インテルのみ表示可能 — Ixiasoft
インテルのみ表示可能 — Ixiasoft
6.1.1.3.1. Avalon-ST Descriptorソース
PCIe* システムメモリーのDescriptor Tableから複数のディスクリプター・エントリーをフェッチした後、Descriptor Controllerは、そのAvalon-ST Descriptorソース・インターフェイスを使用して、160ビットのDescriptorをReadまたはWrite DMA Data Moverに転送します。
信号名 |
入力/出力 |
説明 |
---|---|---|
rd_ast_rx_data_i[159:0] |
入力 |
Read DMAモジュールのディスクリプターを指定します。ビット定義については、以下のDMAディスクリプター・フォーマットの表を参照してください。 |
rd_ast_rx_valid_i |
入力 |
アサートされると、データが有効であることを示します。 |
rd_ast_rx_ready_o |
出力 |
アサートされると、Read DMA読み出しモジュールが新しいディスクリプターを受信する準備ができていることを示します。 レディー・レイテンシーは1サイクルです。その結果、readyがアサートされてから1サイクル後に、インターフェイスはデータを受け入れることができます。 |
信号名 |
入力/出力 |
説明 |
---|---|---|
wr_ast_rx_data_i[159:0] |
入力 |
Write DMAモジュールのディスクリプターを指定します。ビット定義については、以下のDMAディスクリプター・フォーマットの表を参照してください。 |
wr_ast_rx_valid_i |
入力 |
アサートされると、データが有効であることを示します。 |
wr_ast_rx_ready_o |
出力 |
アサートされると、Write DMAモジュールエンジンが新しいディスクリプターを受信する準備ができていることを示します。レディー・レイテンシーは1サイクルです。その結果、readyがアサートされてから1サイクル後に、インターフェイスはデータを受け入れることができます。 |
ディスクリプター・テーブルのフォーマット
ビット |
名称 |
説明 |
---|---|---|
[31:0] |
Source Low Address | DMAソースアドレスの下位32ビットです。2つの最下位ビットが2'b00になるように、アドレス境界は32ビットにアライメントする必要があります。Read Data Moverモジュールの場合、ソースアドレスはPCIeドメインアドレスです。Write Data Moverモジュールの場合、ソースアドレスはAvalon-MMドメインアドレスです。 |
[63:32] |
Source High Address | ソースアドレスの上位32ビットです。 |
[95:64] |
Destination Low Address | DMA送信先アドレスの下位32ビットです。2つの最下位ビットが2'b00になるように、アドレス境界は32ビットにアライメントする必要があります。Read Data Moverモジュールの場合、送信先アドレスはAvalon-MMドメインアドレスです。Write Data Moverモジュールの場合、送信先アドレスはPCIeドメインアドレスです。 |
[127:96] |
Destination High Address | 送信先アドレスの上位32ビットです。 |
[145:128] |
DMA Length | 転送するdwordの数を指定します。長さは0より大きくする必要があります。最大長は1MB〜4バイトです。 |
[153:146] |
DMA Descriptor ID | ディスクリプターの一意の7ビットIDです。ステータス情報は同じIDで返されます。 |
[159:154] |
Reserved | - |
Avalon-ST Descriptorステータスソース
Read Data MoverモジュールおよびWrite Data Moverモジュールは、ディスクリプターが正常に完了すると、ステータスを rd_dma_tx_data_o[31:0] または wr_dma_tx_data_o[31:0] バス上のDescriptor Controllerにレポートします。
次の表は、DMAディスクリプター・ステータス・バスへのトリガーイベントのマッピングを示しています。
ビット |
名称 |
説明 |
---|---|---|
[31:9] |
予約済み |
— |
[8] |
Done | アサートされると、単一のDMAディスクリプターが正常に完了します。 |
[7:0] | Descriptor ID | ステータスがレポートされているディスクリプターのIDです。 |