Forum Discussion

vitor_woyakewicz's avatar
vitor_woyakewicz
Icon for New Contributor rankNew Contributor
4 years ago
Solved

PPS extraction using Triple-Speed Ethernet MegaCore

I would like to use the timestamp options in the Triple-Speed Ethernet MegaCore to implement time synchronization on my project. Also i would like to extract a PPS output from this IP, however it doesnt seems to have a PPS output from the Core.

How can I obtain this PPS signal?

  • skbeh's avatar
    skbeh
    4 years ago

    Hi sir

    Previously I was referring to newer version of 21.3 TSE User Guide.
    It looks like newer version of TSE user guide does not include further detail of the ToD Clock and Pulse Per Second Module.
    As I understand it, the TSE features doesn't change much, based on older user guide, users still can include the Pulse Per Second Module to get a PPS output, and have the tx_egress_timestamp and rx_ingress_timestamp.

    For PTP driver for Linux, mostly are open source PTP software project, like below.
    http://linuxptp.sourceforge.net/

4 Replies

    • vitor_woyakewicz's avatar
      vitor_woyakewicz
      Icon for New Contributor rankNew Contributor

      Hi skbeh,

      Im already using the Triple-Speed Ethernet MegaCore for PHY timestamping and i was hoping to use the same ip to make MAC Time Stamping. In a older version of the ip user guide (https://www.intel.com/content/dam/support/jp/ja/programmable/support-resources/bulk-container/pdfs/literature/ug/ug-ethernet.pdf) i found out that i could use an ethernet ToD Clock and Pulse Per Second Module to get a PPS output.

      However, im kind of confused to how the linux driver will work with the ip. Do i need to have tx_egress_timestamp and rx_ingress_timestamp? Im trying to use the LinuxPTP stack for time synchronization, and to my knowledge the timestamps are transmited through the altera_tse driver.

      I would love to have some clarification on this topic.

      Best regards

      • skbeh's avatar
        skbeh
        Icon for Contributor rankContributor

        Hi sir

        Previously I was referring to newer version of 21.3 TSE User Guide.
        It looks like newer version of TSE user guide does not include further detail of the ToD Clock and Pulse Per Second Module.
        As I understand it, the TSE features doesn't change much, based on older user guide, users still can include the Pulse Per Second Module to get a PPS output, and have the tx_egress_timestamp and rx_ingress_timestamp.

        For PTP driver for Linux, mostly are open source PTP software project, like below.
        http://linuxptp.sourceforge.net/