shirullan
驱动牛犊
驱动牛犊
  • 注册日期2008-06-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望352点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1968回复:0

DDK开发9054DMA驱动模块的问题

楼主#
更多 发布于:2010-07-13 16:47
之前没有考虑过9054的DMA功能,一直是单周期从模式访问,现在想提高访问速度,故考虑DMA。

看DataSheet,有几个寄存器,模式、PCI地址、Local地址、传输数据量。。。启动传输,在启动传输之后,通过Quartus的时序分析工具,可以看到,ADS、BLAST等信号,从数据量上来看基本是正确的,如附件图

但是对于寄存器的设置,一直不知道怎么弄

尤其是PCI端的地址,在网上看到N多的文章,要求是物理地址,可以这个地址怎么设置呢,在PCI传输完成以后,怎么将DMA,也就是这个物理地址的数据返回到用户程序呢,也就是得到DMA的数据,不知道该怎么办,求救。

游客

返回顶部