Article citationsMore >>

T. Nolte, H. Hansson, and C. Norstrom, “Minimizing CAN response-time jitter by message manipulation,” in Eighth IEEE Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings, 2002, pp. 197-206.

has been cited by the following article:

Article

Impact of Reducing Bit Stuffing Jitter on the Control Performance of a CAN-Based Distributed Furnace System

1Department of Electrical Engineering, College of Engineering and Islamic Architecture, Umm Al-Qura University, Makkah, Saudi Arabia


Journal of Embedded Systems. 2018, Vol. 5 No. 1, 1-6
DOI: 10.12691/jes-5-1-1
Copyright © 2018 Science and Education Publishing

Cite this paper:
Mouaaz Nahas. Impact of Reducing Bit Stuffing Jitter on the Control Performance of a CAN-Based Distributed Furnace System. Journal of Embedded Systems. 2018; 5(1):1-6. doi: 10.12691/jes-5-1-1.

Correspondence to: Mouaaz  Nahas, Department of Electrical Engineering, College of Engineering and Islamic Architecture, Umm Al-Qura University, Makkah, Saudi Arabia. Email: mmnahas@uqu.edu.sa

Abstract

The Controller Area Network (CAN) protocol is widely used in distributed real-time, resource-constrained embedded systems. CAN uses “Non Return to Zero” (NRZ) coding and employs a bit-stuffing mechanism for clock synchronization. Such a mechanism causes a variation in the CAN frame length which may have a detrimental impact on the control behaviour of safety-critical systems employing this protocol. To address this issue, two techniques known as “byte-based XOR masking” and “software bit stuffing” were developed and achieved a jitter reduction of up to 20% and 40%, respectively, when employed in practical designs. This paper investigates the effectiveness of such techniques in a real-time control application; that is a simple furnace system case study based on a “hardware-in-the-loop” (HIL) testbed facility. The results show that reducing bit stuffing jitter has the potential to improve the control performance of distributed real-time systems employing CAN protocol.

Keywords