PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド
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です。 |