基于FPGA的PCI-IO卡的dma

基于FPGA的PCI-IO卡的dma,io,fpga,dma,pci,Io,Fpga,Dma,Pci,我有mesa electronics 5i20 PCI卡。提供了一个应用程序,它在PC上接收数据并将其发送到卡上的FPGA,同样,它将数据从卡上的FPGA读回PC PCI支持33MHz数据传输。使用simple for loop,我可以分别向FPGA发送数据和从FPGA接收数据。但我如何使用DMA的概念,以便我可以读取文件数据,并通过PCI直接向卡发送几块数据 关于您不使用PCI进行DMA,您必须从IO卡上执行总线主控,因此您将数据放在系统内存中,告诉IO卡从何处读取数据,它向PCI控制器请求数

我有mesa electronics 5i20 PCI卡。提供了一个应用程序,它在PC上接收数据并将其发送到卡上的FPGA,同样,它将数据从卡上的FPGA读回PC

PCI支持33MHz数据传输。使用simple for loop,我可以分别向FPGA发送数据和从FPGA接收数据。但我如何使用DMA的概念,以便我可以读取文件数据,并通过PCI直接向卡发送几块数据


关于

您不使用PCI进行DMA,您必须从IO卡上执行总线主控,因此您将数据放在系统内存中,告诉IO卡从何处读取数据,它向PCI控制器请求数据,然后PCI控制器从内存中获取数据,并将其放在PCI总线上,以便IO卡读取。

您不使用PCI进行DMA,您必须从IO卡获取总线主机,因此您将数据放在系统内存中,告诉IO卡从何处读取数据,并向PCI控制器请求数据,然后从内存中取出它并将其放在PCI总线上,以便IO卡读取。

请给出示例参考,以便我更容易理解。您在FPGA中使用的PCI核心是什么?通常用户手册会给出示例。请给出示例参考,以便我更容易理解。您是什么PCI核心在您的FPGA中使用-通常用户手册会给出示例。