基于PCIE总线的多DSP系统接口设计和驱动开发

时间:2012-07-13来源:网络
3.4.2 DMA模式读写过程
为提高主机和板卡之间的数据传输速率,并保证数据的不丢失,采用DMA传输的方式。DMA方式的工作原理图5所示。

e.JPG


板卡的FPGA芯片中有DMA控制器。它提供了2个独立的DMA通道用于从主机到设备和从设备到主机的数据传输。
DMA写操作,即设备将数据向上传输到主机中,当数据到来的时候,它将FIFO中的数据直接写到服务器的内存空间,并产生一个DMA中断通知驱动程序,驱动程序收到中断后调用中断响应函数来处理内存空间的数据。
DMA读操作,即主机将数据向下传输到设备中,传输卡直接从服务器的内存空间将数据读取到FIFO中。服务器中用于DMA读写的内存空间由驱动程序初始化DMA操作时分配,PCI Express驱动程序利用这段内存空间直接与传输卡进行DMA通信。

4 结束语
开发的多DSP雷达信号处理板卡传输效率高、扩展灵活。用DriverStudio所开发的DMA模式PCIE驱动程序通用性好,并且驱动运行稳定,保证了主机应用程序与硬件板卡上各DSP数据的快速存取。

1 2 3 4

关键词: PCIE总线 DSP系统 WDM

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版