我需要在 Linux 环境中通过PCI与FPGA 设备之间传输视频数据。我在 FPGA 上使用第三方 PCI 主内核。到目前为止,我已经在 FPGA 上实现了一个简单的 DMA 控制器,使用连续的 PCI 写入突发将数据从FPGA 传输到 CPU。
接下来,我需要将视频数据从 CPU 传输到 FPGA。解决此问题的最佳方法是什么?
我是否应该在 FPGA 上实现一个模块,该模块通过 PCI 执行一大堆突发读取。或者有没有办法让 CPU 使用 PCI 写入突发有效地将数据写入 FPGA 的内存?
我的带宽要求在两个方向上约为 30 MB/s。
谢谢。