インテルのみ表示可能 — GUID: fyw1470693823585
Ixiasoft
7.1.1. レジスターアクセスの定義
7.1.2. PCIコンフィグレーション・ヘッダー・レジスター
7.1.3. PCI Express機能構造
7.1.4. インテル定義のVSEC Capabilityヘッダー
7.1.5. Uncorrectable Internal Error Status (修正不可能な内部エラーステータス) レジスター
7.1.6. Uncorrectable Internal Error Mask (修正不可能な内部エラーマスク) レジスター
7.1.7. Correctable Internal Error Status (修正可能な内部エラーステータス) レジスター
7.1.8. Correctable Internal Error Mask (修正可能な内部エラーマスク) レジスター
10.5.1. ebfm_barwrプロシージャー
10.5.2. ebfm_barwr_immプロシージャー
10.5.3. ebfm_barrd_waitプロシージャー
10.5.4. ebfm_barrd_nowtプロシージャー
10.5.5. ebfm_cfgwr_imm_waitプロシージャー
10.5.6. ebfm_cfgwr_imm_nowtプロシージャー
10.5.7. ebfm_cfgrd_waitプロシージャー
10.5.8. ebfm_cfgrd_nowtプロシージャー
10.5.9. BFMコンフィグレーション・プロシージャー
10.5.10. BFM共有メモリー・アクセス・プロシージャー
10.5.11. BFMログおよびメッセージ・プロシージャー
10.5.12. Verilog HDL Formattingファンクション
インテルのみ表示可能 — GUID: fyw1470693823585
Ixiasoft
3.2. ディスクリプター・コントローラーが外部的にインスタンス化されている場合のAvalon-MM DMAインターフェイス
このコンフィグレーションは、コンポーネントGUI内でEnable Avalon-MM DMAおよびInstantiate internal descriptor controllerをディスエーブルした結果です。このコンフィグレーションでは、アプリケーションにカスタムDMAディスクリプター・コントローラーを含める必要があります。
外部DMAディスクリプター・コントローラーを使用すると、柔軟性が向上します。デザイン例のDMA Descriptor Controllerを修正するかまたは置き換えをして、システム要件を満たすことができます。次の理由により、DMA Descriptor Controllerの変更が必要になる場合があります。
- マルチチャネル動作を実装するため
- リンクリストとしてディスクリプターを実装する、またはカスタムDMAプログラミング・モデルを実装するため
- システム (ホスト側) メモリーではなく、ローカルメモリーからディスクリプターをフェッチするため
このバリアントに含まれるDMAロジックにインターフェイス接続するには、カスタムDMAディスクリプター・コントローラーが次の機能を実装する必要があります。
- PCIe Read DMA Data MoverおよびPCIe Write DMA Data Moverにディスクリプターを提供する必要があります。
- DMA Avalon-MM書き込み (wr_dcm) および読み出し (rd_dcm)マスターが提供するステータスを処理する必要があります。
次の図は、カスタム・ディスクリプター・コントローラーがPCIe Read DMAおよびWrite DMA Data Moverを駆動する場合のAvalon-MM DMA Bridgeを示しています。
図 21. 外部的にインスタンス化されたディスクリプター・コントローラーを備えたAvalon-MM DMAブリッジのブロック図
このコンフィグレーションには、PCIe Read DMAおよびWrite DMA Data Moverが含まれます。カスタムDMAディスクリプター・コントローラーは、次のData Moverインターフェイスに接続する必要があります。
- PCIe Read DMA Control Sink: 160ビットのAvalon-STシンク・インターフェイスです。カスタムDMAディスクリプター・コントローラーは、このバス上のディスクリプター・テーブル・エントリーを駆動します。インターフェイスのプリフィクスは rd_ast_rx* です。
- PCIe Write DMA Control Sink: 160ビットのAvalon-STシンク・インターフェイスです。カスタムDMAディスクリプター・コントローラーは、このバス上の書き込みテーブルエントリーを駆動します。このインターフェイスのプリフィクスは wr_ast_rx* です。
- PCIe Read DMA Status Source: Read Data Moverは、このインターフェイス上のカスタムDMAディスクリプター・コントローラーにステータスをレポートします。このインターフェイスのプリフィクスは rd_ast_tx_* です。
- PCIe Write DMA Status Source: Write Data Moverは、このインターフェイス上のカスタムDMAディスクリプター・コントローラーにステータスをレポートします。このインターフェイスのプリフィクスは wr_ast_tx_* です。