工具与软件:
尊敬的 TI 团队:
我将使用 DP83867IR 实现时间同步方案。 我的目标是测量和校正从器件 A 到器件 B 的传输延迟 。DP83867IR 能够检测传输的数据包中的 SFD 并在 GPIO 上提供。 要测量线路延迟、我需要进行以下测量:
T1 -器件 A Tx SFD
T2 -器件 B Rx SFD
T3 -器件 B Tx SFD
T4 -器件 A Rx SFD
Tline =((T4 - T1)-(T3 - T2))/2。
我的问题是在 PHY PCS 中检测到 Tx SFD、并且在线路上传输第一个字节(MDI)之前还有一段额外的时间。 同样、MDI 和 Rx SFD 检测之间存在一些未知的时间。
如果两个器件都是 DP83867IR、则可以将这些未知延迟视为线路延迟的一部分。 但是、如果 PHY 不同且具有不同的内部延迟、则会导致同步不良。
我可以在数据表中找到的唯一值是 Tx/SFD 延迟(88ns 和288ns)、但这些值远大于我在器件 A Tx Rx 和器件 B Rx SFD 之间测量的延迟(例如、使用短电缆248ns)。
如何找到内部延迟? 您能提供一个值吗?
我使用的是 RGMII 接口和1000BASE-T
此致、
Eric Opitz