Linux 環境で、PCI を介して FPGA デバイスとの間でビデオ データを転送する必要があります。FPGA でサードパーティの PCI マスター コアを使用しています。これまでのところ、連続する PCI 書き込みバーストを使用して、FPGA から CPU にデータを転送する単純な DMA コントローラーを FPGA に実装しました。
次に、ビデオ データを CPU から FPGA に転送する必要があります。これについて最善の方法は何ですか?
PCI 経由で大量のバースト読み取りを実行するモジュールを FPGA に実装する必要があります。または、PCI 書き込みバーストを使用して、CPU が FPGA のメモリにデータを効率的に書き込む方法はありますか?
私の帯域幅要件は、両方向で約 30 MB/秒です。
ありがとう。