CFP last date
22 April 2024
Reseach Article

Evaluating a New Time-Triggered CAN FD Protocol with Periodic Messages

by Mahmut Tenruh, Periklis Charchalakis, Elias Stipidis
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 178 - Number 48
Year of Publication: 2019
Authors: Mahmut Tenruh, Periklis Charchalakis, Elias Stipidis
10.5120/ijca2019919383

Mahmut Tenruh, Periklis Charchalakis, Elias Stipidis . Evaluating a New Time-Triggered CAN FD Protocol with Periodic Messages. International Journal of Computer Applications. 178, 48 ( Sep 2019), 1-9. DOI=10.5120/ijca2019919383

@article{ 10.5120/ijca2019919383,
author = { Mahmut Tenruh, Periklis Charchalakis, Elias Stipidis },
title = { Evaluating a New Time-Triggered CAN FD Protocol with Periodic Messages },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2019 },
volume = { 178 },
number = { 48 },
month = { Sep },
year = { 2019 },
issn = { 0975-8887 },
pages = { 1-9 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume178/number48/30872-2019919383/ },
doi = { 10.5120/ijca2019919383 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:53:25.791233+05:30
%A Mahmut Tenruh
%A Periklis Charchalakis
%A Elias Stipidis
%T Evaluating a New Time-Triggered CAN FD Protocol with Periodic Messages
%J International Journal of Computer Applications
%@ 0975-8887
%V 178
%N 48
%P 1-9
%D 2019
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Controller Area Network (CAN) is a real-time communication bus widely accepted and used in automotive and industrial applications. CAN provides robust and low-cost solutions for real-time control systems. Its priority based bit-wise arbitration mechanism ensures that the highest priority messages have fast access to the bus. However, the lower priority messages may experience long message delays under heavy bus load and low transmission bit-rate conditions. In CAN, message transmission speeds are limited at certain bus lengths. CAN with Flexible Data-rate (CAN FD) offers a solution by applying higher transmission bit-rates for the dataphase of the message frame. However, CAN FD uses the same medium access method as CAN. This may cause CAN FD to inherit the features of CAN causing long delays for the lower priority messages. This study investigates the application of Time- Triggered CAN with Flexible Data-rate (TTCAN FD) with periodic messages. Combining the time-triggered feature of TTCAN with fast CAN FD provides an exceptional opportunity for periodic messages to transmit faster without arbitration, which is not possible with CAN or CAN FD. In order to evaluate the performance improvements, the system models with the PSA (Peugeot Societe Anonyme) message set, comprised of periodic messages, have been developed and simulated. This study also introduces a new analysis method called the performance ratio, which provides a quantitative performance comparison opportunity. The results show that the investigated new versions of TTCAN FD protocol models provide considerable performance improvements with deterministic immediate access for periodic message sets, and more comprehensive analysis is achieved with the introduced performance ratio method.

References
  1. Navet N. CAN in automotive applications: a look forward. in: Proc. 13th International CAN Conference; 5-6 March 2012; Hambach Castle, Germany. pp. 4/1-4/6.
  2. CAN Specification, Version 2.0, Robert Bosch GmbH, Germany, 1991.
  3. ISO 11898-1:2015 - Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signalling, Second edition, International Organization for Standardization, 2015.
  4. Scarlett JJ, Brennan RW. Evaluating a new communication protocol for real-time distributed control, Robot Comput Integr Manuf 2011; 27: 627-635.
  5. Tindell K, Burns A. Guaranteeing message latencies on control area network (CAN), In: Proc. 1st International CAN Conference; 1994; Germany. pp. 1-11.
  6. Davis RI, Burns A, Bril RJ, Lukkien JJ. Controller area network (CAN) schedulability analysis: refuted, revisited and revised. Real-Time Syst 2007; 35: pp. 239-272.
  7. Mubeen S, Maki-Turja J, Sjodin M. Integrating mixed transmission and practical limitations with the worst-case response-time analysis for controller area network. J Syst Software 2015; 99: pp. 66-84.
  8. Bosch. CAN with flexible data-rate, Specification version 1.0, Robert Bosch GmbH, Germany, 2012.
  9. Hartwich F. CAN with flexible data-rate, In: 13th International CAN Conference; 5-6 March 2012; Hambach Castle, Germany. pp. 14/1-14/9.
  10. Kopetz H, Bauer G. The time-triggered architecture, Proc IEEE 2003; 91: 112-126.
  11. FlexRay communications system protocol specification, version 3.0.1, The FlexRay Consortium, October 2010.
  12. Saha I, Roy S, Ramesh S. Formal verification of fault-tolerant startup algorithms for time-triggered architectures: A survey, Proc IEEE 2016; 104: 904-922.
  13. Leen G, Heffernan D. TTCAN: A new time-triggered controller area network. Microprocess Microsy 2002; 26: 77-94.
  14. ISO 11898-4 - Road vehicles Controller area network (CAN) Part 4: Time-triggered communication, International Organization for Standardization, (reviewed in 2013), 2004.
  15. Xia J, Zhang C, Bai R, Xue L. Real-time and reliability analysis of time-triggered CAN-bus. Chinese J. Aeronaut. 2013; 26: 171-178.
  16. Short M, Sheikh I, Rizvi SAI. A transmission window technique for CAN networks. J. Syst. Archit. 2016; 69: 15-28.
  17. Navet N, Song QY, Simonot F. Worst-case deadline failure probability in real-time applications distributed over controller area network. J Syst Architect 2000; 46: 607-617.
  18. Fonseca J, Cotinho F, Barreiros J. Scheduling for a TTCAN network with a stochastic optimization algorithm. In: Proc. 8th International CAN Conference; 2002; pp. 07-10 - 07-16.
  19. Mutter A. CAN FD and the CRC issue. CAN Newsletter, March 2015; pp. 4-10.
  20. Bordoloi UD, Samii S. The frame packing problem for CANFD. In: IEEE Real-Time Syst Symp; 2-5 Dec. 2014; Rome, Italy. pp. 284-289.
  21. IPMS-CAN ISO CAN FD / CAN 2.0B Controller Core. Fraunhofer Institute for Photonic Microsystems IPMS, Dresden, Germany. 2016.
  22. MPC5777M Microcontroller datasheet,rev. 6. NXP Semiconductors, Eindhoven, The Netherlands, 2016.
  23. Tenruh M, Charchalakis P, Stipidis E. Modelling and Performance Analysis of a New Time-Triggered CAN FD Protocol for Real-time Distributed Control Systems. International Journal of Computer Applications, 2019; vol. 178, no. 39: pp. 38-46.
  24. Tenruh M. Message scheduling with reduced matrix cycle and evenly distributed sparse allocation for time-triggered CAN. J Netw Comput Appl 2011; 34: pp. 1240-1251.
  25. Schmidt K, Schmidt EG. Systematic message schedule construction for time-triggered CAN. IEEE T Veh Technol 2007; 56: 3431-3441.
  26. Qiao X, Wang K, Sun Y, Huang W, Wang F. A genetic algorithms based optimization for TTCAN. In: IEEE Int Conf on Vehicular Electronics and Safety; 13-15 Dec. 2007; Beijing, China. pp. 1-7.
  27. Simulink User’s Guide, Matlab-Simulink R2018a. The Math- Works, Inc. Natick, MA. 2018.
  28. TCAN33x 3.3-V CAN transceivers with CAN FD (Flexible Data Rate) datasheet. Texas Instruments, Dallas, TX, 2016.
  29. Grenier M, Havet L, Navet N. Pushing the limits of CAN - scheduling frames with offsets provides a major performance boost. In: 4th European Congress on Embedded Real Time Software (ERTS 2008); 2008; Toulouse, France.
  30. Yomsi PM, Bertrand D, Navet N, Davis RI. Controller area network (CAN): response time analysis with offsets. In: Proc. 9th IEEE InternationalWorkshop on Factory Communication Systems (WFCS); 21-24 May 2012; Lemgo, Germany. pp. 43-52.
Index Terms

Computer Science
Information Sciences

Keywords

Message Scheduling Controller Area Network TDMA