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.

AM5728: PTP 1588 hardware implementation

Part Number: AM5728


In spite of the massive amount of information, I am unable to determine how to physically connect up the AM5728 to the outside world in order to implement PTP/sync. Ethernet/1588/create 1pps. I am currently thinking that the MAC(s) performs the time stamping, detects the sync packets and interacts with the PRU_ICSS module timers allowing the making of the 1pps signal from the SYNC pin, but that's probably very naïve and probably wrong. Do you have any AM5728/PTP/1588 hardware implementation examples? I have the "ICSS PTP 1588 Developer Guide" but this does not help from a hardware perspective. I am really struggling here and any help would be most appreciated. Is there a good description somewhere of how this all goes together?  Thanks!!!

  • The AM57X team have been notified. They will respond here.
  • Sorry for the delay.  Please allow us some additional time to investigate.

  • Hello,
    Sorry for the delay. I was looking to see what I could find out about the possibility of PPS signaling using CPTS+CPSW rather than relying on the PRU_ICSS.

    After investigation it appears that there is no existing solution for AM5728 + PPS output outside of using the ICSS_PRU as outlined in the Developer's Guide you referenced. The CPSW does have an associated CPTS module for handling time-stamp functionality, but as it was implemented in AM57xx devices with an eye toward AVB (802.1AS), there was no explicit accommodation for external PPS signaling made (AVB doesn't require a PPS output).

    I've forwarded this to the PRU_ICSS team. Ideally the owner of the Development Guide can chime in with HW examples.