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

最佳答案

在我看来,FPGA应该同时掌握读写操作。否则你会占用主机CPU。这是一个DMA的经典任务(并且不能保证每个主机上都存在DMA)。

关于linux - 在Linux中通过PCI将视频数据传输到设备的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6294080/

10-11 21:02