インテルのみ表示可能 — GUID: jga1630455946121
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. ホールド時間違反
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: jga1630455946121
Ixiasoft
3.1.6. ダイナミック・リコンフィグレーション・アダプテーション・フロー
次の表に、ダイナミック・リコンフィグレーション・アダプテーションを実行する手順を示します。
ステップ | 機能 | コマンドとアドレス | 注意事項 |
---|---|---|---|
1 | TXとRXのそれぞれのリセットがディスエーブルされている場合は、リセット信号をアサートします。それ以外の場合は、tx_reset と rx_reset 信号をアサートします。 | ポート | |
2 | PMAをディスエーブルします 29。tx_pma_ready と rx_pma_ready がデアサートされるのを待ちます。 |
|
PMA属性コードとポート |
3 | PMAアナログリセットをトリガーします 30。 |
|
オペコード |
4 | PMA属性コードを使用して新しいネイティブPHY IP設定を直接ロードし、 Avalon® メモリーマップド・インターフェイスからPCS/EMIBに書き込みます。または、MIFストリーマーを使用します。 | ダイレクト Avalon® 書き込みとPMA属性コード | |
5 | PMAをイネーブルします29。tx_pma_ready とrx_pma_ready がアサートされるのを待ちます。 |
|
PMA属性コードとポート |
6 | ループバックとPRBSを設定します (PRBSは、トラフィックを使用する場合はオプションです)。
|
オペコードを使用してSET_OPERATION_MODEを実行します。
|
オペコードまたはPMA属性コード |
7 | PMAコンフィグレーションを使用している場合は、コントロール・ステータス・レジスター (CSR) を使用してPMAコンフィグレーションをロードします。これは、次のステップに示すように、0x200から0x203のPMAレジスターを使用してレジスターにロードされます 32。 |
|
ダイレクト Avalon® メモリーマップド書き込み。アクセスはチャネル0からのみ。 |
8 | 特定のチャネルにPMAコンフィグレーションをロードした後、内部シリアル・ループバック・モードで初期アダプテーションを実行します (該当する場合)。
|
オペコードを使用してSTART_ADAPTATIONを実行します。
|
オペコードまたはPMA属性コード。オペコードはAdaptation Effort Level = 0を使用します。ロードするPMAコンフィグレーションがない場合は、PMA属性コードを使用します。 |
9 | PMA属性コードを使用して、初期アダプテーション・ステータスが完了したことを確認します。 |
|
PMA属性コード |
10 | 外部トラフィックが使用可能な場合は、Mission/User Modeに移動します (内部シリアル・ループバックを使用している場合は、このステップはスキップしてください)
|
オペコードを使用してSTART_ADAPTATIONを実行します。
|
オペコードまたはPMA属性コード。オペコードは、内部シリアル・ループバックとPRBSをディスエーブルします。このステップは、PMA属性コードを使用して実行することもできます。 |
11 | 有効なデータレート・トラフィックがRXにある場合 34、次のステップに進みます。それ以外の場合は、有効なトラフィックが使用可能になるまで初期アダプテーションを再実行します。 | ||
12 | PMA属性コードを使用して、初期アダプテーション・ステータスが完了したことを確認します (内部シリアル・ループバックを使用している場合は、このステップはスキップしてください)。 |
|
PMA属性コード |
13 | ユーザー・トラフィックを使用して初期アダプテーションを実行します (内部シリアル・ループバックを使用している場合はスキップします)。
|
オペコードを使用してSTART_ADAPTATIONを実行します。
|
オペコードまたは属性コード。オペコードはAdaptation Effort Level = 0を使用します。 |
14 | PMA属性コードを使用して、初期アダプテーション・ステータスが完了したことを確認します (内部シリアル・ループバックを使用している場合は、このステップはスキップしてください)。 |
|
PMA属性コード |
15 | TXとRXのそれぞれのリセットがディスエーブルされている場合は、リセット信号をアサートします。それ以外の場合は、tx_reset と rx_reset 信号をアサートします。 | ポート | |
16 | オペコードを使用して継続アダプテーションを実行します。
|
オペコードを使用してSTART_ADAPTATIONを実行します。
注: 場合によっては、PMAコンフィグレーションは、初期アダプテーションと継続アダプテーションとで異なります。その場合、継続アダプテーションが実行される前に、0x200 = 0xF4を設定して正しいPMAコンフィグレーションをロードします。
またはPMA属性コードを使用します
|
オペコードまたはPMA属性コード。ハードPRBSは、継続アダプテーション中は無効です。 |
17 | オプション: rx_is_lockedtodata でリンクステータスを確認します (トラフィック・チェッカーをクリアし、エラーがないことを確認します)。 | ポート | |
18 | データの送受信を開始します。 |
29 0x0001: PMAのイネーブル/ディスエーブル を参照してください。
30 PMAアナログリセット を参照してください。
31 内部シリアル・ループバックをイネーブルまたはディスエーブルする方法については、0x0008: 内部シリアル・ループバックおよびリバース・パラレル・ループバック制御 を参照してください。
33 アダプテーション用のPMA属性については、0x000A: レシーバー調整制御 を参照してください。