インテルのみ表示可能 — GUID: kcf1632779272511
Ixiasoft
1. 頭字語
2. はじめに
3. IPアーキテクチャーと機能の説明
4. 高度な機能
5. インターフェイス
6. パラメーター
7. テストベンチ
8. トラブルシューティング/デバッグ
9. Fタイル Avalon ストリーミング・インテル FPGA IP for PCI Expressユーザーガイドのアーカイブ
10. Fタイル Avalon ストリーミング インテル FPGA IP forPCI Expressユーザーガイドの改訂履歴
A. コンフィグレーション・スペース・レジスター
B. エンドポイントモードでのアドレス変換サービス(ATS)の実装
C. TLPバイパスモードでユーザー・アプリケーションに転送されるパケット
D. ルートポートの列挙
5.1. このボードについて
5.2. クロックとリセット
5.3. シリアル・データ・インターフェイス
5.4. Avalon-ST インターフェイス
5.5. 割り込みインターフェイス
5.6. ハードIPステータス・sインターフェイス
5.7. エラー・インターフェイス
5.8. 10ビットのタグ・サポート・インターフェイス
5.9. コンプリーション・タイムアウト・エラー
5.10. パワー・マネジメント・インターフェイス
5.11. ホット・プラグ・インターフェイス(RPのみ)
5.12. ペイロード出力インターフェイス
5.13. コンフィグレーションインターセプトインターフェイス(EPのみ)
5.14. ハードIPリコンフィグレーション・インターフェイス
5.15. PHYリコンフィグレーション・インターフェイス
5.16. ページ・リクエスト・サービス(PRS)インターフェイス(EPのみ)
5.17. FLRインターフェイス信号
5.18. PTMインターフェイス信号
5.19. VFエラー・フラグ・インターフェイス信号
5.20. VirtIO PCIコンフィグレーション・アクセス・インターフェイス信号
6.2.3.1. Device Capabilities
6.2.3.2. Link Capabilities
6.2.3.3. Legacy Interrupt Pin Register
6.2.3.4. MSI Capabilities
6.2.3.5. MSI-X Capabilities
6.2.3.6. Slot Capabilities
6.2.3.7. Latency Tolerance Reporting(LTR)
6.2.3.8. Process Address Space ID(PASID)
6.2.3.9. Device Serial Number Capability
6.2.3.10. Page Request Service (PRS)
6.2.3.11. Access Control Service (ACS) Capabilities
6.2.3.12. パワー・マネジメン
6.2.3.13. Vendor Specific Extended Capability (VSEC)
6.2.3.14. Precision Time Measurement (PTM)
6.2.3.15. Address Translation Services (ATS)
6.2.3.16. TLP Processing Hints (TPH)
6.2.3.17. VirtIOパラメーター
7.5.1. ebfm_barwrプロシージャー
7.5.2. ebfm_barwr_immプロシージャー
7.5.3. ebfm_barrd_waitプロシージャー
7.5.4. ebfm_barrd_nowtプロシージャー
7.5.5. ebfm_cfgwr_imm_waitプロシージャー
7.5.6. ebfm_cfgwr_imm_nowtプロシージャー
7.5.7. ebfm_cfgrd_waitプロシージャー
7.5.8. ebfm_cfgrd_nowtプロシージャー
7.5.9. BFMコンフィグレーション・プロシージャー
7.5.10. BFM共有メモリー・アクセス・プロシージャー
7.5.11. BFMログおよびメッセージ・プロシージャー
7.5.12. Verilog HDL Formattingファンクション
A.3.1. Intel定義のVSEC機能ヘッダー(オフセット00h)
A.3.2. インテル定義のベンダー固有のヘッダー(オフセット04h)
A.3.3. インテルマーカー(オフセット08h)
A.3.4. JTAGシリコンID(オフセット0x0C-0x18)
A.3.5. ユーザー設定可能なデバイスとボードID(オフセット0x1C-0x1D)
A.3.6. General Purpose Control and Status Register - 0xBB0
A.3.7. Uncorrectable Internal Error Status (修正不可能な内部エラーステータス) レジスター - 0xBB4
A.3.8. Uncorrectable Internal Error Mask (修正不可能な内部エラーマスク) レジスター - 0xBB8
A.3.9. Correctable Internal Error Status (修正可能な内部エラーマスク) レジスター - 0xBBC
A.3.10. Correctable Internal Error Mask (修正可能な内部エラーマスク) レジスター
インテルのみ表示可能 — GUID: kcf1632779272511
Ixiasoft
8.1.1.3.2. LCRCおよびECRCエラーカウントを有効にして読み出します
オフセット | ビット位置 | レジスター | ||
---|---|---|---|---|
オフセットx16(ポート0) | オフセットx8(ポート1) | オフセットx4(ポート2、3) | ||
0x00119 | 0x00119 | 0x00119 | [0] | Enable CRC Check |
0x0033C | 0x00304 | 0x002B0 | [1:0] | Event counter clear 2'b01に設定すると、レジスター0x0033Fおよび0x0033Eで定義されたエラーカウンタがクリアされます。 すべてのエラーカウンターをクリアするには、2'b11に設定します |
[4:2] | Event counter enable 3'b111に設定します。 |
|||
0x0033D | 0x00305 | 0x002B1 | [7:0] | Event counter lane select x00に設定 |
0x0033E | 0x00306 | 0x002B2 | [7:0] | Event number LCRCエラーカウントの場合は、0x01に設定します ECRCエラーカウントの場合は、0x02に設定します |
0x0033F | 0x00307 | 0x002B3 | [7:0] | Group number LCRCエラーカウントの場合は、0x02に設定します ECRCエラーカウントの場合は、0x03に設定します |
000x340 | 0x00308 | 0x002B4 | [7:0] | Error counter data bit [7:0] |
0x00341 | 0x00309 | 0x002B5 | [7:0] | Error counter data bit [15:8] |
0x00342 | 0x0030A | 0x002B6 | [7:0] | Error counter data bit [23:16] |
0x00343 | 0x0030B | 0x002B7 | [7:0] | Error counter data bit [31:24] |
ハードIPリコンフィグレーション・インターフェイスを使用して上記の表のレジスターにアクセスするには、以下の手順に従ってください
- IPパラメーターエディタを使用して、ハードIPリコンフィグレーション・インターフェイス(ユーザーAvalon-MMインターフェイス)を有効にします。
- p#_hip_reconfig_writedata[7:0]にデータを書き込み、アドレスp#_hip_reconfig_address[20:0]に対して読み取り-変更-書き込みを実行して、CRCチェックを有効にします。
- p#_hip_reconfig_writedata[7:0]にデータを書き込み、アドレp#_hip_reconfig_address[20:0]]に対して読み取り-変更-書き込みを実行して、グループ番号を設定します。
- p#_hip_reconfig_writedata[7:0]にデータを書き込み、アドレスp#_hip_reconfig_address[20:0]に対して読み取り-変更-書き込みを実行して、イベント番号を設定します。
- p#_hip_reconfig_writedata[7:0]にデータを書き込み、アドレスp#_hip_reconfig_address[20:0]に対して読み取り-変更-書き込みを実行して、イベントカウンターレーン選択を設定します。
- p#_hip_reconfig_writedata[7:0]にデータを書き込み、アドレスp#_hip_reconfig_address[20:0]に対して読み取り-変更-書き込みを実行して、イベントカウンターを有効に設定します。
- アドレスhip_reconfig_address [20:0]からの読み出し操作により、エラーカウントデータを読み出します。 。
例:レジスターを使用してx16ポート0のLCRCエラーカウントを読み出すには
- IPパラメーターエディタを使用して、ハードIPリコンフィグレーション・インターフェイス(ユーザーAvalon-MMインターフェイス)を有効にします。
- アドレス0x00119に対してread-modify-writeを実行して、CRCチェックを有効にします。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x00119
- p0_hip_reconfig_writedata [7:0] = 8'h01
- アドレス0x00033Fに対してread-modify-writeを実行し、グループ番号を設定します。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x0033F
- p0_hip_reconfig_writedata [7:0] = 8'h02
- アドレス0x00033Eに対してread-modify-writeを実行して、イベント番号を設定します。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x0033E
- p0_hip_reconfig_writedata [7:0] = 8'h01
- アドレス0x00033Dに対して読み出し-変更-書き込みを実行して、イベントカウンタレーン選択を設定します。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x0033D
- p0_hip_reconfig_writedata [7:0] = 8'h00
- アドレス0x00033Cに対してread-modify-writeを実行して、イネーブルイベントカウンタを設定します。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x0033C
- p0_hip_reconfig_writedata [7:0] = 8'h1C
- レジスター0x340、0x341、0x342、および0x343から読み出し操作を実行して、エラーカウンタデータを読み出します。