dma用于基于FPGA的PCI IO卡

时间:2013-05-13 11:31:30

标签: io fpga dma pci

我有台电子5i20 PCI卡。提供了一个应用程序,它接收PC上的数据并将其发送到卡上的FPGA,类似地,它将数据从FPGA上的数据读回PC。

PCI支持33MHz数据传输。使用简单的for循环,我可以分别向FPGA发送数据和从FPGA接收数据。但是我如何使用DMA概念以便我可以读取文件数据并通过PCI将少量数据直接发送到卡上。

此致

1 个答案:

答案 0 :(得分:1)

你没有用PCI做DMA,你必须从IO卡总线主站,所以你把你的数据放在系统内存中,告诉IO卡从哪里读取数据和请求来自PCI控制器的数据,然后从内存中获取数据并将其放在PCI总线上供IO卡读取。