打印
[FPGA]

DMA搬运只能在存储器之间

[复制链接]
985|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