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

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

3.8. Data Mover Only

Data Mover Only モードは、エンドポイント MCDMA P タイルおよび F タイル IP の MCDMA IP ユーザーモードの 1 つです。 インテル® Quartus® Prime 22.1.このモードは、外部ディスクリプター・コントローラーに基づく外部ディスクリプター・フェッチをサポートします。このモードでは、MCDMA IP コアは、通常の PCIe セマンティクスを実装する PCIeデータ・ムーバー・サブシステムになりますが、DMA ディスクリプター機能に関連するブロックはありません。
注: External Descriptor Controller を使用する Data Mover は、AVMM インターフェイスを介したユーザーロジックへのデータ移動のみをサポートします。ユーザーロジックへの AVST インターフェイス・サポートは、将来的に追加される可能性があります。

次の図は、ユーザーのディスクリプター・コントローラーを使用した Data Mover Only モードの MCDMA IP の最上位ブロック図です。

図 13. 外部 DMA コントローラに接続された PCIeデータ・ムーバー・サブシステム
データ・ムーバー・サブシステムは、次の機能をサポートしています。
  • HIP インターフェイス:データ・ムーバー・サブシステムが接続しているさまざまな PCIe HIP バリアント (P/F タイル) に適応します。
  • ホストからデバイス (H2D) へのデータ ムーバー: AVST ソースおよびシンク・インターフェイスを外部ディスクリプター・コントローラーに提供し、ディスクリプター・フェッチおよびデータ移動操作の両方を行います。
  • デバイスからホスト (D2H) データムーバー: AVST ソースおよびシンク・インターフェイスを外部ディスクリプター・コントローラーに提供して、データ移動操作を開始し、ライトバック/割り込みを送信します。
  • Bursting Avalon Master (BAM): レジスター・プログラミング用の非バースト PIO 操作を実行します。
  • PCIe セマンティクスのサポート
    • スケジューラは、PCIe HIP につながる Tx および Rx 方向の両方で PCIe 順序付けルールを適用します。
    • MPS サイズでの TLP チャンク
    • 4KB のクロス オーバーとその他のエラー ログを確認します。
  • 完了の並べ替え:データ・ムーバー・サブシステムは、AVMM 書き込みマスターにデータを送信する前、またはディスクリプター完了パケットを外部ディスクリプター・コントローラーに送信する前に、受信した完了の並べ替えを実行します。