Multi Channel DMA Intel® FPGA IP for PCI Express* デザイン例のユーザーガイド
ID
683517
日付
10/06/2023
Public
2.7.1. BAM_BASトラフィック・ジェネレーター/チェッカー・デザイン例のレジスターマップ
トラフィック・ジェネレーターとチェッカーのコントロールおよびステータスレジスターはバイトアドレスです。トラフィック・ジェネレーターとチェッカーのレジスターマップはデザイン例のBAR0にマッピングされています。
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31:0] | RAdd | R/W | 0 | このレジスターに含まれるベースアドレスからトラフィック・チェッカーは読み出しを行います。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31] | Mode | R/W | 0 | 0: 固定転送数 1: ノンストップ転送 |
| [30:12] | rsvd | 予約済み | ||
| [11:0] | RCnt | R/W | 0 | RCntレジスターに書き込み、実行する転送数を指定します。このレジスターの1つからの読み出しでは、そのレジスターが最後に読み出されてから発生した転送数が返されます。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:12] | rsvd | 予約済み | ||
| [11:0] | RErr | ROC | 0 | RErrレジスターを読み出すと、そのレジスターが最後に読み出されてから検出されたエラーの数が返されます。1クロックサイクルにつき最大1つのエラーがカウントされます。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31] | enable | R/W | 0 | 0: 停止、1: 開始 |
| [30:8] | rsvd | 予約済み | ||
| [7:0] | transfer_size | 0 | このレジスターでは、転送ごとのバースト長をコンフィグレーションします (x16の理想値は8、x8は16)。0は有効な値ではありません。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31:0] | WAdd | R/W | 0 | このレジスターに含まれるベースアドレスにトラフィック・ジェネレーターは書き込みを行います。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31] | Mode | R/W | 0 | 0: 固定転送数 1: ノンストップ転送 |
| [30:12] | rsvd | 予約済み | ||
| [11:0] | WCnt | R/W | 0 | WCntレジスターに書き込み、実行する転送数を指定します。このレジスターの1つからの読み出しでは、そのレジスターが最後に読み出されてから発生した転送数が返されます。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:12] | rsvd | 予約済み | ||
| [11:0] | WErr | ROC | 0 | 予約済み (書き込みエラー検出はまだ利用できません)。書き込みエラー検出機能はまだ利用できないため、WErrレジスターの読み出しで有効なエラー数を取得することはできません。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:32] | rsvd | 予約済み | ||
| [31] | enable | R/W | 0 | 0: 停止、1: 開始 |
| [30:8] | rsvd | 予約済み | ||
| [7:0] | transfer_size | 0 | このレジスターでは、転送ごとのバースト長をコンフィグレーションします (x16の理想値は8、x8は16)。0は有効な値ではありません。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:0] | raDM | R/W | 0 | このレジスターにはトラフィック・チェッカー・アドレス・マッピング・テーブルが含まれており、Avalon-MMメモリー空間の32の1MB領域をPCIeアドレス空間の32の1MB領域にマッピングします。モジュールはAvalon-MMアドレス空間の32MBのみを占有し、25ビット幅のアドレスバスのみを必要とします。よって、他のAvalon-MMスレーブにスペースが残されます。 |
| ビット[63:0] | ビット名 | R/W | デフォルト | 詳細 |
|---|---|---|---|---|
| [63:0] | WAdm | R/W | 0 | このレジスターにはトラフィック・ジェネレーター・アドレス・マッピング・テーブルが含まれており、Avalon-MMメモリー空間の32の1MB領域をPCIeアドレス空間の32の1MB領域にマッピングします。モジュールはAvalon-MMアドレス空間の32MBのみを占有し、25ビット幅のアドレスバスのみを必要とします。よって、他のAvalon-MMスレーブにスペースが残されます。 |