インテルのみ表示可能 — GUID: ykl1559265601403
Ixiasoft
1. Eタイル・トランシーバーPHYの概要
2. トランシーバーPHYレイヤーの実装
3. Eタイル・トランシーバーPHYのアーキテクチャー
4. クロック・ネットワーク
5. PMAのキャリブレーション
6. トランシーバー・チャネルのリセット
7. ダイナミック・リコンフィグレーション
8. ダイナミック・リコンフィグレーションの例
9. レジスターマップ
10. Eタイル・トランシーバー・リンクのデバッグ
A. E-Tile Channel Placement Tool
B. PMA Direct PAM4 30Gbpsから57.8Gbpsの実装
C. 信号検出アルゴリズム
D. ミッションモードからチャネル保護モードへのリコンフィグレーションの詳細手順
E. チャネル保護モードからミッションモードへのリコンフィグレーションの詳細手順
F. ホールド時間違反
3.1.1. トランスミッターPMA
3.1.2. レシーバーPMA
3.1.3. PMA調整
3.1.4. デュプレックス・アダプテーション・フロー
3.1.5. RXシンプレックス・アダプテーション・フロー
3.1.6. ダイナミック・リコンフィグレーション・アダプテーション・フロー
3.1.7. ループバック・モード
3.1.8. PMAインターフェイス
3.1.9. TX PMAボンディング
3.1.10. 未使用のトランシーバー・チャネル
3.1.11. 低電力モード (LPM)
低電力モードのイネーブルとディスエーブル
低電力モードの場合
低電力モードをイネーブルまたはディスエーブルするタイミング
内部シリアル・ループバックの使用方法
低電力モードでの未使用のトランシーバー・チャネルの実装
4.2.1. PMA Directチャネル 25Gbps x 1 (FECオン、シングルFECブロック内)
4.2.2. PMA Direct チャネル10Gbps x 1 (FECオフ)
4.2.3. PMA Directチャネル 25Gbps x 4 (FECオン、シングルFECブロック内)
4.2.4. PMA Direct 25Gbps x 4 (FECオフ)
4.2.5. PMA Direct 10.3125Gbps x 4
4.2.6. PMA Direct 100GE 25Gbps x 4 (FECオン)
4.2.7. PMA Direct 100GE PAM4 50Gbps x 2 (アグリゲートFECオン)
4.2.8. PMA Direct High Data Rate (FECオフ)
7.1. チャネルブロックのダイナミック・リコンフィグレーション
7.2. ダイナミック・リコンフィグレーション最大データレートの切り替え
7.3. ダイナミック・リコンフィグレーション・インターフェイスとのインタラクション
7.4. サポートされない機能
7.5. ダイナミック・リコンフィグレーション・インターフェイスからの読み出し
7.6. ダイナミック・リコンフィグレーション・インターフェイスへの書き込み
7.7. 複数のリコンフィグレーション・プロファイル
7.8. アービトレーション
7.9. PMAダイナミック・リコンフィグレーションに関する推奨事項
7.10. ダイナミック・リコンフィグレーションの実行手順
7.11. PMA属性の詳細
7.12. 特殊なケースでのダイナミック・リコンフィグレーション・フロー
7.13. ポートとパラメーター
7.14. エンベデッド・デバッグ機能
7.15. タイミング・クロージャーに関する推奨事項
7.16. トランシーバー・レジスター・マップ
7.17. IPコンフィグレーション設定をロードする
7.18. ダイナミック・リコンフィグレーションの改訂履歴
8.1. リセット・コントローラーを自動モードで使用したデュプレックスPMAのリコンフィグレーション
8.2. PRBS使用モデル
8.3. PMAエラー・インジェクション
8.4. PMAレシーバー・イコライゼーション・アダプテーションの使用モデル
8.5. ユーザー定義パターンの例
8.6. 減衰値 (VOD) のコンフィグレーション
8.7. ポスト・エンファシス値のコンフィグレーション
8.8. pretap1 値のコンフィグレーション
8.9. PMAドライバーのTX極性の反転
8.10. PMAドライバーのRX極性の反転
8.11. アダプティブ・エンジンによって調整可能なPMAパラメーターのコンフィグレーション
8.12. ネイティブPHY IPを使用したPMAパラメーターのコンフィグレーション
8.13. 複数のチャネルで低電力モードをイネーブルする
8.14. RXの初期化
8.15. RXイコライゼーションをリセットする
8.16. ダイナミック・リコンフィグレーションの例の改訂履歴
9.2.1. 0x0001: PMAのイネーブル/ディスエーブル
9.2.2. 0x0002: PMA PRBS設定
9.2.3. 0x0003: データ比較のセットアップと開始/停止
9.2.4. 0x0005: TXチャネル分周比
9.2.5. 0x0006: RXチャネル分周比
9.2.6. 0x0008: 内部シリアル・ループバックおよびリバース・パラレル・ループバック制御
9.2.7. 0x000A: レシーバー調整制御
9.2.8. 0x000E: RXフェーズスリップ
9.2.9. 0x0011: PMA TX/RXキャリブレーション
9.2.10. 0x0013: TX/RX極性およびグレイコードのエンコーディング
9.2.11. 0x0014: TX/RX幅モード
9.2.12. 0x0015: TXイコライゼーション
9.2.13. 0x0017: エラー・カウンター・リセット
9.2.14. 0x0018: ステータス/デバッグレジスター
9.2.15. 0x0019: ステータス/デバッグレジスターの次の書き込みフィールド
9.2.16. 0x001A: ステータス/デバッグレジスターの次の読み出しフィールド
9.2.17. 0x001B: TXエラー・インジェクション信号
9.2.18. 0x001C: 着信RXデータキャプチャ
9.2.19. 0x001E: エラー・カウント・ステータス
9.2.20. 0x0020: 電気的アイドル検出器
9.2.21. 0x002B: RX終端とTXドライバーのトライステート動作
9.2.22. 0x0030: PMA多重化クロックスワップ
9.2.23. 0x0126: レシーバー調整パラメーターの読み出し
9.2.24. 属性を使用したPMAアナログ・パラメーターの読み出しと書き込み
9.5.1. rsfec_top_clk_cfg
9.5.2. rsfec_top_tx_cfg
9.5.3. rsfec_top_rx_cfg
9.5.4. tx_aib_dsk_conf
9.5.5. rsfec_core_cfg
9.5.6. rsfec_lane_cfg
9.5.7. tx_aib_dsk_status
9.5.8. rsfec_debug_cfg
9.5.9. rsfec_lane_tx_stat
9.5.10. rsfec_lane_tx_hold
9.5.11. rsfec_lane_tx_inten
9.5.12. rsfec_lane_rx_stat
9.5.13. rsfec_lane_rx_hold
9.5.14. rsfec_lane_rx_inten
9.5.15. rsfec_lanes_rx_stat
9.5.16. rsfec_lanes_rx_hold
9.5.17. rsfec_lanes_rx_inten
9.5.18. rsfec_ln_mapping_rx
9.5.19. rsfec_ln_skew_rx
9.5.20. rsfec_cw_pos_rx
9.5.21. rsfec_core_ecc_hold
9.5.22. rsfec_err_inj_tx
9.5.23. rsfec_err_val_tx
9.5.24. rsfec_corr_cw_cnt (Low)
9.5.25. rsfec_corr_cw_cnt (High)
9.5.26. rsfec_uncorr_cw_cnt (Low)
9.5.27. rsfec_uncorr_cw_cnt (High)
9.5.28. rsfec_corr_syms_cnt (Low)
9.5.29. rsfec_corr_cw_cnt (High)
9.5.30. rsfec_corr_0s_cnt (Low)
9.5.31. rsfec_corr_0s_cnt (High)
9.5.32. rsfec_corr_1s_cnt (Low)
9.5.33. rsfec_corr_1s_cnt (High)
インテルのみ表示可能 — GUID: ykl1559265601403
Ixiasoft
3.1.11. 低電力モード (LPM)
Eタイルデバイスは、通常の電力モードで電源が入ります。したがって、低電力モードを使用するには、Eタイルデバイスのコンフィグレーションとキャリブレーションを行い、ミッションモードに入ったら、手動で低電力モードをイネーブルします。
低電力モードのイネーブルとディスエーブル
LPMをイネーブルするには、レジスター0x200から0x203を使用します。LPMのイネーブルは、一度に1つのチャネルで行います。レジスター書き込みを行うときは、目的のチャネルのベースアドレスを使用して、その呼び出し元のチャネルのLPMをイネーブルします。例えば、チャネル0にロードするには次のとおり実行します。
- 0x01から0x200を書き込み、LPMをイネーブルするか、0x00から0x200を書き込み、LPMをディスエーブルします。
- 0x00から0x201を書き込みます (すべて0である必要があるため)。
- 0x00から0x202を書き込み、呼び出し側チャネル (この場合はチャネル0) をターゲットにします。
- 0x98を0x203に書き込み、LOW_POWER_MODEにOPCODEを使用します。詳細については、「PMAコンフィグレーション・レジスターLOW_POWER_MODEのロード」の図を参照してください。
低電力モードの場合
- LPMは実装のモードを決定し、未使用のIPとDFTをオフにします。
- 初期アダプテーションと継続アダプテーションは正常に機能します。
- アダプティブ設定は正常に実行されます。
- ミッションモードのパフォーマンスは影響を受けません。
- タイミングの制約や要件はありません。
- PMAの静的設定の変更には問題はありません。
低電力モードをイネーブルまたはディスエーブルするタイミング
- 機能モードを (NRZからPAM4に、またはPAM4からNRZに) 変更する前にLPMをディスエーブルします。変更後、LPMを再度イネーブルします。
- LPMをイネーブルまたはディスエーブルしても、パフォーマンスには影響しません。
- トランシーバーをディスエーブルする前に、LPMをディスエーブルしてください。それ以外の場合は、PMAアナログリセットを実行して、トランシーバーを回復してください。
- PMAアナログリセットによりLPMが終了します。そのため、PMAアナログリセットが必要になるアダプテーションを実行した後は、LPMを再度イネーブルします。
- インテルでは、内部シリアル・ループバック、リバース・パラレル・ループバック、アイの測定などのDFT機能のLPMをディスエーブルすることをお勧めします。
- ただし、LPMでDFTを使用すると、関連IPがオンになります。最高の電力パフォーマンスを再び得るには、LPMを再度イネーブルします。
内部シリアル・ループバックの使用方法
内部シリアル・ループバック・モードは、LPMと連動しません。これは、位相インターポレーターがディスエーブルされていて、レシーバーのアクティビティーがないためです。内部シリアル・ループバック・モードを使用するには、次のとおり実行します。
- LPMをディスエーブルします。
- 内部シリアル・ループバック・モードをイネーブルします。
- テストを実行します。
- 内部シリアル・ループバック・モードをディスエーブルにして、ミッションモードに入ります。
- LPMを再度イネーブルします。
低電力モードでの未使用のトランシーバー・チャネルの実装
- 未使用のトランシーバー・チャネルを内部シリアルまたはリバース・パラレル・ループバック・モードでコンフィグレーションします。詳細については、未使用のトランシーバー・チャネル を参照してください。
- LPMを入力します。詳細については、上述の「低電力モードのイネーブルとディスエーブル」および「PMAコンフィグレーション・レジスターLOW_POWER_MODEのロード」の図を参照してください。
- PLLをイネーブルします (これはLPMレジスター書き込みの一部にすることができます)。詳細については、「PMAコンフィグレーション・レジスターLOW_POWER_MODEのロード」の図を参照してください。または、PMA属性0x80920x188Cを使用します。
RXとTXのトグルは通常どおりですが、データにエラーがある可能性があります。