This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867IR:SFD 和 MDI 之间的延迟

Guru**** 2478765 points
Other Parts Discussed in Thread: DP83867IR

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1445863/dp83867ir-delay-between-sfd-and-mdi

器件型号:DP83867IR

工具与软件:

尊敬的 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    我会与团队核实并在本周晚些时候与您联系。

    ——
    此致、

    Hillman Lin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    我在内部与团队进行核实。 当 PHY 在 MDI 线路上接收到信号时、Rx SFD 将同时触发。 当 PHY 在 MAC 侧接收到信号时、PHY 将同时触发 Tx SFD。 Rx SFD 和 Tx SFD 之间的主要延迟是 MAC 到 MDI 或 MDI 到 MAC 之间的延迟。

    ——

    此致、

    Hillman Lin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hillman:

    这并不能回答我的问题:内部延迟是什么? 您能提供一个值吗?

    如果我正确地从 MAC 侧理解了您的理解、这是指 RGMII 输入或输出。 您会说、RGMII 输入和 SFD 检测之间没有延迟。 但 DP83867IR 数据表清楚地指出 RGMIIs TX_CTRL 信号和 SFD 信号之间存在差异-为什么我还应该使用 SFD 作为准确的时间戳? 为了测试此性能、我测量了 RGMII 信号(器件 A TX_CTRL 至器件 B RX_CTRL)之间的时间:392ns 以及 SFD (器件 A Tx SFD 至器件 B Rx SFD)之间的时间:248ns。 因此、很明显、RGMII 输入/输出和 SFD 之间存在延迟。

    此外、在接收 PHY 中、在 MDI 线路上的信号到达和 SFD 检测之间没有延迟。 我觉得很难相信这一点、因为 MDI 线路上的信号已经过编码、并且很难检测到已编码信号中的 SFD 字节。

    因此、我再次问:Tx SFD 和 MDI 线路之间的延迟是多少? MDI 线路和 Rx SFD 之间的延迟是多少?

    此致、

    Eric Opitz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    我将 再次向团队核实测量结果。

    您能告诉我在执行此测试时的设置是什么吗?

    ——

    此致、

    Hillman Lin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Hillman、

    器件 A 和 B 都使用 DP83867IR PHY。 两者都使用 RGMII 接口。 有采用1000BASE-T 模式的通信。 输出引脚配置为在两个通用输入输出(GPIO)上输出 Rx 和 Tx SFD (通过寄存器0x172、0x134和0xE9配置)。 器件 A 明确配置为时钟主器件。

    电缆长度约为60cm、因此预计电缆延迟约为2ns。

    您是否需要有关测试设置的更多信息?

    此致、

    Eric Opitz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    我们今天向整个团队内部提出了这个主题。 我们已确认、MAC 信号到 TX SFD GPIO 和 MDI 信号到 RX SFD GPIO 之间的延迟没有变化。 器件之间唯一可能的差异是、由于编码过程而通过时 MDI 信号与 MAC 信号之间的延迟。 希望这可以澄清您的疑虑。

    ——

    此致、

    Hillman Lin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Hilman、您在这里有任何反馈吗?

    谢谢各位

    Alex

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alex、

    我们已确认、MAC 信号到 TX SFD GPIO 和 MDI 信号到 RX SFD GPIO 之间的延迟没有变化。 器件之间唯一可能的差异是、由于编码过程而通过时 MDI 信号与 MAC 信号之间的延迟。 希望这可以澄清您的疑虑。

    ——

    此致、

    Hillman Lin