Scalable and Flexible Software Platforms for High-Performance ECUs. Christoph Dietachmayr Sr. Engineering Manager, Elektrobit November 8, 2018

Similar documents
10 th AUTOSAR Open Conference

Introduction to Adaptive AUTOSAR. Dheeraj Sharma July 27, 2017

Autonomous Driving From Fail-Safe to Fail-Operational Systems

How Security Mechanisms Can Protect Cars Against Hackers. Christoph Dietachmayr, CIS Solution Manager EB USA Techday, Dec.

The Adaptive Platform for Future Use Cases

The Safe State: Design Patterns and Degradation Mechanisms for Fail- Operational Systems

Adaptive AUTOSAR: Infrastructure Software for Advanced Driver Assistance. Chris Thibeault June 7, 2016

SW-Update. Thomas Fleischmann June 5 th 2015

Communication Patterns in Safety Critical Systems for ADAS & Autonomous Vehicles Thorsten Wilmer Tech AD Berlin, 5. March 2018

AUTOSAR proofs to be THE automotive software platform for intelligent mobility

Adaptive AUTOSAR. Ready for Next Generation ECUs V

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

Countermeasures against Cyber-attacks

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

1000BASE-T1 from Standard to Series Production

10 th AUTOSAR Open Conference

Software integration challenge multi-core experience from real world projects

Current status and Future of AUTOSAR. Markus Bechter 7 th AUTOSAR Open Conference Oct. 22 nd -23 rd 2014, Detroit

Sicherheitsaspekte für Flashing Over The Air in Fahrzeugen. Axel Freiwald 1/2017

Arccore AB 2017, all rights reserved. Accelerating innovation

November 16, TTTech Computertechnik AG / TTTech Auto AG Copyright TTTech Auto AG. All rights reserved

10 th AUTOSAR Open Conference

ISO meets AUTOSAR - First Lessons Learned Dr. Günther Heling

Taking the Right Turn with Safe and Modular Solutions for the Automotive Industry

Software Architecture for Secure ECUs. Rudolf Grave EB TechDay-June 2015

10 th AUTOSAR Open Conference

A Secure Update Architecture for High Assurance Mixed-Criticality System Don Kuzhiyelil Dr. Sergey Tverdyshev SYSGO AG

Trusted Platform Modules Automotive applications and differentiation from HSM

Realizing Automated Driving Systems using Ethernet TSN and Adaptive AUTOSAR

Introducing Hardware Security Modules to Embedded Systems

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Dan Henderlong July 27, 2017

Open Source in Automotive Infotainment

EDGE COMPUTING & IOT MAKING IT SECURE AND MANAGEABLE FRANCK ROUX MARKETING MANAGER, NXP JUNE PUBLIC

New ARMv8-R technology for real-time control in safetyrelated

10 th AUTOSAR Open Conference

Architecture concepts in Body Control Modules

Smart Antennas and Hypervisor: Enabling Secure Convergence. July 5, 2017

Automotive Security: Challenges and Solutions

Securing the future of mobility

Market Trends and Challenges in Vehicle Security

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

Secure Ethernet Communication for Autonomous Driving. Jared Combs June 2016

Cyber security mechanisms for connected vehicles

Automotive Anomaly Monitors and Threat Analysis in the Cloud

ARM processors driving automotive innovation

Security and Performance Benefits of Virtualization

Cortex-A75 and Cortex-A55 DynamIQ processors Powering applications from mobile to autonomous driving

SIMPLIFYING THE CAR. Helix chassis. Helix chassis. Helix chassis WIND RIVER HELIX CHASSIS WIND RIVER HELIX DRIVE WIND RIVER HELIX CARSYNC

Infotainment Solutions. with Open Source and i.mx6. mentor.com/embedded. Andrew Patterson Business Development Director Embedded Automotive

Cyber security of automated vehicles

Adaptive AUTOSAR for high-performance in-car computers

Mentor Automotive Save Energy with Embedded Software! Andrew Patterson Presented to CENEX 14 th September 2016

TechPaper. Over-the-air updates what advantages does the AUTOSAR Adaptive Platform offer?

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

