ZHCABM2 May   2022 DP83TC811S-Q1

 

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

TDR 测试步骤

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

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

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

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

写入寄存器 [0x0475] = 0x0008
第 1 步:如果 DP83TC811 为从

应当让链路伙伴静默

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

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

如果 DP83TC811 是链路伙伴,则

  • 写入寄存器 [0x0475] = 0x0008

否则,

  • 与 PHY 供应商确认如何让链路伙伴静默

步骤 2开始 TDR0x001E[15] = 1
步骤 3等待 100ms(应当足以供 TDR 收敛以获得最大的电缆长度)
步骤 4检查 TDR 是否已成功完成

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

  • 值应当为 [1,0]。只有读取到正确值时,故障类型/位置才有效。
  • [1,0] 以外的值表示线路上有一些噪声/信号导致 TDR 失败。

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

读取寄存器 0x016B 了解故障状态和故障类型。

  • 0x016B[9] = 0 指示未检测到故障。
  • 如果检测到有效故障,则寄存器 0x016B[9:8] = 'b11(short) 或 'b10(open)
  • 在这种情况下,故障位置读作 1.5 * decimal(0x016B[7:0])