ZHCADI5A December   2023  – August 2025 DP83869HM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83869 应用概述
  5. 2排查应用问题
    1. 2.1 原理图和布局检查清单
    2. 2.2 器件运行状况检查
      1. 2.2.1 电压检查
      2. 2.2.2 探测 RESET_N 信号
      3. 2.2.3 探测 RBIAS
      4. 2.2.4 探测 XI 时钟
      5. 2.2.5 在初始化期间探测搭接引脚
        1. 2.2.5.1 配置正确的运行模式
      6. 2.2.6 探测串行管理接口(MDC、MDIO)
        1. 2.2.6.1 读取并检查寄存器值
    3. 2.3 MDI 运行状况检查
      1. 2.3.1 磁性元件
      2. 2.3.2 探测 MDI 信号
      3. 2.3.3 检查链路质量
        1. 2.3.3.1 提高短电缆链路裕度
        2. 2.3.3.2 提高通道间链路裕度
      4. 2.3.4 合规性
    4. 2.4 MII 运行状况检查
      1. 2.4.1 MII 检查
      2. 2.4.2 RGMII 检查
      3. 2.4.3 SGMII 检查
    5. 2.5 环回和 PRBS
      1. 2.5.1 环回模式
      2. 2.5.2 通过 MAC 发送和接收数据包
      3. 2.5.3 通过 BIST 发送和接收数据包
  6. 3澄清了运行模式
    1. 3.1 桥接模式
    2. 3.2 光纤配置
      1. 3.2.1 光纤寄存器
      2. 3.2.2 介质转换器 LED 行为
  7. 4工具和参考
    1. 4.1 扩展寄存器访问
      1. 4.1.1 读取(无后增量)操作
      2. 4.1.2 写入(无后增量)操作
    2. 4.2 Linux 上的软件和驱动程序调试
      1. 4.2.1 普通端子输出
  8. 5总结
  9. 6参考资料
  10. 7修订历史记录

通过 BIST 发送和接收数据包

该器件包含内部 PRBS 内置自检 (BIST) 电路,可适应电路内测试或诊断。BIST 电路可用于测试发送和接收数据路径的完整性。BIST 可使用各种环回模式来执行,以便隔离数据路径特定部分的任何问题。BIST 会生成包含可变内容和 IPG 的封包化数据。

如果无法通过 MAC 生成和检查数据包,请使用 PRBS 数据包生成和检查功能来验证数据路径。使用 PRBS 和正常工作的链路伙伴执行反向环回,如下所示:

  1. 为 PHY 供电并将其连接到链路伙伴。

  2. 在 PHY 上启用 PRBS 数据包生成(写入 Reg 0x0016 = 0xF000)。

  3. 在链路伙伴上启用反向环回(如果链路伙伴为 DP83869,写入 Reg 0x0016 = 0x0020)。

  4. 等待至少一秒钟,然后通过读取寄存器 0x0017[11],检查 PHY 上的 PRBS 锁定状态。

如果寄存器 0x0017[11] 为高电平,则通过 PHY → MDI 的数据路径有效。如果此测试未通过,则问题可能出在 PHY 的内部数据路径或 MDI 上。要验证内部数据路径,请使用以下程序执行带有模拟环回的 PRBS:

  1. 写入寄存器 0x001F = 0x8000 //PHY 复位

  2. 写入寄存器 0x0000 = 0x0140 //禁用自动协商,强制 1000Mbps

  3. 写入寄存器 0x0016 = 0x0008 //启用模拟环回,使用 100Ω MDI 端接

  4. 写入寄存器 0x0016 = 0xF008 //启用 PRBS 发生器

  5. 读取寄存器 0x0017[11] //对于 PRBS 锁定应为高电平

  6. 读取寄存器 0x0072[7:0] //为确保没有错误,应为 0x00

如果内部数据路径有效,则问题将与 MDI 或链路伙伴隔离。