ZHCAAW6C March   2021  – June 2022 DP83TD510E

 

  1.   摘要
  2.   商标
  3. 引言
  4. 1V 和 2.4V p2p模式脚本
  5. 时域反射法
    1. 3.1 TDR 应用启动
      1. 3.1.1 TDR_CFG(地址 = 0x001E)[复位 = 0x0000]
      2. 3.1.2 TDR_Fault_Status(地址 = 0x030C)[复位 = 0x0000]
    2. 3.2 TDR 测试步骤
  6. 工作链路电缆诊断
    1. 4.1 ALCD 应用启动
    2. 4.2 ALCD 测试步骤
      1. 4.2.1 电缆校准
      2. 4.2.2 电缆质量测量
  7. 信号质量指标
    1. 5.1 SQI 应用启动
      1. 5.1.1 MSE 检测(地址 = 0x0A85)[复位 = 0x0000]
    2. 5.2 SQI 测试步骤
  8. 电缆诊断摘要
  9. 环回模式
    1. 7.1 BISCR(地址 = 0x0016)[复位 = 0x0100]
  10. 伪随机位序列函数
    1. 8.1 PRBS_CFG_1(地址 = 0x0119)[复位 = 0x0574]
    2. 8.2 PRBS_STATUS_4(地址 = 0x011F)[复位 = 0x0000]
  11. USB 转 MDIO 步骤
  12. 10符合 IEEE 802.3cg PMA 标准
  13. 11修订历史记录

伪随机位序列函数

DP83TD510E 包含一个伪随机位序列 (PRBS) 发生器和校验器(用于内置自检 (BIST))以及一个电缆诊断工具。PRBS 电路可用于内部环回模式或通过 MAC 或 MDI 接口发送数据。PRBS 采用真实数据包和数据包间间隙 (IPG) 格式来模拟线路上的伪随机数据传输场景。借助 PRBS,设计人员可控制数据包长度和 IPG,以模拟应用的预期吞吐量。PRBS 采用独立的发送和接收路径,且发送块能够生成伪随机序列的连续流。

可以从 PRBS_STATUS_4 寄存器 (0x011F) 读取接收状态:PRBS 校验器是否锁定到传入位流、PRBS 是否失去同步以及数据包发生器是否处于繁忙状态。若要识别适当数据接收的起始位置,需要锁定和同步指示,而对于任何链路故障或数据损坏,最能起到指示作用的是 PRBS_STATUS_4 寄存器中错误计数器的内容。接收的数据包的数量存储在 PRBS_STATUS_2 (0x011D) 中。

注:

注意:当写入寄存器 0x011F 位 [0] 或位 [1] 时,存储在任何 PRBS 数据包或字节计数寄存器中的值将更新。

通过使用 PRBS_CFG_1 寄存器 (0x0119),可以将 PRBS 测试置于连续数据包生成模式。在连续模式下,当其中一个 PRBS 计数器达到最大值时,此计数器再次从零开始计数。

启用连续 PRBS 发生器:
Begin 
//Enable continuous PRBS generator/checker over Copper TX/RX
//Note the link partner should be in reverse loopback mode for PRBS checker to have data stream to evaluate
0119 0557
End
PRBS receive data checker:  
Begin
//Write 0x011F[0] to latch packet, error counter values
011F 0001
//Read 0x011F for generator status, sync lock, bit errors
//0x011F = 0x0B00 is indicative of PRBS lock and no errors, passing result
011F
End