Advanced SearchSearch Tips
Implementation of IEEE1588 for Clock Synchronization
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
Implementation of IEEE1588 for Clock Synchronization
Park, Sung-Won; Kim, In-Sung; Lee, Dongik;
  PDF(new window)
In this paper, an IEEE1588 based clock synchronization technique for CAN (Controller Area Network) is presented. Clock synchronization plays a key role to the success of a networked embedded system. Recently, the IEEE1588 algorithm making use of dedicated chipsets has been widely adopted for the synchronization of various industrial applications using Ethernet. However, there is no chipset available for CAN. This paper presents the implementation of IEEE1588 for CAN, which is implemented using only software and CAN packets without any dedicated chipset. The proposed approach is verified by the comparison between the estimated synchronization precision with a simple model and the measured precision with experimental setup.
Controller Area Network;Clock synchronization;IEEE1588;
 Cited by
물체탐지 시스템의 개발을 위한 근거리 레이더에 대한 특성 분석,박동진;유인환;변기훈;이상민;권장우;

한국통신학회논문지, 2014. vol.39C. 12, pp.1267-1279 crossref(new window)
매핑 테이블 기반의 자동차용 게이트웨이 설계,오세춘;김의룡;김영곤;

한국통신학회논문지, 2016. vol.41. 12, pp.1959-1968 crossref(new window)
ISO 11898, Road vehicles-interchange of digital information-Controller Area Network(CAN) for high-speed communication, ISO, Nov, 1993.

H.A. Thompson, et al., "A CANbus-based safety-critical distributed aeroengine control systems architecture demonstrator," J. MICPRO, vol. 23, pp. 345-355, Nov. 1999.

M. A. Parker, L. Ran, and S. J. Finney, "Distributed control of a fault-tolerant modular multilevel inverter for direct-drive wind turbine grid interfacing," IEEE Trans. Ind. Electron., vol. 60, no. 2, pp. 509-522, Feb. 2013. crossref(new window)

M. Song, E. Kim, and D. Lee, "Reliability analysis of dual-channel CAN bus for submarine combat system," J. KICS, vol. 28, no. 12, Dec. 2013. crossref(new window)

D. Kim, S. Yang, H. Kim, Y. Son, and S. Han, "Implement of VLC System Based on CAN Communication," J. KICS, vol. 36, no. 11, Nov. 2011. crossref(new window)

T. Fuhrer, B. Muller, W. Dieterle, F. Hartwich, R. Hugel, M. Walther, and R. B. GmbH, "Time triggered communication on CAN," in Proc. Int. CAN Conf., Amsterdam, The Netherlands, 2000.

L. Almeida, P. Pedreiras, and J. A. Fonseca, "The FTT-CAN protocol: Why and how," IEEE Trans. Ind. Electron., vol. 49, no. 6, pp. 1189-1201, Dec. 2002. crossref(new window)

M. Short and M. Pont, "Fault-tolerant time-triggered communication using CAN," IEEE Trans. Ind. Informat., vol. 3, no. 2, pp. 131-142, May 2007. crossref(new window)

L. Lamport, "Time, clocks, and the ordering of events in a distributed system," Communication of the ACM, vol. 21, no. 7, pp. 558-565, July 1978. crossref(new window)

G. Rodríguez-Navas and J. Proenza, "Clock synchronization in CAN distributed embedded systems," in Proc. RTN, Italy, June 2004.

M. Gergeleit and H. Streich, "Implementing a distributed high-resolution real-time clock using the CAN-bus," in Proc. 1st CiA Int. CAN Conf., Sept. 1994.

D. Lee, "Fault-tolerant clock synchronization for low-cost networked embedded systems," J. Korean Sensors Soc., vol. 16, no. 1, pp. 52-61, 2007. crossref(new window)

G. Rodriguez-Navas, S. Roca, and J. Proenza, "Orthogonal, fault-tolerant, and high-precision clock synchronization for the controller area network," IEEE Trans. Ind. Informat. vol. 4, no. 2, May 2008.

IEEE Instrumentation and Measurement Society, "IEEE standard for a precision clock synchronization protocol for networked measurement and control system," July 2008.

M. Anyaegbu, C. Wang, and W. Berrie, "Dealing with packet delay variation in IEEE 1588 synchronization using a sample-mode filter," IEEE ITS Mag., vol. 5, no. 4, pp. 20-27, 2013.

G. Giorgi and C. Narduzzi, "Performance analysis of Kalman-filter-based clock synchronization in IEEE 1588 networks," IEEE Trans. Instrumentation and Measurement, Vol. 60, No. 8, pp. 2902-2909, 2011. crossref(new window)

J. H. Han and D. K. Jeong, "A practical implementation of IEEE 1588-2008 transparent clock for distributed measurement and control system," IEEE Trans. Instrumentation and Measurement, vol. 59, no. 2, pp. 433-439, 2010. crossref(new window)

Z. Du, Y. Lu, and Y. Ji, "An enhanced end-to-end transparent clock mechanism with a fixed delay ratio," IEEE Commun. Lett., vol. 15, no. 8, pp. 872-874, 2011. crossref(new window)

A. Bondavalli, F. Brancati, A. Flammini, and S. Rinaldi, "Master failure detection protocol in internal synchronization environment," IEEE Trans. Instrumentation and Measurement, vol. 62, no. 1, pp. 4-12, 2013. crossref(new window)

G. Gaderer, P. Loschmidt, and T. Sauter, "Improving fault tolerance in high-precision clock synchronization," IEEE Trans. Ind. Informat., vol. 6, no. 2, pp. 206- 215, 2010. crossref(new window)

D. Kim, Y. Jo, D. Lee, "Analysis of Transmission Delay and Fault Recovery Performance with EtherCAT for In-Vehicle Network," J. KICS, vol. 37C, no. 11, Nov. 2012. crossref(new window)

D. Lee, J. Allan, and S. Bennett, Distributed real-time control systems using CAN, in Fieldbus Technol. (Ed. N. P. Mahalik), Springer, 2003.

T.C. Yang, "Networked control system: a brief survey," IEE Proc. Control Theory Appl., vol. 153, no. 4, pp. 403-412, 2006. crossref(new window)

R. Luck and A. Ray, "An observer-based compensator for distributed delays," Automatica, vol. 26, no. 5, pp. 903-908, 1990. crossref(new window)

H. Chan and U. Ozguner, "Closed-loop control of systems over a communications network with queues," Int. J. Control, vol. 62, no. 3, pp. 493-510, 1995. crossref(new window)

H. Kopetz, Real-Time Systems: Design Principles for Distributed Embedded Applications, Kluwer, 1997.

TTTech Computertechnik GmbH, Timetriggered protocol TTP/C, High-Level Specification Document, Available: http://ww

FlexRay Requirement Specification, ver 2.0.2, April 2002, Available:

A.V. Schedl, "Design and simulation of clock synchronization in distributed systems," Ph.D. dissertation, Technical University of Vienna, Austria, 1996.

J. M. Rushby and F. Henke, "Formal verification of algorithms for critical systems", IEEE Trans. Software Engineering, vol. 19, no. 1, pp. 13-23, 1993. crossref(new window)

D. L. Mills, A. Thyagarjan, B. C. Huffman, "Internet timekeeping around the globe," Tech. Report, University of Delaware, 2002.

Vector GmbH, CANalyzer, Available: http://v