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.

[参考译文] DP83640T-EVK:DP83640T PHY IEEE 1588 精密时间协议收发器无法实现 PTP 协议的完整堆栈。 是否有实现此目标的参考设计?

Guru**** 2782625 points

Other Parts Discussed in Thread: DP83640

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1618852/dp83640t-evk-dp83640t-phy-ieee-1588-precision-time-protocol-transceiver-cannot-implement-the-full-stack-of-ptp-protocol-is-there-a-reference-design-to-implement-it

器件型号: DP83640T-EVK
主题: DP83640 中讨论的其他器件

您好、  

我正在为数字变电站应用使用 FPGA、我们一直在尝试完成与外部 PTP 服务器时钟同步的最后一步。  

我们的 FPGA 不支持硬件时间戳。 所以我决定使用一个外部 PHY ,这是能够的. 现在,我已经成功地配置了 GPIO 以发出 pps 脉冲(但它与 PHY 的时基同步).  

我还使用我的 FPGA 板成功连接了外部 PHY 进行双工通信。 我能够接收和发送 UDP 数据包。 我也为 SV 数据包做了。  

现在我尝试得到的答案,我是如何实现堆栈是我通过这个 PHY 接收 PTP 数据包,也接收时间戳. 然后发回 delay_req 并参见 delay_resp。 我得到所有 4 次,然后我写入 PHY 时钟使用 mdio 这个时钟偏移所以它校正自己.  

这种思维方式是正确的吗? 是否有更简单的实施方法?

使用 Linux 驱动程序实现不是一种选择。 我们是裸机.  

感谢您的帮助或指导。  

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

    嗨、Haseeb、

    是否要通过使用基于时间戳正确的偏移来同步时钟? 本应用手册 应介绍在这种情况下对齐时钟的过程。

    此致、

    Shane

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

    感谢你的评分 这很有用。  

    此外,通过在任何特定时间对 PTP_Clkout 寄存器进行编程,可以在其中一个 GPIO 上生成 PPS。 此外、此 pps 还将与外部 PTP 时间同步?  

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

    嗨、Haseeb、

    是的、PPS 应与从链路伙伴接收到的 PTP 时序同步。 我们提供了此应用手册 、其中显示了 PPS 信号如何 在 DP83640 和链路伙伴(本例中为另一个 DP83640)之间同步。

    此致、

    Shane

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

    感谢您发送编修。  

    是否也提供了代码参考? 或直接应用程序以使其作为独立系统工作?

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

    嗨、Haseeb、

    我不知道有任何直接的应用程序、但我看到DP83640 的示例驱动程序可能会有所帮助。 这只是一个示例驱动程序、可能需要更改才能与您的系统配合使用。

    此外、此 E2E 主题中显示的链接可能有助于实现 PTP 软件。

    上下文中、DP83640 是一款较旧的器件、其支持主要与现有文档相关联。 希望这些资源可以使用。

    此致、

    Shane

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

    感谢您发送编修。 我让你走了。“ 是否有更新版本的芯片可用?  

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

    嗨、Haseeb、

    目前、我们没有支持硬件时间戳处理的较新标准以太网 PHY。

    如果您不需要时间戳处理、我们有一个更新的 DP83826A 10/100M PHY、该 PHY 可执行与 DP83640 类似的功能。 我们还有 DP83867、它是一款支持 IEEE1588 SFD 指示器的 10/100/1000M PHY。 这不是 DP83640 等完整的 PHY 时间戳功能、但该指示器可供另一个器件用来添加时间戳。

    此致、

    Shane