1. PCI Express向けRタイル Avalon® Streamingインテル FPGA IPについて
2. IPアーキテクチャーおよび機能の説明
3. 高度な機能
4. インターフェイス
5. パラメーター
6. トラブルシューティング/デバッグ
7. PCI Express* 向けRタイル Avalon® StreamingインテルFPGA IPユーザーガイドのアーカイブ
8. PCI Express向けRタイル Avalon® Streaming インテルFPGA IPユーザーガイドの文書改訂履歴
A. コンフィグレーション・スペース・レジスター
B. ルートポートの列挙
C. エンドポイント・モードでのアドレス変換サービス (ATS) の実装
D. TLPバイパスモードでのユーザー・アプリケーションへのパケット転送
3.2.2.5.1. VirtIO Common Configuration Capability Register (アドレス: 0x012)
3.2.2.5.2. VirtIO Common Configuration BAR Indicator Register (アドレス: 0x013)
3.2.2.5.3. VirtIO Common Configuration BAR Offset Register (アドレス: 0x014)
3.2.2.5.4. VirtIO Common Configuration Structure Length Register (アドレス: 0x015)
3.2.2.5.5. VirtIO Notifications Capability Register (アドレス: 0x016)
3.2.2.5.6. VirtIO Notifications BAR Indicator Register (アドレス: 0x017)
3.2.2.5.7. VirtIO Notifications BAR Offset Register (アドレス: 0x018)
3.2.2.5.8. VirtIO Notifications Structure Length Register (アドレス: 0x019)
3.2.2.5.9. VirtIO Notifications Notify Off Multiplier Register (アドレス: 0x01A)
3.2.2.5.10. VirtIO ISR Status Capability Register Register (アドレス: 0x02F)
3.2.2.5.11. VirtIO ISR Status BAR Indicator Register (アドレス: 0x030)
3.2.2.5.12. VirtIO ISR Status BAR Offset Register (アドレス: 0x031)
3.2.2.5.13. VirtIO ISR Status Structure Length Register (アドレス: 0x032)
3.2.2.5.14. VirtIO Device Specific Capability Register (アドレス: 0x033)
3.2.2.5.15. VirtIO Device Specific BAR Indicator Register (アドレス: 0x034)
3.2.2.5.16. VirtIO Device Specific BAR Offset Register (アドレス0x035)
3.2.2.5.17. VirtIO Device Specific Structure Length Register (アドレス: 0x036)
3.2.2.5.18. VirtIO PCI Configuration Access Capability Register (アドレス: 0x037)
3.2.2.5.19. VirtIO PCI Configuration Access BAR Indicator Register (アドレス: 0x038)
3.2.2.5.20. VirtIO PCI Configuration Access BAR Offset Register (アドレス: 0x039)
3.2.2.5.21. VirtIO PCI Configuration Access Structure Length Register (アドレス: 0x03A)
3.2.2.5.22. VirtIO PCI Configuration Access Data Register (アドレス: 0x03B)
4.3.1. Avalon® Streamingインターフェイス
4.3.2. 精密時間測定インターフェイス (エンドポイントのみ)
4.3.3. 割り込みインターフェイス
4.3.4. ハードIPリコンフィグレーション・インターフェイス
4.3.5. エラー・インターフェイス
4.3.6. コンプリーション・タイムアウト・インターフェイス
4.3.7. コンフィグレーション・インターセプト・インターフェイス
4.3.8. パワー・マネジメント・インターフェイス
4.3.9. ハードIPステータス・インターフェイス
4.3.10. ページ・リクエスト・サービス (PRS) インターフェイス (エンドポイントのみ)
4.3.11. ファンクション・レベル・リセット (FLR) インターフェイス (エンドポイントのみ)
4.3.12. SR-IOV VFエラー・フラグ・インターフェイス (エンドポイントのみ)
4.3.13. 汎用VSECインターフェイス
5.2.3.1. Deviceの機能
5.2.3.2. VirtIOのパラメーター
5.2.3.3. Linkの機能
5.2.3.4. Legacy Interrupt Pin Register
5.2.3.5. MSI機能
5.2.3.6. MSI-Xの機能
5.2.3.7. Slotの機能
5.2.3.8. Latency Tolerance Reporting (LTR)
5.2.3.9. Process Address Space ID (PASID)
5.2.3.10. Device Serial Numberの機能
5.2.3.11. Page Request Service (PRS)
5.2.3.12. Access Control Service (ACS)
5.2.3.13. Power Management
5.2.3.14. Vendor Specific Extended Capability (VSEC) Register
5.2.3.15. TLP Processing Hints (TPH)
5.2.3.16. Address Translation Services (ATS) の機能
5.2.3.17. Precision Time Management (PTM)
4.4.4.2. PHY to MAC (P2M) 信号
| 信号名 | 方向 | 説明/注意 | クロックドメイン |
|---|---|---|---|
| lnX_pipe_direct_txdeskewmarker_i | 入力 | TXデスキューマーカーです。バンドルモードごとのEMIB配線のデスキューに使われます。これは、単純な繰り返しパルスです。プロトコルに依存しないメカニズムを提供してEMIBチャネルスキューを検出し、アライメントを実行します。マーカーは、16クロックサイクルごとにファンアウトし、すべてのバンドルチャネルに同時に表示されます。デスキューモジュールは、各EMIBチャネルからデスキューマーカーを探し、早いチャネルに遅延を追加して、遅いチャネルの遅延を補償します。 | pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_active_chans_o | 出力 | デスキューマーカーを受信したチャネルを示します。 | pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_monitor_err_o | 出力 | 値はエラー時にラッチされ、ステートマシンが i_dsk_clear または async reset によって再起動されるまで保持されます。 この信号の監視は、octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o がアサートされてから16 pclk (pipe_direct_pld_tx_clk_out_o) サイクル後に行います。 |
pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_monitor_err_status_[3:0]_o | 出力 | デスキュー監視エラーを示します。 この信号の監視は、octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o がアサートされてから16 pclk (pipe_direct_pld_tx_clk_out_o) サイクル後に行います。 |
pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_status_[3:0]_o | 出力 | デスキュー評価結果を示します。 この信号の監視は、octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o がアサートされてから16 pclk (pipe_direct_pld_tx_clk_out_o) サイクル後に行います。
注: octet#_pipe_direct_phy_dsk_status の監視は、octet#_pipe_direct_phy_dsk_valid がアサートされた後に行う必要があります。
|
pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_valid_[3:0]_o | 出力 | デスキュー動作ステータスを示します。 x16を使用する場合、各オクテットからの octet#_pipe_direct_phy_dsk_valid_o は、ユーザーロジックによってANDで結合する必要があります。 |
pipe_direct_pld_tx_clk_out_o |
| octet#_pipe_direct_phy_dsk_eval_done_[3:0]_o | 出力 | デスキュープロセスが完了したことを示します。この信号はデバッグ用です。x16 を使用する場合、各オクテットからの octet#_pipe_direct_phy_dsk_eval_done_o は、ユーザーロジックによってANDで結合する必要があります。 | pipe_direct_pld_tx_clk_out_o |
デスキュー・インターフェイスを使用するには、次の手順に従います。
- アプリケーション・ロジック内のコントローラーによる、バンドルの各レーンのデスキューマーカーの送信は、16 pipe_direct_pld_tx_clk_out_o クロックサイクルごとに行われます。これには、ln*_pipe_direct_txdeskewmarker_i 信号を使用します。
- EMIBからのデータがデスキューされた後、octet*_pipe_direct_phy_dsk_valid_o がアサートされ、デスキュー完了ステータスを示します。
注: (*) x16を使用する場合、各オクテットからの octet*_pipe_direct_phy_dsk_valid_o をANDで結合する必要があります。
- octet*_pipe_direct_phy_dsk_valid_o に加えて、PIPEインターフェイスにより octet*_pipe_direct_phy_dsk_eval_done_o および octet*_pipe_direct_phy_dsk_status_*_o 信号が提供され、デスキューステータスの詳細を表示します。
注: (#) これらの信号はデバッグ専用です。ユーザー・アプリケーション・ロジックは、octet*_pipe_direct_phy_dsk_valid_o 信号のみに依存している必要があります。
- 両方のオクテットの octet*_pipe_direct_deskew_clear_i 信号を使用して、現在のデスキューステートをクリアし、追加のデスキュー評価を許可することができます。x16を使用する場合、各オクテットの octet*_pipe_direct_deskew_clear_i を使用する必要があります。
- octet*_pipe_direct_deskew_clear_i のパルスオン後、octet*_pipe_direct_phy_dsk_monitor_err_o バスのデスキューステートがクリアされます。