ZHCABZ7D October   2015  – May 2026 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83867 应用概述
  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 在初始化期间探测搭接引脚
      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 PMA 合规性
    4. 2.4 MII 运行状况检查
      1. 2.4.1 MII 检查
      2. 2.4.2 GMII 检查
      3. 2.4.3 RGMII 检查
      4. 2.4.4 SGMII 检查
    5. 2.5 环回和 PRBS
      1. 2.5.1 环回模式
      2. 2.5.2 通过 MAC 发送和接收数据包
      3. 2.5.3 通过 BIST 发送和接收数据包
  6. 3应用特定调试
    1. 3.1 在 100Mbps 全双工强制模式下建立链路
    2. 3.2 1Gbps 通信中的链路建立不稳定问题调试
    3. 3.3 DP83867PHY 和 DP83867PHY 无法以 1Gbps 建立链路
    4. 3.4 EMC 调试
    5. 3.5 低 IPG 链路中的数据包错误
    6. 3.6 10Base-Te TP_IDL 故障
    7. 3.7 拉长 RGMII 上升/下降时间
  7. 4工具和参考
    1. 4.1 扩展寄存器访问
  8. 5结论
  9. 6参考资料
  10. 7修订历史记录

低 IPG 链路中的数据包错误

如果在数据包间隙 (IPG) 等于或小于 12 个空闲符号的以太网链路中观察到数据包错误,则可能需要在 DP83867 中调整 Viterbi 阈值。该阈值可在 VTM_IDLE_CHECK_CNT_THR 寄存器 (0x0053[3:0]) 中调整,其中默认值 0x5 用于大于或等于 12 个符号的 IPG。

如果应用期望 IPG 小于 12 个符号,则可以将 Viterbi 阈值调整为低于 0x4 或 0x3。如果使用由刚好 12 个符号组成的 IPG 时观察到错误,可以作为调试步骤将此阈值调低,以确保错误非由 IPG 导致。