Other Parts Discussed in Thread: DP83640
Tool/software:
Hello,
I'm looking to implement a PTP Slave/Master on the TMS570LC4357, and do not have a PHY on my board capable of supporting hardware PTP. We will not be able to change the hardware to provide this support either.
We've been working through the EMAC section of the TRM, looking over the latency reported as well for for the EMAC FIFO/DMA transactions to occur. Through the TRM and testing of the TMS570, we're starting to believe it would be possible to implement MAC-level timestamping of received frames for PTP with a maximum jitter of 5.12us for a 100Mbps link. This would be utilizing an RTI capture event for when the EMAC requests an RX interrupt to be serviced, and then associating that timestamp with the received packet through the EMAC RX ISR.
Is there an application note on this, or has anyone on this forum successfully/unsuccessfully implemented PTP using this method? Is there something in the TRM that we are missing that would make this method of timestamping indeterministic?
Hoping to get a response from a TI AE here. Thank you!