Interconnecting can Busses via an Ethernet Backbone

Abstract: Embedded systems have specific real-time requirements that led to the development of dedicated communication protocols. Such systems must face increasing communication needs and the needed integration of switched Ethernet architecture. But moving from existing dedicated fieldbusses architectures to a new Ethernet based architectures is not always easily feasible, due to industrial constraints. In this paper, we compare different solutions for integrating existing data busses (such as CAN, which is an important standard in automotive context) on a global architecture that respects increasing bandwidth requirements and preserves the respect of real-time constraints. In a first step, we study classical CAN/CAN bridging strategies. In a second step, we propose CAN/Ethernet bridging strategies that respect the real time behaviour of CAN End System when communicating through an Ethernet network that is also shared by (non CAN) applications.

[1]  Paulo Pedreiras,et al.  Issues on task dispatching and master replication in FTT-CAN , 2002, IEEE AFRICON. 6th Africon Conference in Africa,.

[2]  Holger Zeltwanger,et al.  Time-Triggered Communication on CAN , 2002 .

[3]  D. Dietrich,et al.  Evolution potentials for fieldbus systems , 2000, 2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531).

[4]  Rene L. Cruz,et al.  A calculus for network delay, Part I: Network elements in isolation , 1991, IEEE Trans. Inf. Theory.

[5]  J.-L. Scharbarg,et al.  CAN-Ethernet architectures for real-time applications , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Rene L. Cruz,et al.  A calculus for network delay, Part II: Network analysis , 1991, IEEE Trans. Inf. Theory.

[7]  José Alberto Fonseca,et al.  The FTT-CAN protocol: why and how , 2002, IEEE Trans. Ind. Electron..

[8]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[9]  Kang G. Shin,et al.  Scheduling messages on controller area network for real-time CIM applications , 1997, IEEE Trans. Robotics Autom..

[10]  M. Di Natale,et al.  Scheduling The Can Bus With Earliest Deadline Techniques , 2000, RTSS.

[11]  Leonard Kleinrock,et al.  Virtual Time CSMA: Why Two Clocks Are Better than One , 1985, IEEE Trans. Commun..

[12]  Wei Zhao,et al.  Hard real-time communication in multiple-access networks , 1995, Real-Time Systems.

[14]  Tzi-cker Chiueh,et al.  Supporting real-time traffic on Ethernet , 1994, 1994 Proceedings Real-Time Systems Symposium.

[15]  Jean Pierre Thomesse,et al.  Fieldbuses and interoperability , 1999 .

[16]  Mikael Sjödin,et al.  Server-based scheduling of the CAN bus , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[17]  Nicolas Rivierre,et al.  Real-time communications over broadcast networks : the CSMA-DCR and the DOD-CSMA-CD protocols , 1993 .

[18]  Paolo Gai,et al.  The FTT-ethernet protocol: merging flexibility, timeliness and efficiency , 2002, Proceedings 14th Euromicro Conference on Real-Time Systems. Euromicro RTS 2002.