[X]关闭

MicroBlaze扩展内存

文档创建者:John
浏览次数:7179
最后更新:2019-12-11
1:通过PCIe的XDMA的MM方式往DDR写数据,用AXI方式连接。这样XDMA可以读写OK
2:在1的基础上,我增加了一个MicroBlaze的软核,配置激活了高速缓存这个选项,然后使能了外部存储接口。
3:配置好后,MB软核有2个接口,M_AXI_DP,M_AXI_DC_。我把M_AXI_DP这个接口连接在与XDMA连接的AXI Interconnect上,也就是说XDMA的M_AXI线连在S00_AXI,M_AXI_DP连在S01_AXI上。
4:然后我把DC连在XDMA的AXI_Lite连接的AXI_Interconnect上,然后M端接的是一个Bram
5:我上板子调试,发现一发数据就崩了。直接死机,蓝屏。

我的疑问:
请问我这样连接的方式对吗?
我是否对MB软核还要进行其他配置?
数据为何发不下去呢?
DC接口还有DP接口有什么区别?
DP我看他默认是AXI_Lite类型,怎么让他是AXI4类型?

发表评论已发布 2

John

发表于 2019-12-11 16:42:27 | 显示全部楼层

补上图,这是基于KCU105的板子,A7板子也一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

uisrc

发表于 2019-12-11 21:29:04 | 显示全部楼层

内存地址做个区分,PCIE 访问高地址空间,microblaze程序放到低地址空间,不要让程序空间和数据空间,与PCIE读写的DDR空间重合
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则