The IEEE 1588 is a method of synchronizing multiple processors for precise control systems. Such systems typically run its logic in deterministic cycles, and on systems that implement hot-standby of redundant processors, it is necessary for all processors to, not only run at the same frequency but exactly in phase. The IEEE 1588 protocol allows a peer-to-peer mechanism for time synchronization and is supported by a number of processors at the hardware layer, such as the Freescale QorIQ P-2020.
This project will implement the protocol on a number of evaluation kit boards, including the P-2020 and the TI C66xx DSP and quantify the degree of error in each processor.