我有台电子5i20 PCI卡。提供了一个应用程序,它接收PC上的数据并将其发送到卡上的FPGA,类似地,它将数据从FPGA上的数据读回PC。
PCI支持33MHz数据传输。使用简单的for循环,我可以分别向FPGA发送数据和从FPGA接收数据。但是我如何使用DMA概念以便我可以读取文件数据并通过PCI将少量数据直接发送到卡上。
此致
答案 0 :(得分:1)
你没有用PCI做DMA,你必须从IO卡总线主站,所以你把你的数据放在系统内存中,告诉IO卡从哪里读取数据和它请求来自PCI控制器的数据,然后从内存中获取数据并将其放在PCI总线上供IO卡读取。