This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Hardware Tracing of Embedded Multi-Core Real-Time Systems
Technical Paper
2017-01-1679
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
In the automotive industry a steady increase in the number of functions driven by innovative features leads to more complex embedded systems. In the future even more functions will be implemented in the software, especially in the areas of automatic driving assistance functions, connected cars, autonomous driving, and mobility services. To satisfy the increasing performance requirements, multi- and many-core controllers are used, even in the classic automotive domains. This case study has been conducted in the steering system domain, but the results can be applied to other areas as well. Safety critical functions of classic automotive domains must fulfill strict real-time requirements to avoid malfunctions, which can potentially endanger people and the environment. For this reason, ISO 26262 requires verification of the performance and timing behavior of system critical functions. Besides timing simulation and static analysis, tracing techniques can be used to record the dynamic system behavior and verify the timing requirements based on the recorded trace data. In this paper, different trace techniques are compared to identify a solution, which is able to verify all relevant timing requirements of an embedded system by recording a trace with sufficient length, number of trace objects, and measurement accuracy. To reach this goal, existing tools are combined and a possible workflow for trace based real-time verification is suggested.
Recommended Content
Authors
Topic
Citation
Martin, F. and Deubzer, M., "Hardware Tracing of Embedded Multi-Core Real-Time Systems," SAE Technical Paper 2017-01-1679, 2017, https://doi.org/10.4271/2017-01-1679.Also In
References
- Hilbrich R. , van Kampenhout R. and Goltz H.-J. Modellbasierte Generierung statischer Schedules fuer sicherheitskritische, eingebettete Systeme mit Multicore-Prozessoren und harten Echtzeitanforderungen Herausforderungen durch Echtzeitbetrieb Springer 2012 29 38
- Schmidt , K. , Marx , D. , Richter , K. , Reif , K. et al. On Timing Requirements and a Critical Gap between Function Development and ECU Integration SAE Technical Paper 2015-01-0180 2015 10.4271/2015-01-0180
- ISO ISO/FDIS 26262-4:2010(E) Road vehicles Functional safety - Part 4: Product development: system level ISO Geneva 2012
- AUTOSAR Specification of Timing Extensions 2014
- Scheickl O. , Ainhauser C. and Gliwa P. Tool support for seamless system development based on AUTOSAR timing extensions Proceedings of Embedded Real-Time Software Congress (ERTS) 2012
- Ferrari D. Computer systems performance evaluation Prentice Hall 1987
- Kraft J. , Wall A. and Kienle H. Trace recording for embedded systems: Lessons learned from five industrial projects Runtime Verification Springer 2015 315 329
- Timing Architects Embedded Systems GmbH BTFSpecification AMALTHEA ITEA2 Project https://wiki.eclipse.org/images/e/e6/TA_BTF_Specification_2.1.3_Eclipse_Auto_IWG.pdf
- Turley J. Nexus standard brings order to microprocessor debugging www.nexus5001.org 2004
- NXP MPC5643L Microcontroller Reference Manual http://cache.nxp.com/files/32bit/doc/ref_manual/MPC5643LRM.pdf 2016 09 10 2013
- iSYSTEM Nexus Emulation Board http://www.isystem.com/files/products/OnChip/MPC55xx/IA257BGA100TQ-564xL_V13.pdf 2012
- Schulze A. Dr. , Richter S. , Flämig T. , Schmidt K. Dr. , Marx D. , Christlbauer H. , Richter K. , Schliecker S. and Ficek C. Multi-core-Hardware-Tracing in der Praxis ELIF-Kongress Baden-Baden 2015
- Michel L. , Flämig T. , Claraz D. and Mader R. Shared SW development in multi-core automotive context ERTS Kongress Toulouse 2016