PENETRATION TESTING OF AUTOMOTIVE DEVICES. Dr. Ákos Csilling Robert Bosch Kft., Budapest HUSTEF 15/11/2017

How Microcontrollers help GPUs in Autonomous Drive

Designing Security & Trust into Connected Devices

Compute solutions for mass deployment of autonomy

Security of Embedded Hardware Systems Insight into Attacks and Protection of IoT Devices

Automotive Security An Overview of Standardization in AUTOSAR

Consolidation of IT and OT based on Virtualization and Deterministic Ethernet

Secure automotive on-board networks

Riccardo Mariani, Intel Fellow, IOTG SEG, Chief Functional Safety Technologist

MASP Chapter on Safety and Security

Welcome Note. Dr. Thomas Scharnhorst, AUTOSAR Spokesperson 10 th AUTOSAR Open Conference 8 th Nov 2017, Mountain View, California

PREEvision at Porsche (Update 2018)

KSAR Support. for. ST s SPC5 32-bit Automotive MCUs

Windows IoT Security. Jackie Chang Sr. Program Manager

Connected vehicle cloud Commercial presentation

PREEvision Technical Article

The Integrated Smart & Security Platform Powered the Developing of IOT

A NEW CONCEPT IN OTA UPDATING FOR AUTOMOTIVE

Driving virtual Prototyping of Automotive Electronics

SmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center

2013 Cisco and/or its affiliates. All rights reserved. 1

EtherCAT with MORPHEE 2, D2T s Automation System A fast and reliable communication with the test bed

Integration of Active Noise Control in future IVI system designs

Advanced IP solutions enabling the autonomous driving revolution

10 Steps to Virtualization

Turbocharging Connectivity Beyond Cellular

Multicore platform towards automotive safety challenges

STMicroelectronics Automotive MCU Technical Day 意法半导体汽车微控制器技术日 2017 年 ST 汽车 MCU 技术日 2017 年 6 月 6 日, 上海 2017 年 6 月 8 日, 深圳 2017 年 6 月 13 日, 北京

Ethernet Design Challenges The requirements and use of Ethernet with AUTOSAR

Internet of Things (IoT) CSE237A

Application Strategic Focus

Automated Driving Necessary Infrastructure Shift

Verification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer

TRENDS IN SECURE MULTICORE EMBEDDED SYSTEMS

Diagnostic Trends 2017 An Overview

Standardization for efficient testing of Automotive Ethernet ECUs

Safety and Security for Automotive using Microkernel Technology

Virtual Open Systems (VOSyS)

MIGRATING TO CAN FD. Tony Adamson. Marketing Director CAN / LIN / FlexRay

Software Updates for Connected Devices

Addressing Complexity in Connected & Autonomous Vehicles (and in fact everything else )

From Signal to Service

ETHERNET JOURNEY AT JAGUAR LAND ROVER CHALLENGES IN THE DEVELOPMENT OF AN ETHERNET BACKBONE

A Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction

Transcription:

Scalable and Flexible Software Platforms for High-Performance ECUs Christoph Dietachmayr Sr. Engineering Manager, November 8,

Agenda A New E/E Architectures and High-Performance ECUs B Non-Functional Aspects: Safety Security Cloud C Adaptive AUTOSAR / EB corbos: Where Safety Meets Performance D

Mobility Service Automated Driving E-Mobility Major Market Trends Trends Impact on E/E Architecture Impact on SW Architecture Shrink of powertrain reduces hw complexity Software complexity increase Central car computer approach Adaptive AUTOSAR base technology for High data volumes Safety meets performance Fail operational systems Availability Service oriented architecture (SOA) safe secure flexible up to date high performant Car-to-X connectivity Update and Upgrade Holistic security approach Dependability central car control units. capability (over the air) 3

Evolution of E/E Architectures Today Tomorrow Future Signal based communication System of ECUs Predictable communication Function orientated topology Central computing nodes Mix of signal based and service orientated communication Partly centralized functions Software upgradability IP/Ethernet communication Centralized applications/functions Computing power for HAD and AI Anything anywhere (sensors/actors) 4

