1

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

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

问候

4

1 回答 1

1

您不使用 PCI 进行 DMA,您必须从 IO 卡进行总线主控,因此您将数据放在系统内存中,告诉 IO 卡从哪里读取数据,然后从 PCI 控制器请求数据,然后得到它从内存中取出并将其放在 PCI 总线上供您的 IO 卡读取。

于 2013-05-13T15:39:39.940 回答