DocumentCode :
814857
Title :
Reuse of CAN-Based Legacy Applications in Time-Triggered Architectures
Author :
Obermaisser, Roman
Author_Institution :
Vienna Univ. of Technol.
Volume :
2
Issue :
4
fYear :
2006
Firstpage :
255
Lastpage :
268
Abstract :
Upcoming car series will be deployed with time-triggered communication protocols due to benefits with respect to bandwidth, predictability, dependability, and system integration. In present day automotive networks, controller area network (CAN) is the most widely used communication protocol. Today, up to five CAN buses and several private CAN networks result from the bandwidth limits of CAN in conjunction with constraints concerning bus utilization aimed at controlling transmission latencies. In this context, the upcoming introduction of time-triggered networks into series production offers the potential to reduce the number of CAN networks by exploiting the high bandwidth of the time-triggered network instead of CAN buses. Due to the elimination of CAN buses, the resulting reduction of wiring and connectors promises a significant reduction in hardware cost and reliability improvements. In order to support the reuse of existing CAN-based application software, this paper presents a solution for the emulation of a CAN communication service on top of an underlying time-triggered network. By providing to CAN-based applications the same interface as in a conventional CAN system, redevelopment efforts for CAN-based legacy software are minimized. For this purpose, a CAN emulation middleware operates between a operating system and the CAN-based applications. In a first step, the middleware establishes event channels on top of the communication network in order to support on-demand transmission requests at a priori unknown points in time. The middleware then emulates the carrier sense multiple access collision avoidance (CSMA/CA) media access protocol of a physical CAN network for passing messages received via event channels to the application in the correct temporal order. Finally, the application programming interface (API) of the widely used HIS/VectorCAN driver provides a handle-based programming interface with support for message filtering and callbacks. A validation se- - tup with a time-triggered protocol (TTP) cluster demonstrates that the CAN emulation can handle CAN-based legacy software and a real-world communication matrix provided by the automotive industry
Keywords :
access protocols; automotive engineering; controller area networks; driver information systems; middleware; real-time systems; road vehicles; CAN buses; CAN emulation middleware; CAN-based legacy applications; HIS/VectorCAN driver; application programming interface; automotive networks; carrier sense multiple access collision avoidance; computer network performance; controller area network; media access protocol; operating system; realtime systems; time-triggered communication protocols; Application software; Automotive engineering; Bandwidth; Communication system control; Context; Delay; Emulation; Middleware; Production; Protocols; Computer network performance; distributed algorithms; legacy systems; real-time systems; road vehicle electronics;
fLanguage :
English
Journal_Title :
Industrial Informatics, IEEE Transactions on
Publisher :
ieee
ISSN :
1551-3203
Type :
jour
DOI :
10.1109/TII.2006.885920
Filename :
4011906
Link To Document :
بازگشت