AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems Robert Leibinger 5 th June 2015
Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast each architecture Questions & Answers Elektrobit (EB), 2015 2
Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast each architecture Questions & Answers Elektrobit (EB), 2015 3
Architecture requirements for ADAS ECUs Dependability: Functional Safety (ASIL-D) Safety Microcontroller Security, Reliability, Availability, Maintainability? Performance: Advanced ADAS Algorithms AUTOSAR SWC Realtime Requirements High Performance Multi-Core Microcontroller Multi-Microcontroller ECUs Support for hardware acceleration (e.g. OpenCL) Compatibility: Software Features Can, Flexray, Ethernet support Standard Diagnostic capabilities (e.g. OBD) Network Management (e.g. Partial Network) Development Process Use of standard AUTOSAR formats e.g. ECU Extract, Diagnostic Extract Elektrobit(EB) 2015 4
Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast each architecture Questions & Answers Elektrobit (EB), 2015 5
Overview of different architecture approaches? Core 1 ADAS Core 2 Core 3 Micro1 ADAS Linux/QNX/ AUTOSAR Com Micro2 Core1 Core2 Core3 ADAS Linux/QNX/ AUTOSAR COM Core1 Core2 Core3 ADAS Linux/QNX/ Hypervisor BSW Full AUTOSAR Microcontroller Partitioning Core Partitioning Hypervisor Elektrobit(EB) 2015 6
Full AUTOSAR architecture Safety Microcontroller AUTOSAR Multi-Core Safety OS ADAS algorithms as SWC Advanced hardware drivers integration as Complex Device Drivers e.g. OpenCL, AVB Proprietary video bus systems Core1 Core2 Core3 ADAS Application Pro Easy integrationinto OEM/T1 AUTOSAR process One System Con Advanced hardware support needs AUTOSAR complex device drivers HighPerformance Safety Microcontoller necessary Elektrobit(EB) 2015 7
Full AUTOSAR architecture Core1 Core2 Core3 SWC SWC ADAS SWC SWC ADAS SWC Partitioning BSW Complex Device Driver Safety OS Multicore Elektrobit(EB) 2015 8
Microcontroller partitioning architecture Partitioning in Safety and Performance Microcontroller Separated applications treated as different ECUs during development Private Network for communication Core 1 Core 1 ADAS Application Linux/QNX/ AUTOSAR Com Performance Micro Safety Micro Pro Con Scalable (combine two or more Microcontoller) Suitable Micocontroller already available Additional hardware costs Need for private communication link Complex Flashloader and Startup Elektrobit(EB) 2015 9
Core partitioning architecture One Microcontroller with several performance cores and one safety core (typically Lockstep) Performance Core1 Application Performance Core2 Linux/QNX/ AUTOSAR COM Safety Core Pro Con No need for private network hardware Performance and Safety in one Micro No suitable Microcontroller available today Elektrobit(EB) 2015 10
Hypervisor architecture Host OS with AUTOSAR guest system on one Microcontroller Hypervisor could be part of Guest OS Core1 Core2 Core3 Application Linux/QNX/ Hypervisor BSW Pro Hypervisoras Gateway between different OS Hypervisoras Security Gateway between car and cloud Con Limited realtime capabilites Limited Performance Elektrobit(EB) 2015 11
Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast each architecture Questions & Answers Elektrobit (EB), 2015 12
Compare and contrast each architecture Core Core Core 1 2 3 Applicatio n Micro1 Applicat ion Linux/QNX/ AUTOSAR Com Micro2 Core1 Core2 Core3 Application Linux/QNX/ AUTOSAR COM Core1 Core2 Core3 Application Linux/QNX/ BSW Hypervisor Full AUTOSAR Microcontroller Partitioning Core Partitioning Hypervisor Safety or Performance Safety & Performance Safety & Performance optimized Security Architecture Software Architectures define next generation Microcontroller Architectures AUTOSAR is part of each architecture as a common standard for - Basic Software, Safety and Security in ECUs - Synchronized development process between OEM and T1 Elektrobit(EB) 2015 13
Agenda Architecture requirements for ADAS ECU Overview of different architecture approaches Compare and contrast each architecture Questions & Answers Elektrobit (EB), 2015 14
Thank you Contact us! Robert.Leibinger@elektrobit.com automotive.elektrobit.com