This content is not included in your SAE MOBILUS subscription, or you are not logged in.
Timing Analysis and Tracing Concepts for ECU Development
ISSN: 0148-7191, e-ISSN: 2688-3627
Published April 01, 2014 by SAE International in United States
Annotation ability available
Integration scenarios for ECU software become more complicated, as more constraints with regards to timing, safety and security need to be considered. Multi-core microcontrollers offer even more hardware potential for integration scenarios. To tackle the complexity, more and more model based approaches are used.
Understanding the interaction between the different software components, not only from a functional but also from a timing view, is a key success factor for high integration scenarios.
In particular for multi-core systems, an amazing amount of timing data can be generated. Usually a multi-core system handles more software functionality than a single-core system. Furthermore, there may be timing interference on the multicore systems, due to the shared usage of buses, memory banks or other hardware resources. The current approach for timing analysis, often based on execution times and sequences of executions in Gantt charts, will not scale arbitrarily for high integration scenarios on multi-core systems.
This report introduces hardware support for non-intrusive tracing and a software analysis methodology with a focus on the analysis of multi-core software. Hence, race conditions and performance issues, often caused by access conflicts with buses or memories, can be investigated efficiently. Background for the constraints of non-intrusive tracing support on modern cost sensitive microcontrollers is given. Hardware support for non-intrusive tracing is not a new technology; it exists for several microcontrollers since years. However, it gains a lot of importance for multi-core systems. The developer needs to consider the complete system including buses and memories.
|Technical Paper||Microsecond Bus (μSB): The New Open-Market Peripheral Serial Communication Standard|
|Special Publication||Electronics for Trucks and Buses 2000|
|Technical Paper||Software Quality is Not a Coincidence: A Model-Based Test Case Generator|
CitationSchmidt, K., Harnisch, J., Marx, D., Mayer, A. et al., "Timing Analysis and Tracing Concepts for ECU Development," SAE Technical Paper 2014-01-0190, 2014, https://doi.org/10.4271/2014-01-0190.
- ISO 26262 Road vehicles - Functional safety - Part 1-10, URL http://www.iso.org
- www.autosar.org, Official website of the AUTOSAR partnership
- Schmidt, K., Marx, D.; Ficek, C., Richter, K. et al., “Frühzeitige Absicherung der zeitlichen Eigenschaften von hochintegrierten Steuergeräten”, SUT 21012
- König, F., Boers, D., Slomka, F., Margullz, U. et al., “Application Specific Performance Indicators for Quantitative Evaluation of the Timing Behavior for Embedded Real-Time Systems”, DATE 2009.
- Baudisch, A. and Richter, K., “Erweiterte Vorgehensmodelle für die Entwicklung echtzeitfähiger, hoch-integrierter, multifunktionaler Steuergeräte-Plattformen”, VDO-Kongress Baden-Baden
- Jersak, M., Richter, R., Sarnowski, H., Gliwa P., “Laufzeitanalysen zur frühzeitigen Absicherung von Software”, ATZelektronik, 2009
- Merriam, N., Gliwa, P., Broster I., “Measurement and tracing methods for timing analysis”, International Journal on Software Tools for Technology Transfer, February 2013
- Scheickl, O., Ainhauser, C., Gliwa, P., “Tool Support for Seamless System Development based on AUTOSAR Timing Extensions”, ERTS2 2012 Embedded Real Time Software and Systems, Toulouse, France, February 2012
- Kästner D., Ferdinand, C., “Safety Standards and WCET Analysis Tools”, ERTS2 2012 Embedded Real Time Software and Systems, Toulouse, France, February 2012
- SymTA/S by Symtavision GmbH, www.symtavision.com
- Infineon AURIX product specification, www.infineon.com/AURIX
- Douglass, B. “Real-Time Agility: The Harmony/ ESW Method for Real-Time and Embedded Systems Development”, Addison-Wesley Professional, 1 Edition, 2009