インテルのみ表示可能 — GUID: tta1661431548225
Ixiasoft
インテルのみ表示可能 — GUID: tta1661431548225
Ixiasoft
32.4. Switch IPレジスター
アドレス | レジスター | アクセス | 説明 |
---|---|---|---|
Parameterizationレジスター | |||
0x0000 | PROD_ID | RO | このレジスターを読み出して、Switch IPの製品IDを確認します。このレジスターは常に 0x0000_0235 を返します。 |
0x0004 | VERSION | RO | インテルがSwitchのビルドに使用するインテルQuartusリリースのバージョン情報については、このレジスターを参照してください。 |
0x0008 | INTF_TYPE | RO | このレジスターを読み出して、インターフェイスのタイプを決定します。このレジスターは以下を返します。
|
0x000C | DEBUG_ENABLED | RO | このレジスターを読み出して、Debug features がオンかどうかを判断します。 |
0x0010 | UNINTERRUPTED_INPUTS | RO | このレジスター読み出して、All inputs are uninterruptedオンかどうかを判断します。 |
0x0014 | AUTO_CONSUME | RO | このレジスターを読み出して、Autoconsumeがオンかどうかを判断します。 |
0x0018 | NUM_INPUTS | RO | このレジスターを読み出して、コンフィグレーションされた入力の数を決定します。 |
0x001C | NUM_OUTPUTS | RO | このレジスターを読み出して、コンフィグレーションされた出力の数を決定します。 |
0x0020 | USE_TREADIES | RO | このレジスターを読み出して、スイッチのストリーミング・インターフェイスに存在する‘tready’ signal present on switch streaming interfaces信号がオンかどうかを判断します。 |
0x0024 | CRASH SWITCH | RO | このレジスターを読み出して、Crash switchingがオンかどうかを判断します。 |
0x0028~0x011F | RESERVED | - | 未使用 |
Control and debugレジスター これらのレジスターの詳細については、制御パケットを参照してください。 |
|||
0x0120~0x13F | RESERVED | - | 未使用 |
0x0140 | STATUS | RO | ビット0: スイッチが開始するとLowになり、スイッチングが完了するとHighに戻ります。 ビット1: ペンディング中のランタイム制御ビット。入力または出力コントロール・レジスターの1つに書き込みが行われるとHighになります。COMMIT レジスターへの書き込み後にLowになり、IPスイッチによってスイッチが開始されます。 |
0x0144 | COMMIT | RW | コントロール・レジスター設定をコミットし、新しいスイッチを要求するには、ビット0に1を書き込みます。現在進行中のスイッチがない場合は、新しいスイッチがすぐに開始されます。進行中の場合は、現在のスイッチが完了すると開始されます。 |
0x0148 | INPUT_CONTROL_0 | RW 85 | 各入力にはコントロール・レジスターがあります。IPは制御に2つの入力LSBを使用し、次のようにデコードされます。
|
0x014C | INPUT_CONTROL_1 | RW85 | |
0x0150 | INPUT_CONTROL_2 | RW85 | |
0x0154 | INPUT_CONTROL_3 | RW85 | |
0x0158 | INPUT_CONTROL_4 | RW85 | |
0x015C | INPUT_CONTROL_5 | RW85 | |
0x0160 | INPUT_CONTROL_6 | RW85 | |
0x0164 | INPUT_CONTROL_7 | RW85 | |
0x0168~0x187 | RESERVED | - | 予約済み |
0x0188 | OUTPUT_CONTROL_0 | RW85 | bit[8] を設定して出力をイネーブルします。 ビット [7:0] を設定して、出力を駆動する入力の整数値を与えます。範囲外の入力値は、出力をディスエーブルする効果があります。 入力と出力はゼロから始まります。 例えば、出力コントロール・レジスターに 0x104 を書き込むと、出力がイネーブルになり、入力番号4が選択されます。 INPUT_CONTROL_4 の2つのLSBが01の場合、IPは接続をイネーブルし、入力番号4が出力を駆動します。 |
0x018C | OUTPUT_CONTROL_1 | RW85 | |
0x0190 | OUTPUT_CONTROL_2 | RW85 | |
0x0194 | OUTPUT_CONTROL_3 | RW85 | |
0x0198 | OUTPUT_CONTROL_4 | RW85 | |
0x019C | OUTPUT_CONTROL_5 | RW85 | |
0x01A0 | OUTPUT_CONTROL_6 | RW85 | |
0x01A4 | OUTPUT_CONTROL_7 | RW85 | |
0x01A8~0x01C4 | RESERVED | - | 予約済み |
レジスタービットの説明
名前 | ビット | 説明 |
Switch product ID | 31:0 | このレジスターは、常に 0x0000_0235 を返します。 |
名前 | ビット | 説明 |
Register map version | 7:0 | レジスターマップ・バージョン。0x01を返します。 |
Unused | 15:8 | 未使用。0x00を返します。 |
QPDS minor revision | 23:16 | リリースごとに更新されます。22.4の場合、0x04を返します。 |
QPDS major revision | 31:24 | リリースごとに更新されます。22.4の場合、0x16 (10進数22) を返します。 |
名前 | ビット | 説明 |
Interface type parameterization bits | 1:0 | 2ビットのインターフェイス・タイプ・レジスターは、次のとおりです。
|
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Debug features | 31:0 | 未使用 |
名前 | ビット | 説明 |
Uninterrupted inputs parameterization bit | 0 | All inputs are uninterruptedをオンにすると1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Autoconsume inputs parameterization bit | 0 | Autoconsume inputsをオンにすると1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Number of inputs | 31:0 | コンフィグレーションされた入力の数を返します。 |
名前 | ビット | 説明 |
Number of outputs | 31:0 | コンフィグレーションされた出力の数を返します。 |
名前 | ビット | 説明 |
use_ treadies parameterization bit | 0 | ‘tready’ signal present on switch streaming interfacesをオンにすると1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Crash switching parameterization bit | 0 | Crash switchingをオンにすると1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Status bit | 0 | スイッチが開始されるとLowになり、スイッチが完了するとHighに戻ります。 |
Pending register updates bit | 1 | 入力または出力コントロール・レジスターの1つに書き込みが行われるとHighになります。COMMIT レジスターへの書き込み後にLowになり、スイッチが開始されます。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Commit register | 0 | 1を書き込んでコントロール・レジスター設定をコミットし、新しいスイッチを要求します。現在進行中のスイッチがない場合は、新しいスイッチがすぐに開始されます。それ以外の場合は、現在のスイッチが完了すると開始されます。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Enable bit | 0 | この入力をイネーブルします。 |
Consume bit | 1 | この入力を消費します。消費ビットを有効にするには、入力をイネーブルする必要があります。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Source | 7:0 | この出力を駆動する入力ソースの整数値。範囲外の入力ソース値は出力をオフにします。 |
Enable bit | 8 | この出力をオンにします。 |
Unused | 31:9 | 未使用 |