Composability and compositionality in CAN-based automotive systems based on bus and star topologies

Controller Area Network (CAN) is the most widely used field bus protocol in the automotive domain. The development process of today's cars follows the well established automotive V-Model. Traditional bus-based CAN makes the development an ever increasing challenge. For example, the introduction of a single additional CAN message influences the timing of already existing messages and thereby increases testing and integration efforts. The lack of composability and compositionality of traditional CAN leads to an overhead in the whole development cycle. In this paper we propose a development process that is based on a time-triggered CAN router. We examine the influence of our proposed development approach on major phases of the automotive V-Model. Our evaluation is based on CAN traffic of a mass-produced car by a major car manufacturer and a Fiel Programmable Gate Array (FPGA) based prototype implementation of the CAN router. From the results we gathered during our evaluation we conclude that a CAN router based development approach has the potential to simplify the development efforts that have to be undertaken by car manufactures.

[1]  Josef Berwanger,et al.  FlexRay - Exploitation of a Standard and Future Prospects , 2006 .

[2]  Kevin Forsberg,et al.  The Relationship of Systems Engineering to the Project Cycle , 1992 .

[3]  Roman Obermaisser,et al.  A router for the containment of timing and value failures in CAN , 2012, EURASIP J. Embed. Syst..

[4]  Thomas Zurawka,et al.  Automotive Software Engineering: Principles, Processes, Methods, and Tools , 2005 .

[5]  Thomas C. Schmidt,et al.  Comparing time-triggered Ethernet with FlexRay: An evaluation of competing approaches to real-time for in-vehicle networks , 2010, 2010 IEEE International Workshop on Factory Communication Systems Proceedings.

[6]  Alan Burns,et al.  GUARANTEED MESSAGE LATENCIES FOR DISTRIBUTED SAFETY-CRITICAL HARD REAL-TIME CONTROL NETWORKS1 , 1994 .

[7]  Harald Heinecke,et al.  AUTomotive Open System ARchitecture - An Industry-Wide Initiative to Manage the Complexity of Emerging Automotive E/E-Architectures , 2004 .

[8]  Robert I. Davis,et al.  Controller Area Network (CAN) Schedulability Analysis with FIFO Queues , 2011, 2011 23rd Euromicro Conference on Real-Time Systems.

[9]  Jörg Kaiser,et al.  Achieving Fault-Tolerant Ordered Broadcasts in CAN , 1999, EDCC.

[10]  Christian El Salloum,et al.  The ACROSS MPSoC -- A New Generation of Multi-core Processors Designed for Safety-Critical Embedded Systems , 2012, 2012 15th Euromicro Conference on Digital System Design.

[11]  Kevin Forsberg,et al.  The Relationship of System Engineering to the Project Cycle , 1991 .

[12]  Cornelia M. Yoder,et al.  Nassi-Shneiderman charts an alternative to flowcharts for design , 1978 .

[13]  Lucia Lo Bello,et al.  Automotive communications-past, current and future , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[14]  Hermann Kopetz,et al.  A Comparison of CAN and TTP , 2000 .

[15]  Simon Fürst AUTOSAR – A Worldwide Standard is on the Road . , 2009 .

[16]  Alan Burns,et al.  Calculating controller area network (can) message response times , 1994 .

[17]  Alan Burns,et al.  Calculating controller area network (can) message response times , 1995 .

[18]  J. Proenza,et al.  CANcentrate: an active star topology for CAN networks , 2004, IEEE International Workshop on Factory Communication Systems, 2004. Proceedings..

[19]  R. Obermaisser,et al.  A router for improved fault isolation, scalability and diagnosis in CAN , 2010, 2010 8th IEEE International Conference on Industrial Informatics.

[20]  H. Kopetz,et al.  Temporal composability [real-time embedded systems] , 2002 .

[21]  Cornelia M. Yoder,et al.  Nassi-Shneiderman charts an alternative to flowcharts for design , 1978 .