Zusammenfassung
Der Kommunikationsbedarf in automobilen Systemen steigt seit Jahren signifikant an. Moderne Technologien, wie das automatisierte Fahren, die Vernetzung der Fahrzeuge untereinander, aber auch mit der umgebenden Infrastruktur, sowie die Möglichkeit der permanenten Online-Anbindung, erfordern immer höhere Datenraten mit möglichst geringer Latenz. Bedingt durch diese neuen Funktionalitäten sowie dem zunehmenden Trend zur Zentralisierung von Steuergeräten im Fahrzeug steigt der Bedarf an breitbandiger Vernetzung auch innerhalb der Automobile wesentlich an. Um dieser Anforderung gerecht zu werden, erfolgt ebenfalls in sicherheitskritischen Systemen zunehmend der Einsatz von Ethernet-basierten Kommunikationssystemen mit Übertragungsraten im Bereich von bis zu 1 Gbit/s. Um diese hohen Datenraten durch die verwendeten Multicore-Mikrocontroller bereit zu stellen, sind schnelle Anbindungen an die internen Speicher essentiell. Doch gerade in Mikrocontrollern mit mehreren Prozessorkernen können durch konkurrierenden Zugriffe auf geteilte Speicher Wartezyklen entstehen, welche die Geschwindigkeit der Ethernet-Kommunikation sowie die Einhaltung von kritischen Zeitzielen massiv beeinflussen. Aus diesem Grund werden in diesem Artikel Ansätze untersucht, welche mittels eines optimierten Speichermanagements die Übertragungsraten von echtzeitfähigen Multicore-Mikrocontrollern deutlich steigern und die Vorhersagbarkeit verbessern können. Zur Validierung der vorgestellten Ansätze erfolgt eine Evaluierung auf einem Multicore-Mikrocontroller für sicherheitskritische Anwendungen auf Basis der Infineon AURIX-Familie mit einem kommerziellen AUTOSAR-Stack.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
O. Avissar et al.: “An Optimal Memory Allocation Scheme for Scratch-Pad-Based Embedded Systems“. In: ACM Transactions on Embedded Computing Systems 1.1. 2002.
L. Lo Bello et al.: “Recent Advances and Trends in On-Board Embedded and Networked Automotive Systems“. In: IEEE Transactions on Industrial Informatics 15.2. 2019. doi: https://doi.org/10.1109/TII.2018.2879544.
D. Bui et al.: “Temporal Isolation on Multiprocessing Architectures“. In: Design Automation Conference. 2011. doi: https://doi.org/10.1145/2024724.2024787
Z.-H. Chen und A. Su: “A Hardware/Software Framework for Instruction and Data Scratchpad Memory Allocation“. In: ACM Transactions on Architecture and Code Optimization 7. 2010. doi: https://doi.org/10.1145/1736065.1736067.
S. A. Edwards und E. A. Lee: “The Case for the Precision Timed (PRET) Machine“. In: Design Automation Conference. 2007. doi: https://doi.org/10.1145/1278480.1278545
H. Falk und J. C. Kleinsorge: “Optimal Static WCET-Aware Scratchpad Allocation of Program Code“. In: Proceedings of the 46th Annual Design Automation Conference. 2009. isbn: 978-1-6055-8497-3.
P. Gai und M. Violante: “Automotive embedded software architecture in the multi-core age“. In: 21th IEEE European Test Symposium. 2016. doi: https://doi.org/10.1109/ETS.2016.7519309.
P. Jungklass und M. Berekovic: “Effects of concurrent access to embedded multicore microcontrollers with hard real-time demands“. In: IEEE 13th International Symposium on Industrial Embedded Systems. 2018. isbn: 978-1-5386-4155-2/18.
P. Jungklass und M. Berekovic: “Static Allocation of Basic Blocks Based on Runtime and Memory Requirements in Embedded Real-Time Systems with Hierarchical Memory Layout“. In: Second Workshop on Next Generation Real-Time Embedded Systems. 2021. isbn: 978-3-95977-178-8
P. Jungklass und M. Berekovic: “Intercore-Kommunikation für Multicore- Mikrocontroller“. In: Tagungsband Embedded Software Engineering Kongress. 2018. isbn: 978-3-8343-3447-3.
Infineon Technologies AG: “AURIX TC3xx Target Specification V2.0.1“. 2016.
Infineon Technologies AG: “AURIX TC29x B-Step User’s Manual V1.3“. 2014.
T. Mitra et al.: “Time-Critical Systems Design: A Survey“. In: IEEE Design&Test. 2018. doi: https://doi.org/10.1109/MDAT.2018.2794204
I. Puaut und C. Pais: “Scratchpad memories vs locked caches in hard real-time systems: a qualitative and quantitative comparison“. In: Institut de Recherche en Informatique et Systemes Aleatoires – Publication Interne No 1818. 2006. issn: 1166-8687.
R. Schneider et al.: “Software Parallelization in Automotive Multi-Core Systems“. In: SAE Technical Paper. 2015. doi: https://doi.org/10.4271/2015-01-0189.
A. Shrivastava et al.: “Performance Comparison of AMBA Bus-Based System-On-Chip Communication Protocol“. In: International Conference on Communication Systems and Network Technologies. 2011. doi: https://doi.org/10.1109/CSNT.2011.98
L. Wehmeyer und P. Marwedel.: “Influence of memory hierarchies on predictability for time constrained embedded software“. In: Design, Automation and Test in Europe. 2005. doi: https://doi.org/10.1109/DATE.2005.183.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Der/die Herausgeber bzw. der/die Autor(en), exklusiv lizenziert durch Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this paper
Cite this paper
Körür, S., Jungklass, P., Berekovic, M. (2022). Echtzeitfähige Ethernet-Kommunikation in automobilen Multicore-Systemen mit hierarchischem Speicherlayout. In: Unger, H., Schaible, M. (eds) Echtzeit 2021. Informatik aktuell. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-37751-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-658-37751-9_10
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-37750-2
Online ISBN: 978-3-658-37751-9
eBook Packages: Computer Science and Engineering (German Language)