| CPC G06F 1/12 (2013.01) | 20 Claims |

|
1. A heterogeneous clock synchronization system, comprising:
a reference device comprising:
a clock circuitry; and
a transmitter;
where the transmitter is configured to transmit a synchronization signal based on a clock signal generated by the clock circuitry; and
at least one receiving device comprising:
a processor, directed by a general-purpose operating system (GPOS);
a coprocessor, directed by a real-time operating system (RTOS);
a memory accessible by the processor and the coprocessor; and
a receiver;
where the RTOS directs the coprocessor to:
trigger an interrupt upon reception, by the receiving device using the receiver, of the synchronization signal;
sample a GPOS clock time stored in the memory in response to the interrupt;
generate a synchronized clock time based on the synchronization signal and the sampled GPOS clock time, where the synchronized clock time is synchronized to the clock signal of the reference device; and
store the synchronized clock time in the memory.
|