Eタイル・トランシーバーPHYユーザーガイド

ID 683723
日付 12/09/2021
Public
ドキュメント目次

8.4. PMAレシーバー・イコライゼーション・アダプテーションの使用モデル

PMAレシーバー・アダプティブ・イコライゼーション・エンジンにより、イコライゼーション・ブロックを最適な値に適合させることができます。こうした最適値は読み戻すことがができます。

アダプティブ・イコライゼーションには、次のモードがあります。

  • 初期アダプテーション
  • 継続アダプテーション

PMA属性のプログラミング手順は次のとおりです。PMAレシーバーのアダプティブ・イコライゼーション・モードを設定するには、レジスターマップを参照してください。

図 112. イコライザー・ビット

初期アダプテーション

手順は次のとおりです。

  1. PMA属性コード0x01のコンフィグレーションを次のとおり行い、トランスミッターとレシーバーをイネーブルします。
    1. 0x84[7:0] = 0x07を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x01を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0になるまで行います。
    8. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします
  2. PMA属性コード0x0Aのコンフィグレーションを次のとおり行い、初期アダプテーションをイネーブルします。
    1. 0x84[7:0] = 0x01を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x0Aを書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0になるまで行います。
    8. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします。
  3. 初期アダプテーション・イコライゼーション・ステータスを読み出します。
    1. 0x84[7:0] = 0x03を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x03を書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0になるまで行います。
    8. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします。
    9. 0x88[0] を読み出します。
  4. 0x88[0] が1から0になるまでステップ3 を繰り返します。

継続アダプテーション

  1. PMA属性コード0x0Aのコンフィグレーションを次のとおり行い、継続アダプテーションをイネーブルします。
    1. 0x84[7:0] = 0x01を書き込みます。
    2. 0x85[7:0] = 0x00を書き込みます。
    3. 0x86[7:0] = 0x0Aを書き込みます。
    4. 0x87[7:0] = 0x00を書き込みます。
    5. 0x90[0] = 1'b1を書き込みます。
    6. 0x8A[7] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0になるまで行います。
    8. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします。
注: 継続アダプテーションは停止できます。詳細についてはレシーバー調整制御 を参照してください。