Advertisement

Virtualized Communication Controllers in Safety-Related Automotive Embedded Systems

  • Dominik ReinhardtEmail author
  • Maximilian Güntner
  • Simon Obermeir
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9017)

Abstract

Meeting non-functional requirements, like safety according to ISO26262, is gaining rising importance in the automotive industry along with the reuse and migration of existing applications. Embedded virtualization is a promising technology to isolate software and its possible faults. In a virtualized system shared communication devices constitute a bottleneck and require special treatment for safety-related systems.

In this paper, we evaluate the emulation of CAN and Ethernet hardware drivers in virtualized automotive software systems of BMW. We show a methodology how to relocate and isolate safety-related drivers within a large scale software integrated virtualized system. For our analysis we use the Infineon AURIX TriCore TC27x controller. To encapsulate our software, we use a research-based hypervisor supported by ETAS Ltd.

Keywords

Automotive Embedded multicore Embedded hypervisor Virtualization Emulated communication controller CAN Ethernet 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. SIGOPS Oper. Syst. Rev. 37(5), 164–177 (2003)CrossRefGoogle Scholar
  2. 2.
    Brewerton, S., Schneider, R.: Hardware based paravirtualization: simplifying the co-hosting of legacy code for mixed criticality applications. In: SAE 2013 World Congress & Exhibition, April 2013Google Scholar
  3. 3.
    Broy, M.: Challenges in automotive software engineering. In: Proc. ACM 28th International Conference on Software Engineering (ICSE 2006), pp. 33–42, Shanghai, May 2006Google Scholar
  4. 4.
    Fürst, S.: Challenges in the design of automotive software. In: Design, Automation Test in Europe Conference Exhibition (DATE), pp. 256–258, March 2010Google Scholar
  5. 5.
    Güntner, M.: Virtualization of Time Critical Communication Interfaces. Bachelor’s thesis, University of Applied Sciences Kempten, September 2014Google Scholar
  6. 6.
    Herber, C., Richter, A., Rauchfuss, H., Herkersdorf, A.: Self-virtualized CAN controller for multi-core processors in real-time applications. In: Kubátová, H., Hochberger, C., Daněk, M., Sick, B. (eds.) ARCS 2013. LNCS, vol. 7767, pp. 244–255. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  7. 7.
    Intel LAN Access Division. Intel VMDq Technology. White paper, Intel Corporation, March 2008. Revision 1.2Google Scholar
  8. 8.
    ISO 26262. Road vehicles - Functional safety - Part 1–10 (2011)Google Scholar
  9. 9.
    Masmano, M., Ripoll, I., Crespo, A., Metge, J.J.: XtratuM: a hypervisor for safety critical embedded systems. In: Eleventh Real-Time Linux Workshop, Dresden, Germany, September 2009Google Scholar
  10. 10.
    Obermeir, S.: Integration of Virtualized AUTOSAR-Systems on a Multicore-Controller. Master’s thesis, University of Applied Sciences Munich, October 2014Google Scholar
  11. 11.
    Rauchfuss, H., Wild, T., Herkersdorf, A.: A network interface card architecture for i/o virtualization in embedded systems. In: Proceedings of the 2Nd Conference on I/O Virtualization, WIOV 2010, p. 2. USENIX Association, Berkeley (2010)Google Scholar
  12. 12.
    Reinhardt, D., Kaule, D., Kucera, M.: Achieving a Scalable E/E-Architecture using AUTOSAR and Virtualization. SAE International Journal of Passenger Cars - Electronic and Electrical Systems 6(2), 489–497 (2013)Google Scholar
  13. 13.
    Reinhardt, D., Morgan, G.: An embedded hypervisor for safety-relevant automotive E/E-systems. In: 2014 9th IEEE International Symposium on Industrial Embedded Systems (SIES), pp. 189–198, June 2014Google Scholar
  14. 14.
    Schneider, R., Kohn, A., Schmidt, K., Schoenberg, S., Dannebaum, U., Harnisch, J., Zhou, Q.: Efficient virtualization for functional integration on modern microcontrollers in safety-relevant domains. In: SAE 2014 World Congress & Exhibition, April 2014Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Dominik Reinhardt
    • 1
    Email author
  • Maximilian Güntner
    • 1
  • Simon Obermeir
    • 1
  1. 1.BMW AGMunichGermany

Personalised recommendations