インテルのみ表示可能 — GUID: hxt1632779154335
Ixiasoft
1. 頭字語
2. はじめに
3. IPアーキテクチャーと機能の説明
4. 高度な機能
5. インターフェイス
6. パラメーター
7. テストベンチ
8. トラブルシューティング/デバッグ
9. F-タイル Avalon ストリーミング・インテル FPGA IP for PCI Expressユーザーガイドのアーカイブ
10. F-タイル Avalon ストリーミング・インテル FPGA IP for PCI Express ユーザーガイドの改訂履歴
A. コンフィグレーション・スペース・レジスター
B. エンドポイントモードでのアドレス変換サービス(ATS)の実装
C. TLPバイパスモードでユーザー・アプリケーションに転送されるパケット
D. Root Port BFM
E. 独立したリセットに対する分岐エンドポイントのサポート
5.1. このボードについて
5.2. クロックおよびリセット
5.3. シリアル・データ・インタフェース
5.4. Avalon-ST インターフェイス
5.5. 割り込みインターフェイス
5.6. ハードIP Statusインターフェイス
5.7. エラー・インターフェイス
5.8. 10ビットタグサポートインターフェイス
5.9. コンプリーション・タイムアウト・エラー。
5.10. Power Management Interface
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. VirtIOPCIコンフィグレーション・アクセスインターフェイス信号
6.2.3.1. デバイス・ケイパビリティー
6.2.3.2. Link Capabilities
6.2.3.3. Legacy Interrupt Pin Register
6.2.3.4. MSI-X Capabilities
6.2.3.5. MSI-X Capabilities
6.2.3.6. スロット・ケイパビリティー
6.2.3.7. レイテンシー・トレランス・レポート(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.6.1. ebfm_barwrプロシージャー
7.6.2. ebfm_barwr_immプロシージャー
7.6.3. ebfm_barrd_waitプロシージャー
7.6.4. ebfm_barrd_nowtプロシージャー
7.6.5. ebfm_cfgwr_imm_waitプロシージャー
7.6.6. ebfm_cfgwr_imm_nowtプロシージャー
7.6.7. ebfm_cfgrd_waitプロシージャー
7.6.8. ebfm_cfgrd_nowtプロシージャー
7.6.9. BFMコンフィグレーション・プロシージャー
7.6.10. BFM共有メモリー・アクセス・プロシージャー
7.6.11. BFMログおよびメッセージ・プロシージャー
7.6.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: hxt1632779154335
Ixiasoft
8.1.1.3.1. ハードIPリコンフィグレーション・インターフェイスの使用
このインターフェイスと関連するアドレスマップの詳細についてはハードIPリコンフィグレーション・インターフェイスセクションを参照してください。
次の表に、PHYステータスレジスターのアドレスオフセットとビット設定を示します。これらの読み出し専用レジスターにアクセスするには、ハードIPリコンフィグレーション・インターフェイスを使用します。
オフセットx16(ポート0) | オフセットx8(ポート1) | オフセットx4(ポート2、3) | ビット位置 | レジスター |
---|---|---|---|---|
0x003EA | 0x003B2 | 0x0035E | [0] | RX極性 |
[1] | RX検出 | |||
[2] | 有効 | |||
[3] | RX電気的アイドル | |||
[4] | TX電気的アイドル | |||
0x003EC | 0x003B4 | 0x00360 | [7] | フレーミング・エラー(fe) |
0x003ED | 0x003B5 | 0x00361 | [7] | 車線反転 |
ハードIPリコンフィグレーション・インターフェイスを使用して上記の表のレジスターにアクセスするには、以下の手順に従ってください。
- IP パラメータ エディタを使用して、ハード IP リコンフィグレーション・インターフェイス (ユーザー Avalon® -MM インターフェイス) を有効にします。
- ハードIPリコンフィグレーション・インターフェイス信号を使用してp#_hip_reconfig_writedata[7:0]のレーン番号の書き込みデータを使用してアドレスp#_hip_reconfig_address[20:0]に読み取り-変更-書き込みを実行し、ステータスを読み取るレーン番号を設定します。
- p#_hip_reconfig_write = 1’b1
- p#_hip_reconfig_address[20:0] = <offset>
- hip_reconfig_writedata[3:0] = <Lane number>, ここで、Lane number = 4’h0 (lane 0場合), 4’h1 (lane 1場合), 4’h2 (lane 2場合)2, …
- ハードIPリコンフィグレーション・インターフェイス信号を使用してアドレスhip_reconfig_address[20:0]から読み取り操作を実行することにより、必要なレジスターのステータスを読み取ります。
- p#_hip_reconfig_read = 1'b1
- p#_hip_reconfig_address [20:0] =<offset>
オフセット=オフセットマッピングについては、上記の表を参照してください。
- p#_hip_reconfig_readdata [7:0] =ビット位置のマッピングについては、上の表を参照してください。
例:レジスターを使用してx16ポート0レーン0のRX検出ステータスを読み出すには
- IPパラメーター・エディタを使用して、ハードIPリコンフィグレーション・インターフェイスを有効にします。
- ハードIPリコンフィグレーション・インターフェイス信号を使用して、アドレス0x0003E8に対して読み出し-変更-書き込みを実行し、レーン番号を0に設定します。
- p0_hip_reconfig_write = 1'b1
- p0_hip_reconfig_address [20:0] = 0x003E8
- p0_hip_reconfig_writedata [3:0] = 4'h0
- ハードIPリコンフィグレーション・インターフェイス信号を使用してアドレス0x0003EA[1]から読み出し操作を実行することにより、RX検出レジスターのステータスを読み出します。
- p0_hip_reconfig_read = 1'b1
- p0_hip_reconfig_address [20:0] = 0x003EA
- p0_hip_reconfig_readdata [1] = 1'b1(遠端レシーバーが検出されました)