High Accuracy Software-Based Clock Synchronization Over CAN

被引:4
|
作者
Einspieler, Sascha [1 ,2 ]
Rathakrishnan, Nirmal [1 ]
Prabhakara, Arpitha [1 ,2 ]
Steinwender, Benjamin [1 ]
Elmenreich, Wilfried [2 ]
机构
[1] KAI Kompetenzzentrum Automobil & Ind Elekt GmbH, Software Dev & Data Management, A-9524 Villach, Austria
[2] Alpen Adria Univ, Networked & Embedded Syst, A-9020 Klagenfurt, Austria
关键词
Synchronization; Clocks; Delays; Jitter; Software; Transceivers; Hardware; Accuracy; clock; controller area network (CAN); real-time; software; synchronization;
D O I
10.1109/TSMC.2021.3096597
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In distributed real-time communication systems, common knowledge of the global time is crucial. It prevents message violations on the bus and allows independent components to collaborate within a real-time system on a timely basis. Systems with hard real-time requirements need to have high precision and accuracy of time. This is achieved by hardware-supported frame time-stamping mechanisms as found in dedicated protocols, such as TTCAN, Flexray, and TSN-enabled Ethernet. However, many microcontroller units are not specifically designed to provide such a hardware-based solution at the communication interface. Therefore, a software-based implementation of the time synchronization algorithm is needed. Nevertheless, some COTS microcontroller units already provide an IEEE 1588-enabled Ethernet interface, including a high-precision timer module with rate correction. This module can be used for time synchronization purposes to align a set of distributed clocks via various communication interfaces. This article investigates the accuracy of software-based and hardware-supported time synchronization algorithm over the CAN protocol using a COTS microcontroller. As a result, we present identified jitter and delay sources as well as the achieved time accuracy. We show that using an advanced timer module combined with additional system knowledge allows submicrosecond precision and accuracies.
引用
收藏
页码:4438 / 4446
页数:9
相关论文
共 50 条
  • [21] Good Specifications Can Result In Useful Software-Based Leak Detection
    Theakston, J., 1600, Oildom Publishing Co. of Texas Inc. (231):
  • [22] Improvement on Control Performance using FPGAs over Software-based Platforms
    Soares dos Santos, Marco P.
    Ferreira, J. A. F.
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [23] Soft-TDMAC: A Software-Based 802.11 Overlay TDMA MAC with Microsecond Synchronization
    Djukic, Petar
    Mohapatra, Prasant
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2012, 11 (03) : 478 - 491
  • [24] Impact of Hard-and Software Timestamping on Clock Synchronization Performance over IEEE 802.11
    Mahmood, Aneeq
    Exel, Reinhard
    Sauter, Thilo
    PROCEEDINGS OF 2014 10TH IEEE WORKSHOP ON FACTORY COMMUNICATION SYSTEMS (WFCS 2014), 2014,
  • [25] Function and Software-based Mobility
    Grebe, Uwe Dieter
    Meister, Gerhard
    Riedler, Stefan
    Conti, Andrea
    ATZ worldwide, 2023, 125 (7-8) : 82 - 87
  • [26] Asymmetry Mitigation in IEEE 802.3 Ethernet for High-Accuracy Clock Synchronization
    Exel, Reinhard
    Bigler, Thomas
    Sauter, Thilo
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2014, 63 (03) : 729 - 736
  • [27] High-speed parallel architecture for software-based CRC
    Do, Youngju
    Yoon, Sung-Rok
    Kim, Taekyu
    Pyun, Kwang Eui
    Park, Sin-Chong
    2008 5TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2008, : 74 - 78
  • [28] Software-based microarchitectural attacks
    Gruss, Daniel
    IT-INFORMATION TECHNOLOGY, 2018, 60 (5-6): : 335 - 341
  • [29] Software-based diagnosis for processors
    Chen, L
    Dey, S
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 259 - 262
  • [30] Clock Synchronization over Directed Graphs
    Seyboth, Georg S.
    Allgoewer, Frank
    2013 IEEE 52ND ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2013, : 6105 - 6111