Talk at Stanford: Nanosecond-level Clock Synchronization in a Data Center

Achim Gratz Stromeko at
Mon May 13 17:28:57 UTC 2019

Hal Murray via devel writes:
> One is the use the PTP style time-stamping available on many modern Ethernet 
> interfaces.  Does anybody know how that works?  API?  I assume there is a 
> counter in the Ethernet hardware.  How does that counter get converted into a 
> time stamp?

Yes, it's a hardware counter and it runs with the local clock of the
interface (you'll typically find a 25MHz quartz next to the ethernet
chip, although for gigabit ethernet that clock is obviously internally
multiplied with a PLL).  The timestamp can be recorded in a register,
attached to the transmit or receive frame memory or even added to the
outgoing packet.  Highlevel API would be PTP for Linux (ptp4l) or
linuxptl, kernel API:

Also, Dan drown is again ahead of you… :-)

> Their other approach is to collect much more data.  There are a couple of good 
> slides showing the offset with an empty band in the middle.

I'm not going to look at that stuff on YouTube… any link to oldfashioned

+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf Blofeld V1.15B11:

More information about the devel mailing list