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 条
  • [31] Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
    Faizullin, Marsel
    Kornilova, Anastasiia
    Akhmetyanov, Azat
    Ferrer, Gonzalo
    SENSORS, 2021, 21 (01) : 1 - 19
  • [32] Effect of hybrid task scheduling algorithm on manufacturing accuracy in software-based CNC system
    Wan, Jiafu
    Li, Di
    2010 2ND INTERNATIONAL ASIA CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS (CAR 2010), VOL 1, 2010, : 489 - 492
  • [33] Software Testing, Software Quality and Trust in Software-Based Systems
    Budnik, Christof
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 253 - 253
  • [34] Performance and Quality of Service Analysis over Software-based Firewall Security Architectures
    Guillen, Edward
    Padilla, Daniel
    Alvarez, Julieth
    WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV (POST-CONFERENCE EDITION), 2010, : 112 - 112
  • [35] Fault-tolerant clock synchronization in CAN
    Rodrigues, L
    Guimaraes, M
    Rufino, J
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 420 - 429
  • [36] A High-Accuracy Clock Synchronization Method in Distributed Real-Time System
    Li, Hongliang
    Feng, Xuan
    Shi, Song
    Zheng, Fang
    Xie, Xianghui
    COMPUTER ENGINEERING AND TECHNOLOGY, NCCET 2014, 2015, 491 : 148 - 157
  • [37] Sorting chromosomes as a software-based exercise
    Toddenroth, Dennis
    Dugas, Martin
    Kennerknecht, Ingo
    MEDICAL EDUCATION, 2010, 44 (11) : 1127 - 1127
  • [38] Software-Based Testing for System Peripherals
    M. Grosso
    W. J. Perez Holguin
    E. Sanchez
    M. Sonza Reorda
    A. Tonda
    J. Velasco Medina
    Journal of Electronic Testing, 2012, 28 : 189 - 200
  • [39] OPERATING NEW SOFTWARE-BASED ESCA
    KARASEK, FW
    RESEARCH-DEVELOPMENT, 1975, 26 (10): : 32 - &
  • [40] A NOVEL SOFTWARE-BASED TRANSDUCER LINEARIZER
    PATRANABIS, D
    GHOSH, D
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1989, 38 (06) : 1122 - 1126