[FPGA] DMA搬运只能在存储器之间

[复制链接]
 楼主| machairodus 发表于 2014-6-6 16:58 | 显示全部楼层 |阅读模式
    使用EDK自带的DMA核,发现数据搬运发生在DDR内部(即DDR-->DDR)是可以的,
之后尝试将数据从自制ip通过fifo搬运到DDR,结果确失败了。
    前后程序只改了dma的数据源地址,前一个地址是ddr中的,后一个地址是fifo
地址,结果却不成功,我觉得应该是fifo地址属于我生成的ip核的缘故。生成的ip核
和dma以及ddr都是连接在PLB总线上的,应该也不是不同总线的缘故:dizzy:
     那么问题到底出在哪儿呢?dma不可能连这种事都办不到吧,肯定是哪儿设计出了问
题,希望大家能指点指点,谢谢!
     PS:前面说的不成功不是数据错误,而是根本没进行搬运操作,我后来又试了下,
发现不止是fifo口对应的地址,只要地址不属于DDR,都不会进行搬运,更确信了前面
的设想,但是如何解决仍然毫无头绪,希望大神们不吝赐教,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部