HW/SW Tradeoffs for Dynamic Message Scheduling in Controller Area Network (CAN)

Designers of distributed embedded control systems face many design challenges related to change of system configuration, functionality and number of participating computing nodes, which affect the usage of the communication bus. The concept of self-adaptivity of participating nodes plays an important role in reducing design effort while guaranteeing high system performance. The dynamic offset adaptation algorithm (DynOAA) for adaptive message scheduling reduces average message response times in CAN-based systems with high bus loads. This technique has in previous work proven its benefit in simulation. However, it is still necessary to test the algorithm in a real physical environment. In this paper, we use FPGAs with their capability of performing rapid system prototyping. Our design space exploration shows that both pure software and pure hardware implementations are possible. However, parts of the software implementation require a significant amount of computation. As a result a mixed HW/SW implementation is proposed.

[1]  Álvaro Hernández,et al.  A DSP- and FPGA-Based Industrial Control With High-Speed Communication Interfaces for Grid Converters Applied to Distributed Power Generation Systems , 2009, IEEE Transactions on Industrial Electronics.

[2]  Frank Winters,et al.  FPGA Considerations for Automotive Applications , 2006 .

[3]  Achim Rettberg,et al.  Towards a Dynamically Reconfigurable Automotive Control System Architecture , 2007, IESS.

[4]  Samir Kouro,et al.  Unidimensional Modulation Technique for Cascaded Multilevel Converters , 2009, IEEE Transactions on Industrial Electronics.

[5]  Jürgen Teich,et al.  DynOAA — Dynamic offset adaptation algorithm for improving response times of CAN systems , 2011, 2011 Design, Automation & Test in Europe.

[6]  Petru Eles,et al.  A Simulation Methodology for Worst-Case Response Time Estimation of Distributed Real-Time Systems , 2008, 2008 Design, Automation and Test in Europe.

[7]  Mathieu Grenier,et al.  Pushing the limits of CAN - scheduling frames with offsets provides a major performance boost , 2008 .

[8]  Nicolas Navet,et al.  NETCARBENCH: A BENCHMARK FOR TECHNIQUES AND TOOLS USED IN THE DESIGN OF AUTOMOTIVE COMMUNICATION SYSTEMS , 2007 .

[9]  J. Samitier,et al.  Practical evaluation of messages latencies in CAN , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[10]  Joël Goossens,et al.  Scheduling of Offset Free Systems , 2003, Real-Time Systems.

[11]  Alan Burns,et al.  Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised , 2007, Real-Time Systems.

[12]  Perfecto Mariño Espiñeira,et al.  Electronics in Automotive Engineering: A Top–Down Approach for Implementing Industrial Fieldbus Technologies in City Buses and Coaches , 2009, IEEE Transactions on Industrial Electronics.

[13]  Ivan Grech,et al.  Control Unit for a Continuous Variable Transmission for use in an Electric Car , 2010, 2010 17th IEEE International Conference on Electronics, Circuits and Systems.

[14]  Shuqin Li,et al.  Development method of simulation and test system for vehicle body CAN bus based on CANoe , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[15]  Martin Törngren,et al.  Model based development of automotive embedded systems , 2008 .