The Design and Implementation of IEEE 1588v2 Clock Synchronization System by Generating Hardware Timestamps in MAC Layer

IEEE 1588 is a standard for a precision clock synchronization protocol for networked measurement and control systems. IEEE 1588 protocol can provide sub-microsecond accuracy. However, most synchronous systems generate timestamps using software-generated methods or proprietary chips. Thus, the accuracy and portability of synchronous systems cannot be balanced. Based on the analysis of IEEE 1588 standard and current Ethernet time synchronization scheme, this study presented a scheme using FPGA and ARM. In order to improve the universality and portability of synchronous system, this research adopted the method of generating hardware timestamps in Media Access Control(MAC) layer. Verified by experiment in Gigabit Ethernet environments, this design is correct and the marking accuracy is better than 20ns. The portability of synchronous system is improved on the premise of ensuring the accuracy of synchronization.

[1]  Xiaoli Wang,et al.  Design and implementation of precision time synchronization system based on IEEE1588 , 2011, 2011 4th International Conference on Electric Utility Deregulation and Restructuring and Power Technologies (DRPT).

[2]  Jesus Lazaro,et al.  IEEE 1588 Transparent Clock architecture for FPGA-based network devices , 2013, 2013 IEEE International Symposium on Industrial Electronics.

[3]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[4]  Ning Wang,et al.  The implementation of IEEE 1588 clock synchronization system based on FPGA , 2014, Fifth International Conference on Intelligent Control and Information Processing.

[5]  Yu Peng,et al.  An automatic evaluation system for IEEE1588 synchronization Clock Unit , 2009, 2009 9th International Conference on Electronic Measurement & Instruments.

[6]  M. Branicky,et al.  Design Considerations for Software Only Implementations of the IEEE 1588 Precision Time Protocol , 2005 .

[7]  Song Liu,et al.  Using IEEE 1588 and boundary clocks for clock synchronization in telecom networks , 2011, IEEE Communications Magazine.