このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
2. はじめに
PCI Express 用のマルチ チャネル DMA IP を使用すると、ホストとデバイス間でデータを効率的に転送できます。 PCI Express のマルチ チャネル DMA IP は、基盤となる PCIe リンクを介したホストとデバイス間の複数の DMA チャネルをサポートします。 DMA チャネルは、H2D (ホストからデバイス) と D2H (デバイスからホスト) のキュー ペアで構成されます。
上の図に示すように、PCI Express 用のマルチ チャネル DMA IP をサーバーのハードウェア インフラストラクチャで使用して、さまざまな VM クライアントとその FPGA デバイス ベースの対応物間の通信を可能にすることができます。 PCI Express 用のマルチ チャネル DMA IP は、ドライバー ソフトウェアによってセットアップされた記述子ベースのキュー上で動作し、ローカル FPGA とホストの間でデータを転送します。 PCI Express の制御ロジック用マルチ チャネル DMA IP は、キュー記述子を読み取り、実行します。
PCI Express 用のマルチ チャネル DMA IP は、ハード IP を統合し、PCIe シリアル レーンを介してホスト ルート コンプレックスとインターフェイスします。 ユーザーロジックインターフェイスでは、Avalon-MM/Avalon-STインターフェイスにより、設計者はPCI Express用マルチチャネルDMA IPを他のコンポーネントと簡単に統合できます。
DMA 機能に加えて、PCI Express 用マルチ チャネル DMA IP により、ユーザー ロジックへの Avalon-MM インターフェイスを備えたスタンドアロン エンドポイントまたはルートポート機能が有効になります。 この機能については、「機能の説明」の章で詳しく説明します。