PCI Expressのマルチチャネル DMA インテル® FPGA IPユーザー ガイド

ID 683821
日付 4/20/2022
Public
ドキュメント目次

3.1. マルチ・チャネルDMA

PCI Express 用のマルチチャネル DMA IP は、主に H2DDM および D2HDM ブロックでコンフィグレーションされています。また、デバイスメモリーへの PIO 読み出し/書き込みを行うために、ホストへの DMA バイパス機能も提供します。

MCDMA エンジンはソフトウェア DMA キューで動作し、ローカル FPGA とホストの間でデータを転送します。各キューの要素は、ドライバー/ソフトウェアによって書き込まれるソフトウェア・ディスクリプターです。ハードウェアがキュー・ディスクリプターを読み出し、実行します。ハードウェアは、最大 2K の DMA チャネルをサポートできます。チャネルごとに、読み出し/書き込み DMA 操作に個別のキューが使用されます。

注: MCDMA では、送信元アドレスと送信先アドレスが 64 バイトでアラインされている必要があります。これは、将来のリリースでは不要になる可能性があります。