ZHCAB53B December   2020  – February 2024 DP83TG720R-Q1 , DP83TG720S-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. 硬件配置
    1. 2.1 原理图
  6. 软件配置
  7. 测试 PMA
    1. 4.1 PMA 测试步骤
  8. 测试 IOP:链路建立和链路断开
    1. 5.1 IOP 测试步骤
  9. 测试 SQI
    1. 6.1 SQI 测试步骤
    2. 6.2 SQI 与链路质量的对应关系
  10. 测试 TDR
    1. 7.1 TDR 测试步骤
  11. 测试 EMC/EMI
  12. 10修订历史记录

TDR 测试步骤

表 7-1 TDR 运行步骤
序列说明寄存器读取/写入
步骤 1:对于 DP83TG720 为主

通过写入寄存器强制断开链路,并使链路伙伴静默。在寄存器写入后等待大约 1s。

在有效的开路和短路电缆故障的情况下,TDR 仍然可以正常工作,无需步骤 1 。

电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail

写入寄存器 [0x0576] = 0x0400
步骤 1:如果 DP83TG720 为从

应当让链路伙伴静默

在有效的开路和短路电缆故障的情况下,TDR 仍然可以正常工作,无需步骤 1 。

电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail

步骤 2TDR 配置:运行前reg[0x0301] = 0xA008

reg[0x0303] = 0x0928

reg[0x0304] = 0x0004

reg[0x0405] = 0x6400

reg[0x083F] = 0x3003

步骤 3开始 TDR0x001E[15] = 1
步骤 4等待 100ms(应该足以让 TDR 收敛以获得最大电缆长度)
步骤 5

读取 0x001E[1:0] = [TDR done : TDR fail]。

值应当为 [1,0]。只有读取到正确值时,故障类型/位置才有效。

[1,0] 以外的值表示线路上有一些噪声/信号导致 TDR 失败。

步骤 6读取故障类型和位置。

读取寄存器 0x030F 了解故障状态和故障类型。请参阅表 7-2

表 7-2 TDR 结果寄存器:0x030F
寄存器位 说明
[1:0]
  • 01 = TDR 已准备好激活
  • 10 = TDR 开启
  • 00,11 = TDR 不可用
[3:2] 保留
[7:4]
  • 0011 = 短路
  • 0110 = 开路
  • 0101 = 噪声
  • 0111 = 电缆正常
  • 1000 = 正在测试;TDR 开启时的初始值
  • 1101 = 无法测试(例如,噪声、活动链路)
  • 其他无效值
[13:8]
  • 故障距离 = [13:8] 的十进制值
  • 'b111111 = 分辨率不可用/超出距离
[15:14] 保留