我正在尝试在Nexys 4 FPGA开发板上使用蜂窝ram。我正在使用Xilinx Vivado,并且希望Microblaze软核处理器能够执行读写操作。到目前为止,我已经在模块设计中创建了处理器。
经过互联网的大量搜寻之后,我最终找到了一个我认为看起来很有前途的外部存储器控制器或EMC。我将如何连接Ram?我创建了HDL包装器,并尝试将EMC的端口连接到ram的引脚,但是,端口数量超出了我的需要。我找不到Nexys 4或Vivado EMC的任何示例。
我还发现Nexys 2具有板载内存控制器的示例。我看到RAM的部件号是相同的。这会有用吗,我将它与Mircoblaze结合使用吗?
好的,我以前会发布过,但是我只能在问题中发布两个链接,因为我的声誉不到10。在这里你。它的128Mb之一。
—
2014年
更新:仍然未能成功完成这项业务。首先,Vivado 13.4中存在一个错误,该错误会阻止BMM(块Ram内存映射)被看到,因为它为顶层代码分配了不同的名称。仍然没有解决的办法,但是它正在进行中。关于EMC的额外端口,我将它们连接到未使用的接头连接器。我将把这个问题发布在我的进度上。
—
2014年
为什么为此需要BMM?您在此处提到的存储器的行为完全类似于SRAM,您只需提供R / W,CS,OE和地址即可获取数据或对其进行写入。使用EMC,您可以选择SRAM类型的存储器,您只需定义存储器的深度和宽度,然后将顶层的信号连接到存储器上的适当信号即可。
—
FarhadA 2014年
您能够使PSRAM工作吗?
—
user3602697 2014年
@ user3602697,显然不是。
—
rdtsc