このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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 (修正可能な内部エラーマスク) レジスター
3.1.3. リセット
PERST# ウォームリセットとして定義され、デバイスへの電源の取り外しや再適用を行わずに、ハードウェアによる基本的なリセットをトリガーします。 FタイルのPERST# ((pin_perst_n)ピンは1つだけあります。デフォルトでは、pin_perst_nをトグル すると Fタイル内のすべてのPCIEコアに影響します。したがって、Fタイル x16ポートが2つのx8エンドポイントに分岐している場合、pin_perst_nを切り替えると両方のx8エンドポイントに影響します。各ポートを個別にリセットするには、ホットリセットや機能レベルリセット(FLR)などの帯域内メカニズムを使用します。
以下は、Fタイル pin_perst_n リセット信号を実装するためのガイドラインです。
- pin_perst_nは、関連付けられた電源ドメイン(Fタイルが接続されている)からの「電源良好」インジケーターです。また、基準クロックが refclk0 - refclk3 ポートは安定しています。後で基準クロックの1つが安定した場合は、この基準クロックが安定した後でpin_perst_nをディアサートします。
- 適切な自律Fタイル機能にはpin_perst_nアサーションが必要です。Autonomousモードでは、Fタイルは、FPGAファブリックのコンフィグレーションに関係なく、pin_perst_nのリリース時に正常にリンクし、FPGAファブリックがコンフィグレーションされて準備ができるまで、Configuration Retry Status(CRS)を送信します。
- 機能レベルのリセット中または機能レベルのリセットが完了する前に、ウォームリセットまたはトリガーpin_perst_nを実行しないでください。 機能レベルリセットが完全に確認または完了したときに、すべてのPFでp#_flr_rcvd_pf_oがディアサートされると、ウォームリセットまたはpin_perst_nが280 µs許可されます。そうしないと、Fタイル PCIe IPコンフィグレーションが正しくリロードされず、予期しない動作が発生する可能性があります。次のウォームリセットが開始されるまで回復できません。
- 2つの連続するPERST間の最小間隔要件は50µsです。 PERSTのディアサートから次のPERSTのアサーションまでに必要な最小間隔時間は50 µsです。
以下は、単一のPERST#(pin_perst_n)が独立したrefclk0とrefclk1で駆動される例です。この例では、アドインカード(FPGAおよびSoC)の電源が最初にオンになっています。 この例では、アドインカード(FPGAおよびSoC)の電源が最初にオンになっています。refclk0入力は、オンボードの自走発振器によって供給されます。 ホストによって駆動されるrefclk1入力は、後で安定します。したがって、PERST#はホストに接続されます。
図 8. 分岐2x8モードでの単一のPERST#接続
ホットリセット
ホットリセットは、PCIeベース仕様で説明されているホットリセットセクションに従ってサポートされます。