インテルのみ表示可能 — GUID: sun1589414004608
Ixiasoft
インテルのみ表示可能 — GUID: sun1589414004608
Ixiasoft
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 とホスト間でデータを転送するために、ドライバー・ソフトウェアによって設定されたディスクリプターベースのキューで動作します。マルチチャネル DMA IP for PCI Express の制御ロジックは、キュー・ディスクリプターを読み出し、実行します。
PCI Express 用のマルチ チャネル DMA IP は、 インテル® PCIe* ハード IP を統合し、PCIe シリアル レーンを介してホストRoot Complexとインターフェイスします。ユーザー・ロジック・インターフェイスでは、Avalon-MM/Avalon-ST インターフェイスにより、デザイナーはプラットフォーム・デザイナー コンポーネントとのPCI Express 用のマルチチャネル DMA IP を他の IP と簡単に統合できます。
DMA 機能に加えて、PCI Express 用のマルチチャネル DMA IP は、ユーザーロジックへのAvalon-MM インターフェイスを使用して、スタンドアロンのエンドポイントまたはルートポート機能を有効にします。この機能については、機能の説明の章で詳しく説明します。