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

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

E. チャネル保護モードからミッションモードへのリコンフィグレーションの詳細手順

  1. PMAをディスエーブルします。
    1. 0x8A[7] = 0x1を書き込み、PMA属性ステータスフラグ (前の属性の0x8A[7]) が確実にクリアされるようにします。これは、レジスター0x84 ~ 0x87に書き込み、新しいPMA属性をロードする前に行います。
    2. 0x84[7:0] = 0x00を書き込みます。
    3. 0x85[7:0] = 0x00 を書き込みます。
    4. 0x86[7:0] = 0x01を書き込みます。
    5. 0x87[7:0] = 0x00を書き込みます。
    6. 0x90[0] = 1'b1を書き込みます。
    7. 0x8A[7] を読み出します。これは1である必要があります。
    8. 0x8B[0] を読み出します。0に変わるまで行います。
    9. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします。
    10. tx_pma_ready または rx_pma_ready をデアサートします。
  2. PMA内の内部コントローラーをリセットします。
    1. 0x200[7:0] = 0x00を書き込みます。
    2. 0x201[7:0] = 0x00を書き込みます。
    3. 0x201[7:0] = 0x00を書き込みます。
    4. 0x203[7:0] = 0x81を書き込みます。
    5. 0x207を読み出します。0x80を読み出すまで行います。
  3. TXおよびRXチャネルのPMA属性を変更して、ミッションモードの状態に戻します。
    1. 属性 0x0002を 0x03FFに設定して、内部PRBSをディスエーブルします。
      1. 0x84[7:0] = 0xFFを書き込みます。
      2. 0x85[7:0] = 0x03を書き込みます。
      3. 0x86[7:0] = 0x02を書き込みます。
      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. 属性0x0008を0x0100に設定し、内部シリアル・ループバック・モードを終了します。
      1. 0x84[7:0] = 0x00を書き込みます。
      2. 0x85[7:0] = 0x01を書き込みます。
      3. 0x86[7:0] = 0x08を書き込みます。
      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. 0x91[0] = 1'b1 を書き込み、他の属性をミッションモード値に復元します。
    4. レジスター0x38、0x05、および0x07のレジスター値を、ミッションモードでのステートに復元します。
  4. チャネルを復元して、PMAを再度イネーブルします。
    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. 0x8B[0] を読み出します。これは1である必要があります。
    7. 0x8B[0] を読み出します。0になるまで行います。
    8. 0x8A[7] を1'b1に書き込み、0x8A[7] 値をクリアします。
    9. tx_pma_ready または rx_pma_ready がアサートするのを待ちます。
  5. 復元したチャネルの初期アダプテーションを実行します。