1 概述
AXI-EMC IP 是一个可以可以支持各种内存型号的控制器,利用这个IP可以非常方便地模拟各种类型的内存或者FLASH接口实现数据的交互和通信。以下是AXI-EMC IP的功能特性:
1、支持AXI4 Slave Memory Map 接口,数据宽度为32位和64位
2、支持写入/读取寄存器的可选AXI4-Lite Slave数据宽度为32位
3、支持AXI4增量和包传输
4、支持AXI4窄带和非对齐传输
5、最多支持四个外部存储器组
6、支持具有可配置字节奇偶校验和流水线级的同步SRAM
7、支持的内存类型
°同步SRAM
°异步SRAM
°线性闪存(或并行NOR闪存)
°PSRAM(或蜂窝RAM)
8、提供配置寄存器,动态更改PSRAM和Micron®闪存的访问机制
9、为同步SRAM存储器提供奇偶校验错误状态寄存器
2 FPGA BD搭建
下图中的的位宽设置为32bit其他参数默认,其中Base Address 和High Address 是AXI_EMC IP在ZYNQ 4GB地址空间中的分配的地址。
下图中,设置Memory Type 为Async SRAM ,也就是异步SRAM。这种SRAM读写起来比较方便。位宽设置为32bit。Timing Parameters 是 AX