Potential HPC Architecture SOP 2019 Infrastructure Software (Operating System and Middleware) New CPU-intensive (safetyrelevant) functions: e.g. sensor fusion Novel user functions: e.g. App Store Takeover of existing vehicle functions from Classic AUTOSAR (SWCs) Secure startup, authentication Safety-relevant vehicle functions, monitoring of performance partitions Performance Partitions Security Partition Safety Partition Functions Functions Functions Functions Functions Adaptive AUTOSAR Adaptive AUTOSAR Classic AUTOSAR Trusted execution environment Classic AUTOSAR POSIX OS POSIX OS AUTOSAR OS Trusted OS AUTOSAR Safety OS Virtual machine Virtual machine Virtual machine Hypervisor Secure Boot Performance cores HSM Safety cores High-performance computer

Communication in a Service-Oriented Architecture Public Speech Bulletin Board

Signal Based vs. Service Based Communication Signal based Sender Just transmit (implicit availability info) Doesn t matter whose receiving Receiver Just Listen Doesn t matter whose sending Service Based Sender (= Service Provider) Offer service & maintain subscriber 1 Send message to subscriber Receiver (= Client) Find service & subscribe to service 2 Receive message 3 Receiver Sender Receiver Sender Service available invalid Service available t signal value A signal value A signal value A 13 2 signal value A 3 signal value A 3 t signal value A

Signal Based: New Services Require Changes to Gateway Gateway Detect crash Ego data Service 1 open/close door Lock while driving Key Provider Speed Authentication Service 2 Open via smartphone Service 3 Service 4

Service Discovery Phase Find & Match Services open/close door Service discovery phase Detect crash Lock while driving Key Ego data Provider Speed Authentication Service 1 Service 2 Services can be distributed - flexible on various ECUs Open via smartphone Service 3 Service 4 No dependency or changes in Gateway necessary

Additional Non-Functional Requirements Arise Security Cloud Connectivity Functional Safety

Normal Operation of Distributed Service Service 2 Service 2 Service 1 Service 1 Service 3 Service 3 Service 5 Service 4 Service 6 Service 3 Service 1 Fault tolerant Ethernet 1oo2D system Sensors/ Actuators 1 out of 2 disabled critical non-critical

One Channel Failed Service 2 Service 2 Service 1 Service 1 Service 3 Service 3 Service 5 Service 4 Service 6 Service 3 Service 1 Fault tolerant Ethernet 1oo2D system 1 channel active Still operational or handover to driver Internal recovery Failure recovery 1 out of 2 Sensors/ Actuators disabled critical non-critical

Reconfiguration of Services Service 2 Service 2 Service 1 Service 1 Service 3 Service 3 Service 5 Service 4 Service 6 Service 3 Service 1 Fault tolerant Ethernet 1oo2D system Requirements for reconfiguration Req. 1: Services can be dynamically relocated Req. 2: Sensor/actuators are redundant or accessible via network as a service Sensors/ Actuators 1 out of 2 disabled critical non-critical

Safety Monitoring Concept Container Vehicle Function Virtual Resources Vehicle Functions Partition Container Vehicle Function Virtual Resources. Container Vehicle Function Virtual Resources Privileged Partition Physical Resources Classic AUTOSAR Components WDG Monitor Control Execution manager Health Manager Diagnostic Manager Pesistency Manager Virtual Resources Health Manager Health Control Adaptive AUTOSAR on Linux Adaptive AUTOSAR on Linux Classic AUTOSAR Hypervisor Bootloader Lockstep Safety OS Core. Core Core Core Core Core Core Safety Core Safety Core

Security Layer Concept Scheduling Domains Resource Constraints Control Flow Integrity Hardware Resource Separation Physical Address Space Separation 2 nd -Stage MMU Processes Containers Operating Systems Hypervisor Control Flow Integrity Virtual Address Space Resource Access Control Intermediate Address Space Separation (1 st -Stage MMU) Classic µc HSM Performance Cores Performance µp Secure Engine Switch Hardware HSM (EVITA medium) HIS SHE support Crypto Accelerators Crypto Accelerators 3 Core Logic (Secure, Public & PKA) Dedicated RAM/ROM (key material) efuses DoS prevention VLAN Tagging Static ARP tables Monitoring Ports

