JAJAA83A December   2023  – November 2025 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826I

 

  1.   1
  2.   概要
  3.   商標
  4. 1DP83822 アプリケーションの概要
  5. 2PHY アプリケーションのトラブルシューティングを行う
    1. 2.1 回路図とレイアウトのチェックアウト
    2. 2.2 デバイスの正常性チェック
      1. 2.2.1 電源ランプシーケンスチェック
        1. 2.2.1.1 XI クロックが不安定な場合の電源ランプ
      2. 2.2.2 電圧チェック
      3. 2.2.3 RESET_N 信号をプローブします
      4. 2.2.4 RBIAS ピンのプローブ
      5. 2.2.5 XI クロックをプローブします
      6. 2.2.6 初期化中にストラップ ピンをプローブします
      7. 2.2.7 シリアル管理インターフェース信号のプローブ (MDC、MDIO)
        1. 2.2.7.1 レジスタ値の読み出しと確認
          1. 2.2.7.1.1 拡張レジスタ アクセス
    3. 2.3 MDI ヘルス チェック
      1. 2.3.1 磁気
      2. 2.3.2 MDI 信号をプローブします
      3. 2.3.3 リンク品質チェック
      4. 2.3.4 ファイバ接続のデバッグ
      5. 2.3.5 フレーム開始検出 (SFD) のデバッグ
      6. 2.3.6 コンプライアンス
    4. 2.4 MII ヘルス チェック
      1. 2.4.1 MII チェック
      2. 2.4.2 RMII チェック
      3. 2.4.3 RGMII チェック
    5. 2.5 ループバックと PRBS
      1. 2.5.1 ループバック モード
      2. 2.5.2 MAC とのパケットの送受信
      3. 2.5.3 BIST を使用してパケットを送受信しています
  6. 3ツールとリファレンス
    1. 3.1 DP83822 のレジスタアクセス
    2. 3.2 Linux でのソフトウェアおよびドライバのデバッグ
      1. 3.2.1 一般的な端子出力とソリューション
  7. 4まとめ
  8. 5参考資料
  9. 6改訂履歴

BIST を使用してパケットを送受信しています

MAC でパケットを生成およびチェックできない場合は、外部パケットジェネレータまたは内部 PRBS パケット生成およびチェック機能を使用してデータパスを検証してください。PRBS および現用リンク パートナーでリバースループバックを実行するには、次の手順を実行します。

  1. PHY に電源を供給し、リンク パートナーに接続します。
  2. PHY で PRBS パケット生成を有効にします (レジスタ 0x16 を 5000 に書き込みます)。
  3. リンクパートナーでリバース ループバックを有効にします。
  4. 少なくとも 1 秒待ってから、PHY で PRBS ロックステータスを確認します (レジスタ 0x17[11:10] を読み取ります)。

レジスタ 0x17[11] が high の場合、PHY → MDI を経由するデータ パスが有効です。このテストに合格しない場合は、PHY の内部データパスまたは MDI に問題がある可能性があります。内部データ パスを確認するには、次のスクリプトを使用して、アナログ ループバックで PRBS を実行します。内部データパスが有効である場合、問題は MDI に切り分けられます (リンク パートナーが動作していると仮定します)。

以下のコードは、2 つの DP83822 PHY を使用して BIST を実行するためのレジスタ読み取りおよび書き込みのシーケンス例です。

// Reverse Loopback on PHY

begin

001F 8000 //Hard Reset
0000 2100 //Disables Auto-Neg, Selects 100 Mbps
0016 7100 //Enables PRBS packet generation
0016 // check PRBS lock status on bit 10 high

end

// Reverse Loopback on Link Partner

begin

001F 8000 //Hard Reset
0000 2100 //Disables Auto-Neg, Selects 100 Mbps
0016 0110 //Select Reverse Loopback

end