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.

[参考译文] DP83640:布设 PTP 触发需要几纳秒?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1235258/dp83640-how-many-nanoseconds-does-it-take-to-arm-a-ptp-trigger

器件型号:DP83640

您好!  

DP83640可以配置为在指定的时间触发 GPIO、如果指定的时间早于当前 PTP 时钟时间、触发器将无法布防。  

为了让触发器立即激活、可以设置 TRIGGER-IF-LATE 位、但此问题时遇到了问题、进一步阅读后、我在软件开发指南中发现了以下句子:

延迟触发控制-允许在开始时间早于当前时钟时间时立即触发(仅适用于触发器0和1)。 注意:在 DP83640的修订版 A1工程样片中、无法正确实现此功能。  

为了解决这个问题、我确定我可以检查当前 PTP 时间、如果这晚于我想要布设触发器的时间、我可以自动调整我想要布设触发器的时间、这样就可以在将来。 为了在将来尽早实现这一点、我需要知道以纳秒为单位启用 PTP 触发需要多长时间、我想时钟周期会是一定数量的、但数据表或软件开发指南中并未提及。  

作为一个附带问题:如果 PTP 时钟在触发前倒退到一个时间、将触发两次 PTP 触发吗?

谢谢!

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

    Matthew、您好!

    您是否尝试启用 Trigger-if-late 位并对其进行了测试? 我认为此问题仅适用于工程样片。

    此致、
    拉胡尔

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

    我本来打算在所有8个触发器上都使用延迟触发器、但后来发现这句话表明延迟触发器控制仅在触发器0和1上、不在触发器2、3、4、5上、 和7.

    我想、我可以通过使用 PTP_TSTS 寄存器中的 ERROR 位来计算布防每次触发的大致时间值。

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

    Matthew、您好!

    我还有什么可以帮助您的或者您更愿意执行一些测试并与您联系,如果有任何进一步的问题吗?

    由于 DP83640是一种旧产品、我们对该产品的支持和专业知识非常有限。

    此致、
    拉胡尔

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

    不用担心、我想我已经找到了适合我的应用的解决方案。