This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Advanced HW/SW Analysis for Multi-core MCU Systems with AUTOSAR OS Awareness
Technical Paper
2011-01-0446
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Recent analysis shows that 90 percent of future innovation in Automotive will be based on electronics, for which a significant amount will be defined in embedded software [11]. The challenge for suppliers and vehicle manufacturers is to develop advanced software applications that offer optimized performance, while providing flexibility and reliability. To deal with the complexity cause by this shift to software defined functionality, the industry is adopting standards like AUTOSAR to provide a predefined interface between the MCU hardware and the software applications. In addition, to support the enhanced capabilities of those applications the industry is moving to more powerful multi-core MCU architectures, offering real-time and fail-safe capabilities. Moving forward, significant challenges will lie in testing the functionality and performance of such software applications running on top of the next generation multi-core architectures. As a result the debug and analysis of hardware/software interactions becomes a critical part of automotive design flows.
This paper illustrates how complex interactions between software and hardware can be analyzed in a multi-core MCU system by using SystemC/TLM-2.0 standard based virtual prototyping technology. The analysis methods presented are able to visualize and correlate AUTOSAR tasks running on the different cores with software aspects, such as function and instruction traces, as well as hardware aspects, such as CPU load, bus throughput and memory access latency. The methodology has been proven with a virtual prototype of the Freescale MPC56xx MCU containing two e200 PPC cores. Furthermore, this work shows how these techniques scale to distributed networks of ECUs containing a multi-core MCUs.
Recommended Content
Technical Paper | Timing Analysis and Tracing Concepts for ECU Development |
Technical Paper | Advantages and Challenges of Introducing AUTOSAR for Safety-Related Systems |
Technical Paper | A Multi-Media Gateway for Vehicles |
Authors
Topic
Citation
Reyes, V. and Schirrmeister, F., "Advanced HW/SW Analysis for Multi-core MCU Systems with AUTOSAR OS Awareness," SAE Technical Paper 2011-01-0446, 2011, https://doi.org/10.4271/2011-01-0446.Also In
References
- “High Dynamic E-Motor-HiL-Testing: PC-based vs. FPGA” Eismann, Wolfgang Dr. Open Technology Forum, 2010 Testing Expo Stuttgart, Germany June 2010
- “This Car Runs on Code” Charette, R. IEEE Spectrum February 2009 http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code#
- AUTOSAR consortium www.autosar.org
- “Multicore support, security on Autosar roadmap” Hammerschmidt, Christoph EETimes October 2010 http://www.eetimes.com/electronics-news/4085365/Multicore-support-security-on-Autosar-roadmap
- IEEE 1666 SystemC Standard, standards ieee.org/getieee/1666/index.html
- Transaction Level Modelling Standard 2.0 2008 www.systemc.org
- “Transaction-Level Modeling with SystemC. TLM Concepts and Applications for Embedded Systems” Ghenassia, F. Springer 2005
- “Transaction Level Modeling: An Overview” Cai, L. Gajski, D. CODES+ISSS'03 California, USA October 2003
- Synopsys Virtual Prototyping www.synopsys.com/Tools/SLD/VirtualPrototyping/Pages/PlatformArchitect.aspx
- SystemC Modeling Library www.synopsys.com/cgi-bin/slcw/kits/reg.cgi
- Analysis of the North American Automotive Software Market Frost & Sullivan March 2009
- MPC5668G Dual Core 32-bit MCU for Gateway Applications www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5668G
- “ADL/uADL: A Comprehensive Microprocessor Modeling Framework” Wang, H. Kahne, B. Power Architecture Developer Conference Austin, USA September 2007