3.1. DMA AFUレジスターマップ
DMA レジスターマップは、ユニット内のすべての場所の絶対アドレスを提供します。これらのレジスターは、それらにアクセスできるホストのみであるため、ホストビューにあります。
バイトアドレス | 名 | バイト単位のスパン | 説明 |
---|---|---|---|
0x0_0000 | AFU DFH | 8 | ビットフィールドについては、表 5を参照してください。 |
0x0_0008 | AFU ID_L | 8 | DMA AFUの場合は0x9081F88B8F655CAAに設定します。 |
0x0_0010 | AFU ID_H | 8 | DMA AFUの場合は0x331DB30C988541EAに設定します。 |
0x0_2000 | MPF DFH | 240 | ID、機能リスト、 controlおよびstatusレジスターを指定します。 MPFはこの情報をデコードします。この情報はDMA プラットフォーム・デザイナーシステム内では使用できません。 |
0x2_0000 | DMA BBB | 8192 | DMA BBBメモリーマップ。レジスターオフセットについては表 6を参照します。 |
ビット・フィールド | 説明 |
---|---|
RCLK[11..0] | 機能ID。 0に設定します。 |
[15:12] | AFUメジャーリビジョン番号。 0に設定します。 |
[39:16] | 次のDFHバイトオフセット/DFH領域サイズ。 8192に設定します。 |
[40] | DFHリストの終わり。 設定すると、DFHはリストの最後になります。 デフォルト値は0です。 |
[47:41] | 予約 |
[51:48] | AFUマイナーリビジョン番号。 0に設定します。 |
[59:52] | 予約 |
[63:60] | 機能タイプ。 1に設定( AFU )。 |
バイトアドレス | 名 | バイト単位のスパン | 説明 |
---|---|---|---|
0x0000 | BBB DFH | 8 | ビットフィールドについては、表 6を参照してください。 |
0x0008 | BBB ID_L | 8 | DMA BBBの場合は0xA9149A35BACE01EAに設定します。 |
0x0010 | BBB ID_H | 8 | DMA BBBの場合は0xEF82DEF7F6EC40FCに設定します。 |
0x0040 | MSGDMA CSR | 32 | DMAを制御します。 |
0x0060 | MSGDMA Descriptor | 32 | DMA記述子を受信します。 |
0x0200 | Address Span Extender Control | 8 | データポートがアクセスするアドレスウィンドウを移動します。 |
0x1000 | Address Span Extender Data | 4096 | 4 KBウィンドウをローカル・デバイス・メモリーにマップします。 |
ビット・フィールド | 説明 |
---|---|
[11:0] | 機能ID。 0に設定 |
[15:12] | AFUメジャーリビジョン番号。 0に設定します。 |
[39:16] | 次のDFHバイトオフセット/ DFH領域サイズ。 8192に設定します。 |
[40] | DFHリストの終わり。設定すると、DFHはリストの最後になります。デフォルト値は0です。 |
[47:41] | 予約 |
[51:48] | AFUマイナーリビジョン番号。 0に設定します。 |
[59:52] | 予約 |
RCLK[63..60] | 機能タイプ。 2(BBB)に設定します。 |