インテルのみ表示可能 — Ixiasoft
インテルのみ表示可能 — Ixiasoft
6.1.1.1.1. 読み出しデータムーバー
Read Dataモジュールは、メモリー読み出しTLPを送信します。高スループットのRead Masterポートを介して、コンプリーション・データを外部Avalon-MMインターフェイスに書き込みます。このデータムーバーは、IPコアがDMA Descriptor Controllerから受信するディスクリプターで動作します。
Read DMA Avalon-MM Masterインターフェイスは、次の機能を実行します。
1. ディスクリプター・コントローラーへのディスクリプター・テーブルの提供
Read Data Moverは、 PCIe* システムメモリーの読み出し要求を送信して、 PCIe* システムメモリーからディスクリプター・テーブルをフェッチします。次に、このモジュールは、このAvalon-MMインターフェイスを使用して、返されたディスクリプター・エントリーをDescriptor Controller FIFOに書き込みます。
2. Avalon-MMスペースにあるメモリーへのデータ書き込み
DMA Readが PCIe* システムメモリーのソースアドレスからのデータのフェッチを終了すると、Read Data Moverモジュールは、このインターフェイスを介してAvalon-MMアドレス空間の送信先アドレスにデータを書き込みます。
信号名 |
入力/出力 |
説明 |
---|---|---|
rd_dma_write_o |
出力 |
アサートされると、Read DMAモジュールが読み出し完了データをAvalon-MMアドレス空間のメモリー・コンポーネントに書き込む準備ができていることを示します。 |
rd_dma_address_o[63:0] |
出力 |
読み出し完了データのAvalon-MMアドレス空間の書き込みアドレスを指定します。 |
rd_dma_write_data_o[255:0] |
出力 |
Avalon-MMアドレス空間に書き込まれる読み出し完了データです。 |
rd_dma_burst_count_o[4:0] |
出力 |
バーストカウントを128ビットまたは256ビットワードで指定します。このバスは、256ビットのインターフェイスでは5ビットです。128ビットのインターフェイスでは6ビットです。 |
rd_dma_byte_enable_o[31:0] |
出力 |
有効なDWORDを指定します。 |
rd_dma_wait_request_i |
入力 |
アサートされると、メモリーがデータを受信する準備ができていないことを示します。 |