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 (修正可能な内部エラーマスク) レジスター
8.2.5. F-タイル・リンク・インスペクターの使用
リンク・インスペクターは、 PCIeリンク・インスペクター デバッグ・ツールキットを開いた後のタブ。
リンクインスペクターは、Enable Debug Toolkitが有効になっている場合、デフォルトで有効になっています。
図 84. リンク・インスペクターのビュー
Dump LTSSM Sequence to Text Fileボタンが最初にクリックされると、LTSSM情報を含むテキストファイル(ltssm_sequence_dump_p*.txt)が、システム・コンソール・ウィンドウが開いた場所に作成されます。PCIeトポロジに応じて、最大4つのテキストファイルが存在する可能性があります。後続のLTSSMシーケンスダンプは、それぞれのファイルに追加されます。
注: 書き込み不可能なディレクトリでシステムコンソールを開くと、テキストファイルは生成されません。 この問題を回避するには、(Windowsシステムの場合)コマンド・プロンプト・ウィンドウからシステムコンソールを開くか、ディレクトリーのアクセス許可設定を書き込み可能に変更します。
LTSSMシーケンスダンプの例
LTSSM State | Timer (ns) | LTSSM State # 0x11 L0 | 126639826 | 0 0xd RECOVERY_LOCK | 3708 | 1 0x5 PRE_DETECT_QUIET | 55730 | 2 0x0 DETECT_QUIET | 114539904 | 3 0x1 DETECT_ACTIVE | 560 | 4 0x6 DETECT_WAIT | 12582936 | 5 0x1 DETECT_ACTIVE | 552 | 6 0x0 DETECT_QUIET | 12582936 | 7 0x1 DETECT_ACTIVE | 560 | 8 0x6 DETECT_WAIT | 12582936 | 9 0x1 DETECT_ACTIVE | 560 | 10 0x2 POLLING_ACTIVE | 25855048 | 11 0x3 POLLING_COMPLIANCE | 64165384 | 12 0x5 PRE_DETECT_QUIET | 16850 | 13 0x0 DETECT_QUIET | 38471890 | 14 0x1 DETECT_ACTIVE | 560 | 15 0x6 DETECT_WAIT | 12582936 | 16 0x1 DETECT_ACTIVE | 552 | 17 0x2 POLLING_ACTIVE | 25860536 | 18 0x3 POLLING_COMPLIANCE | 13688808 | 19 0x2 POLLING_ACTIVE | 65696 | 20 0x4 POLLING_CONFIG | 50331672 | 21 0x5 PRE_DETECT_QUIET | 1048 | 22 0x0 DETECT_QUIET | 1568 | 23 0x1 DETECT_ACTIVE | 560 | 24 0x2 POLLING_ACTIVE | 351712 | 25 0x4 POLLING_CONFIG | 486576 | 26 0x7 CONFIG_LINKWD_START | 160 | 27 0x8 CONFIG_LINKWD_ACCEPT | 832 | 28 0x9 CONFIG_LANENUM_WAIT | 1808 | 29 0xa CONFIG_LANENUM_ACCEPT | 128 | 30 0xb CONFIG_COMPLETE | 1056 | 31 0xc CONFIG_IDLE | 1112 | 32 0x11 L0 | 16 | 33 0xd RECOVERY_LOCK | 520 | 34 0xf RECOVERY_RCVRCFG | 67200 | 35 0xe RECOVERY_SPEED | 566460 | 36 0xd RECOVERY_LOCK | 16 | 37 0x20 RECOVERY_EQ0 | 10485762 | 38 0x21 RECOVERY_EQ1 | 256 | 39 0x22 RECOVERY_EQ2 | 1712884 | 40 0x23 RECOVERY_EQ3 | 5188070 | 41 0xd RECOVERY_LOCK | 146 | 42 0xf RECOVERY_RCVRCFG | 438 | 43 0x10 RECOVERY_IDLE | 64 | 44 0x11 L0 | 186 | 45 0xd RECOVERY_LOCK | 788 | 46 0xf RECOVERY_RCVRCFG | 2294 | 47 0xe RECOVERY_SPEED | 575050 | 48 0xd RECOVERY_LOCK | 8 | 49 0x20 RECOVERY_EQ0 | 10485762 | 50 0x21 RECOVERY_EQ1 | 134 | 51 0x22 RECOVERY_EQ2 | 1481458 | 52 0x23 RECOVERY_EQ3 | 4492962 | 53 0xd RECOVERY_LOCK | 76 | 54 0xf RECOVERY_RCVRCFG | 228 | 55 0x10 RECOVERY_IDLE | 44 | 56 0x11 L0 | - | Current 現在のLTSSMの状態は: L0
各LTSSMモニターには、時間値とキャプチャされたLTSSM状態を格納するFIFOがあります。 LTSSM状態をダンプすることを選択した場合、読み取りはFIFO要素に依存し、FIFOを空にします。
リンクインスペクターは、状態遷移がある場合にのみFIFOに書き込みます。リンクがL0で安定している場合、書き込みは行われないため、テキストファイルはダンプされません。
LTSSMシーケンスをダンプする場合、それぞれのコアのFIFOステータスの単一の読み取りが実行されます。空のステータスとFIFOにあるエントリーの数に応じて、連続した読み取りが実行されます。