Self-virtualized CAN controller for multi-core processors in real-time applications

  • Authors:
  • Christian Herber;Andre Richter;Holm Rauchfuss;Andreas Herkersdorf

  • Affiliations:
  • Institute for Integrated Systems, Technische Universität München, Munich, Germany;Institute for Integrated Systems, Technische Universität München, Munich, Germany;Institute for Integrated Systems, Technische Universität München, Munich, Germany;Institute for Integrated Systems, Technische Universität München, Munich, Germany

  • Venue:
  • ARCS'13 Proceedings of the 26th international conference on Architecture of Computing Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The long-rising number of electronic control units (ECUs) in cars is a major problem for OEMs, because of high costs and installation space requirements. The complexity could be reduced by the use of multi-core processors, where several ECUs can be repartitioned into virtual machines (VMs) running on one multi-core processor. Such a consolidation of ECUs is challenging, because I/O devices for real-time capable interconnects have to be shared by multiple VMs. In this paper we present a concept for offloading the functionality for CAN controller virtualization into a self-virtualized controller. By means of a thorough real-time analysis, it is shown that proposed solution is capable of real-time message transmission with additional latencies, that are multiple orders smaller than the common deadlines.