Talk at Stanford: Nanosecond-level Clock Synchronization in a Data Center
Achim Gratz
Stromeko at nexgo.de
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:
https://www.kernel.org/doc/Documentation/ptp/ptp.txt
Also, Dan drown is again ahead of you… :-)
https://blog.dan.drown.org/apu2-ntp-server-2/
> 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
non-multimedia?
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptation for Waldorf Blofeld V1.15B11:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
More information about the devel
mailing list