阅读:2030回复:0
DDK开发9054DMA驱动模块的问题
之前没有考虑过9054的DMA功能,一直是单周期从模式访问,现在想提高访问速度,故考虑DMA。
看DataSheet,有几个寄存器,模式、PCI地址、Local地址、传输数据量。。。启动传输,在启动传输之后,通过Quartus的时序分析工具,可以看到,ADS、BLAST等信号,从数据量上来看基本是正确的,如附件图 但是对于寄存器的设置,一直不知道怎么弄 尤其是PCI端的地址,在网上看到N多的文章,要求是物理地址,可以这个地址怎么设置呢,在PCI传输完成以后,怎么将DMA,也就是这个物理地址的数据返回到用户程序呢,也就是得到DMA的数据,不知道该怎么办,求救。 |
|