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.

AM335x PTP performance

Genius 12760 points

Customer found a real issue about the PTP.

To summarize the problem: the PTP will have really poor precision…

To explain:

  • The Timestamping subsystem can only be clocked by the Core PLL
  • The core PLL is also used for a large number of peripherals (Interface and/or Functional): DDR, Display, Ethernet …
    But this PLL is not tunable and using an external clock as source for this PLL is probably not a good idea considering other peripherals.
  • That limitation implies that the PTP time can only be corrected by offset and NOT by drift correction! I suspect really poor results due to drift between two offset corrections and software conversion from HW timestamps to PTP time (in ns)

 

I don’t find a lot on the subject but some posts on the TI forum seem to confirm that:

https://e2e.ti.com/support/arm/sitara_arm/f/791/t/187485

Can you please let me know if AM335x MPUs are tailored for PTP applications and how to configure the MCU properly for and accurate PTP timestamping?

 

Regards, Bernd