2.3.1. プロトコルのプリセット
2.3.2. GXTチャネル
2.3.3. GeneralパラメーターおよびDatapathパラメーター
2.3.4. PMAパラメーター
2.3.5. PCS-Core Interfaceパラメーター
2.3.6. Analog PMA Settingsパラメーター
2.3.7. Enhanced PCSパラメーター
2.3.8. Standard PCSパラメーター
2.3.9. PCS Direct Datapathパラメーター
2.3.10. Dynamic Reconfigurationパラメーター
2.3.11. Generation Optionsパラメーター
2.3.12. PMA、キャリブレーション、およびリセットポート
2.3.13. PCS-Core Interfaceポート
2.3.14. エンハンストPCSポート
2.3.15. 標準PCSポート
2.3.16. トランシーバーPHY PCS-to-Coreインターフェイスのリファレンス・ポート・マッピング
2.3.17. IPコアファイルの位置
2.5.1.1. PIPE用トランシーバー・チャネルのデータパス
2.5.1.2. サポートされているPIPE機能
2.5.1.3. PIPE Gen1、Gen2、Gen3モードでのTX PLLの接続方法
2.5.1.4. インテルStratix 10トランシーバーでのPCI Express (PIPE) の実装方法
2.5.1.5. PIPE用のネイティブPHY IPコアのパラメーター設定
2.5.1.6. PIPE用fPLL IPコアのパラメーター設定
2.5.1.7. PIPE用ATX PLL IPコアのパラメーター設定
2.5.1.8. PIPE用ネイティブPHY IPコアのポート
2.5.1.9. PIPE用fPLLポート
2.5.1.10. PIPE用のATX PLLのポート
2.5.1.11. TXディエンファシスのプリセットマッピング
2.5.1.12. PIPEコンフィグレーションにおけるチャネルの配置方法
2.5.1.13. Gen3のリンク・イコライゼーション
2.5.1.14. タイミング・クロージャーに関する推奨事項
3.1. PLL
3.2. 入力リファレンス・クロック・ソース
3.3. トランスミッター・クロック・ネットワーク
3.4. クロック生成ブロック
3.5. FPGAファブリック-トランシーバー間のインターフェイス・クロッキング
3.6. ダブルレート転送モード
3.7. トランスミッター・データパス・インターフェイスのクロッキング
3.8. レシーバー・データパス・インターフェイスのクロッキング
3.9. チャネル・ボンディング
3.10. PLLカスケード・クロック・ネットワーク
3.11. PLLおよびクロック・ネットワークの使用
3.12. PLLおよびクロック・ネットワークの改訂履歴
5.2.2.1. RXギアボックス、RXビットスリップ、および極性反転
5.2.2.2. ブロック・シンクロナイザー
5.2.2.3. Interlakenディスパリティー・チェッカー
5.2.2.4. デスクランブラー
5.2.2.5. Interlakenフレーム・シンクロナイザー
5.2.2.6. 64B/66Bデコーダーおよびレシーバー・ステートマシン (RX SM)
5.2.2.7. 10GBASE-Rビットエラー・レート (BER) チェッカー
5.2.2.8. Interlaken CRC-32チェッカー
5.2.2.9. RX PCS FIFO
5.2.2.10. RX Core FIFO
6.1. チャネルおよびPLLブロックのリコンフィグレーション
6.2. リコンフィグレーション・インターフェイスとの相互作用
6.3. 複数のリコンフィグレーション・プロファイル
6.4. アービトレーション
6.5. ダイナミック・リコンフィグレーションにおける推奨事項
6.6. ダイナミック・リコンフィグレーション実行の手順
6.7. ダイレクト・リコンフィグレーション・フロー
6.8. Native PHY IPまたはPLL IPコア・ガイド・リコンフィグレーション・フロー
6.9. 特殊なケースでのリコンフィグレーション・フロー
6.10. アナログPMA設定の変更
6.11. ポートおよびパラメーター
6.12. 複数のIPブロックにわたってマージするダイナミック・リコンフィグレーション・インターフェイス
6.13. エンベデッド・デバッグ機能
6.14. タイミング・クロージャーに関する推奨事項
6.15. サポートされない機能
6.16. トランシーバー・レジスター・マップ
6.17. リコンフィグレーション・インターフェイスおよびダイナミック・リコンフィグレーションの改訂履歴
7.5.1. デュプレックス・チャネルのリキャリブレーション (PMA TXおよびPMA RXの両方)
7.5.2. デュプレックス・チャネルでのみのPMA RXのリキャリブレーション
7.5.3. デュプレックス・チャネルでのみのPMA TXのリキャリブレーション
7.5.4. シンプレックスTXの同じ物理チャネルへのマージなしのPMAシンプレックスRXのリキャリブレーション
7.5.5. シンプレックスRXの同じ物理チャネルへのマージなしのPMAシンプレックスTXのリキャリブレーション
7.5.6. シンプレックスTXがマージされた物理チャネルでのPMAシンプレックスRXのみのリキャリブレーション
7.5.7. シンプレックスRXがマージされた物理チャネルでのPMAシンプレックスTXのみのリキャリブレーション
7.5.8. fPLLのリキャリブレーション
7.5.9. ATX PLLのリキャリブレーション
7.5.10. TX PLLとして使用する場合のCMU PLLのリキャリブレーション
6.9.1. トランスミッターPLLの切り替え
データレートを動的に切り替えることで、複数のプロトコルをサポートするシステムの柔軟性を向上させることができます。トランシーバー・チャネルのデータレートは、1つのトランスミッターPLLから別のトランスミッターPLLへ切り替えることよって変更することができます。 トランスミッターPLL間で切り替えを実行するには、チャネル・リコンフィグレーションを実行し、チャネルのローカルCGB MUX選択ラインをリコンフィグレーションする必要があります。トランシーバー・チャネルは、最大4つの異なるトランスミッターPLLでクロックすることができます。また、トランシーバー・チャネルを駆動するPLLを指定するために、Native PHY IPコアでリコンフィグレーション・インターフェイスを使用することができます。PLLの切り替え方法は、関連するトランスミッターPLLの数に関わらず同じです。
PLLの切り替え手順を開始する前に、トランシーバー・ネイティブPHYインスタンスが複数のトランスミッターPLL入力を定義していることを確認してください。トランシーバー・ネイティブPHYをパラメーター化する際に、TX PMAタブでNumber of TX PLL clock inputs per channelパラメーターを指定します。
レジスターおよびビットの詳細については、Lタイル/Hタイル・トランシーバー・レジスターの論理レビューを参照してください。公開される tx_serial_clk ビットの数は、指定するトランスミッターPLLの数によって異なります。この動作には、ネイティブPHYリコンフィグレーション・インターフェイスを使用します。
| トランシーバー・ネイティブPHYポート | 説明 | アドレス | ビット |
|---|---|---|---|
| tx_serial_clk0 | 論理 PLL0 を表します。ルックアップ・レジスター x117[3:0] は、論理 PLL0 から物理PLLへのマッピングを格納します。 | 0x117 (Lookup Register) | [3:0] |
| tx_serial_clk1 | 論理 PLL1 を表します。ルックアップ・レジスター x117[7:4] は、論理 PLL1 から物理PLLへのマッピングを格納します。 | 0x117 (Lookup Register) | [7:4] |
| tx_serial_clk2 | 論理 PLL2 を表します。ルックアップ・レジスター x118[3:0] は、論理 PLL2 から物理PLLへのマッピングを格納します。 | 0x118 (Lookup Register) | [3:0] |
| tx_serial_clk3 | 論理 PLL3 を表します。ルックアップ・レジスター x118[7:4] は、論理 PLL3 から物理PLLへのマッピングを格納します。 | 0x118 (Lookup Register) | [7:4] |
| 該当なし | PLLセレクションMUX | 0x111 | [7:0] |
PLLの切り替えを実行する際、切り替えの対象となるアドレスおよびビットの値を指定する必要があります。以下に示す手順は、複数のPLLが1つのチャネルに接続されている場合の特定のトランスミッターPLLの選択について説明しています。CDRのデータレートを変更するには、チャネルおよびPLLブロックのリコンフィグレーションについての詳細の手順に従います。切り替えの対象となる論理PLLを決定した後、以下の手順に従って目的のトランスミッターPLLへの切り替えを実行します。
- ダイナミック・リコンフィグレーションの実行手順の手順1から10の必要な手順を実行します。
- 適切なルックアップ・レジスター・アドレスを読み出し、必要となる4ビットパターンを保存します。例えば、論理PLL1への切り替えにはアドレス0x117のビット[7:4]を保存する必要があります。
- 以下の表に基づいて、手順1で読み出した4ビットの値を8ビットの値にエンコーディングします。
表 160. 論理PLLエンコーディング 4ビット論理PLLビット アドレス0x111への8ビットマッピング [3..0] {~logical_PLL_offset_readdata[3],logical_PLL_offset_readdata[1:0],logical_PLL_offset_readdata[3], logical_PLL_offset_readdata[3:0] } [7..4] {~logical_PLL_offset_readdata[7], logical_PLL_offset_readdata[5:4],logical_PLL_offset_readdata[7],logical_PLL_offset_readdata[7:4] } 注: 例えば、論理 PLL1 にリコンフィグレーションする場合、ビット[7:4]は8ビット値{~bit[7], bit[5:4], bit[7], bit[7:4]}にエンコーディングされます。 - エンコーディングした8ビット値を使用して、アドレス0x111のビット[7:0]にRead-Modify-Writeを実行します。
- ダイナミック・リコンフィグレーションの実行手順の手順12から14の必要な手順を実行します。
図 235. TX PLLの切り替え