Cloud Connectivity: Use-Case Remote Update Architectural Principles: Central external connection Distribution of updates across multiple ECUs Supporting Features: Coordinated A/B Update across ECUs Application containerization Secure communication Layered security architecture Company infrastructure and IT systems to be included Smart Antenna Gateway Back-end System Back-end Server Performance ECU Reliable ECU IO Concentrators

Adaptive AUTOSAR EB corbos Where Safety Meets Performance EB corbos AdaptiveCore AUTOSAR Adaptive Platform for safe and secure applications Adaptive Core Studio EB corbos Studio Integrated development environment for EB corbos products EB corbos Hypervisor EB corbos Linux Container based Linux Linux Hypervisor Micro-Kernel based type1 hypervisor to run multiple (different) operating systems on one single CPU

EB s High-Performance Computer (HPC) offering One-Stop Shop Software Provider for Next Generation ECUs App Performance Partitions App App Security Partition App Safety Partition App Tools EB tresos Studio Configuration EB corbos AdaptiveCore EB corbos AdaptiveCore EB tresos AutoCore Trusted Execution Environment EB tresos AutoCore Code Generation EB corbos Studio EB corbos Linux QNX EB tresos AutoCore OS Trusted OS EB tresos Safety OS Application Development Integration & Deployment EB corbos Hypervisor Logging & Debugging Performance Cores Secure Boot High-performance Computer Safety Cores software hardware (SoC)

Adaptive Platform Application EB corbos AdaptiveCore EB corbos Studio EB corbos AdaptiveCore Studio Adaptive Application Adaptive Application Runtime for Adaptive Applications Adaptive Application Adaptive Application Foundation Services Time Management Time Synchronization Execution Management Log & Trace Communication Management ara::com/rest/dds* Diagnostic Management Network Management Build Environment Platform Platform Health Health Management Persistency Persistency Hardware Acceleration* Cryptography* Identity & Access Management* Update & Configuration Management Signal-2-Service Mapping* EB corbos Linux OS QNX EB corbos Hypervisor EB corbos Tools Generic HW-dependant Future content* 3rd Party Alternatives

EB corbos Studio Integrated Development Environment for EB corbos Products Application Development Develop applications according the AUTOSAR Adaptive platform. Integration Integrate software components with EB corbos AdaptiveCore and other products from EB corbos product portfolio.

EB corbos Studio Features Application development Create and modify application design Specify the application for the AUTOSAR Adaptive platform Add and modify required and provided services Use system data model usually provided by the OEM EB corbos Studio System data model Target Implement and build the application Implement the application in C or C++ Application Developer Create & Build Application Run, Debug & Test Application Executable Run, Debug and Test the application Run and debug the application on the PC in a virtual machine running EB corbos Linux, or directly on the target EB corbos AdaptiveCore Operating System (e.g. EB corbos Linux)

EB corbos Studio Features Integration EB corbos Studio Target Integrate applications OEM Model Define process and startup parameters for the applications Define dependencies to other applications Application Run, Debug & Test Application ECU integration Create configuration files for EB corbos AdaptiveCore Configure network connectivity Define ECU and vehicle states Application Developer Create & Build Integration Model EB corbos AdaptiveCore Configuration Configuration files for EB corbos AdaptiveCore EB corbos AdaptiveCore Operating System (e.g. EB corbos Linux)

Conclusion Define Performance controllers build on top of a software system architecture on the basis of AUTOSAR Adaptive AUTOSAR alone is not the solution for all performance controllers Classic and Adaptive AUTOSAR form a foundation for complex automotive software systems System properties must be ensured thru system architecture, particularly for Safety / Security / Reliability

Thank you for your attention! Questions? Christoph Dietachmayr Sr. Engineering Manager, Christoph.Dietachmayr@elektrobit.com