“Time and event triggered communication scheduling for automotive applications”

Abstract
 

The CAN protocol has become the primary choice of protocol for real time communication sub systems within automotive electronics applications by a number of European car and heavy truck manufacturers. This is despite the fact that CAN, according to many opinions, is unsuitable for distributed real-time applications with hard real-time requirements due to the protocol’s bus contention. This mechanism is likely to introduce jitter, which sometimes is highly undesirable regardless of application criticality. The latest protocol specification TTCAN (Time Triggered CAN), addresses exactly this problem. With the TTCAN extension the CAN protocol has matured. It now support time-triggered operation as well as priority based event triggered message handling. In this paper, we will present a method for message scheduling and analysis in real time systems using TTCAN/CAN hybrid communication systems. We have applied our model and used our scheduling method on a non-trivial set of messages designed to be representative for a real application. The message set consists of 65 different messages, divided into three classes based on their respective timing requirements.

We describe our method as well as our results. Our primary objective with this paper is to provide the reader with new ideas and concepts addressing application-derived problems in real-time communication scheduling. We concentrate on heuristic methods to solve engineering problems rather than formal methods to solve general scheduling problems.

 

Keywords:

Hard real-time requirements, automotive electronics applications, heuristic scheduling