Documentation Portal      

What are you looking for?

About Clock Synchronization

Each Coaxlink card in the system uses its own local hardware clock (hw) to time-stamp hardware events.

The Coaxlink Driver:

Use the system clock (sys) to time-stamp software events.
Converts 'hardware timestamps' into 'system timestamps' taking into account the relative time drift.
Continuously update the drift correction factors using synchronization points where the hw time is compared with the sys time.
Generates Memento messages reporting detailed synchronization information:
ClockSynch::init -> t0.hw = 118933739, t0.sys = 6703754764, error(t0.sys) = 3/2
ClockSynch::init -> tsync.hw = 118933739, tsync.sys = 6703754764, error(tsync.sys) = 3/2
ClockSynch::update -> tsync.hw = 219643369, tsync.sys = 6804461205, error(tsync.sys) = 3/2
ClockSynch::update -> sf = 100706441/100709630, error(sf) = 39719e-12

In the above Memento messages:

t0.hw and t0.sys represent respectively the hardware time and the system time of an older synchronization point.
tsync.hw and tsync.sys represent respectively the hardware time and the system time of this synchronization point.
sf represents the scaling factor.
error(value) gives an estimation of the error margin on the value.

© 2018EURESYS s.a.  -  About Documentation  -  Coaxlink 10.3.1.2052