+ All Categories
Home > Documents > EMC Living Lab Automotive - Artemis EMC² - Artemis EMC² · 2016-xx-yy Bert Böddeker, DENSO...

EMC Living Lab Automotive - Artemis EMC² - Artemis EMC² · 2016-xx-yy Bert Böddeker, DENSO...

Date post: 22-Jul-2018
Category:
Upload: hoangminh
View: 221 times
Download: 0 times
Share this document with a friend
24
Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO 2016-xx-yy Page 1 Embedded Multi-Core Systems for Mixed Criticality Applications in dynamic and changeable Real-time Environments EMC 2 Living Lab Automotive Dr. Bert Böddeker DENSO AUTOMOTIVE Deutschland GmbH Presentation at IQPC Automotive System Safety Europe 2016-11-30
Transcript

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 1

Embedded Multi-Core Systems

for Mixed Criticality Applications

in dynamic and changeable

Real-time Environments

EMC2 Living Lab Automotive

Dr. Bert BöddekerDENSO AUTOMOTIVE Deutschland GmbH

Presentation at IQPC Automotive System Safety Europe

2016-11-30

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 2

(1) Provide HW/SW solutions(2) Provide framework for SoA(3) Provide tools for HW/SW development(4) Provide framework for component based systems engineering and for tool integration(5) Provide framework for system qualificaation and certification(6) Provide solutions for HW/SW components qualification and certification(7) Provide framework for tool chain classification and qualification

WP5 System Design

Platform, Tools, Models &

Interoperability

Provide user needs

WP1 SoA - Embedded System Architecture

WP6 System Qualification and Certification

WP13 Coordination and Project Management

Provide technical

innovations

Provide dissemination results Provide Exploitation Results

Dissemination &

Exploitation

3

67 5

2

3

3

4

4

4

1

WP4 Multi-core Hardware Architectures and Concepts

LL (WP7) Automotive Applications

LL (WP8)Avionics

Applications

LL (WP9)Space

Applications

LL (WP10)Industrial

Manufacturing and

LogisticsLL (WP11)Internet of

ThingsLL (WP12)

Cross Domain Applications

Interface to - European Commission (Project Officer)- Standardization Bodies- (Artemis) communities

End-usersTechnology providers

WP3 Dynamic Runtime Environments and Services

WP2 Executable Application Models and Design Tools

EMC2 project structure and information flow

highlighted in this presentation

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 3

Automotive use cases

Living Lab Automotive coordinated by

Thomas Söderqvist, VOLVO (Commercial vehicles), Sweden

Rutger Beekelaar, TNO, Netherlands

ADAS and C2x: Dave Marples, Technolution, Netherlands

Highly automated driving: Almudena Diez, IXION, Spain

Design and validation of next generation hybrid powertrain / E-Drive: Eric Armengaud, Georg Macher, AVL, Austria

Modelling and functional safety analysis of an architecture for ACC system: Alberto Melzi, CRF, Italy

Infotainment and eCall Multi-Critical Application: Joao Rodrigues, CSOFT, Portugal

Next Generation Electronic Architecture for Commercial Vehicles, Thomas Söderqvist, VOLVO, Sweden

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 4

EMC² Challenges

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 5

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 6

EMC² common principle of Service oriented Architecture

SoA is a set of architectural principles expressed independently of any product

slide picked from Next Generation Electronic Architecture for Commercial Vehicles (VOLVO)

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 7

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Highly automated driving:Almudena Diez, IXION, Spain

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 8

Highly automated driving

Use Case Overview

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 9

X-MAN: a SOA oriented component-based modelling tool

(Hierarchical) SOA architecture

Extension of X-Man to support real-time system modelling

Allocation of components onto CPU/cores

Transformation of IXION atomic/composite components to X-MAN syntax

Task scheduling policy

Shared resources policy

Tool for further analysis and code generation

Highly Automated Driving

SW architectures and dynamic services

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 10

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Infotainment and eCallMulti-Critical Application: Joao Rodrigues, CSOFT, Portugal

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 11

Infotainment and eCall Multi-Critical Application

We intend to demonstrate:

The platform hardware and software isolation

The mixed-criticality multi-core task scheduling

The resource securing and sharing features

The online monitoring and fault injection capabilities

The secure communication mechanism

The infotainment running as a non-critical guest OS

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 12

RTOS Platform Provides:

Hardware abstraction layer

Global device management

Device driver API classes

Mixed-criticality taskmanagement

Memory management withpage allocation

User and kernel task C library

Comprehensive list of system calls

Fault injection online monitoring API

Inter-core communication API for static components(scheduler, hypervisor,…), user and kernel tasks

Infotainment and eCall Multi-Critical Application RTOS Platform

Detailed Architecture

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 13

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Next Generation Electronic Architecture for Commercial Vehicles, Thomas Söderqvist, VOLVO, Sweden

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 14

Next Generation Electronic Architecture for Commercial Vehicles

Architecture concepts for future truck embedded electronic architecture

Envisioned future truck embedded architecture principle

zzz

xxx

yyy

switch

eth-can

gateway

i/o node

i/o node

i/o node

i/o node

i/o node

maybe some

legacy nodes

Simple i/o nodes,

some generic,

some device specific

connectivity

node

display

node

file

server

Powerful multicore computational node

with mixed criticality applications

Ethernet

CAN

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 15

Next Generation Electronic Architecture for Commercial Vehicles

Service-oriented Architecture for future truck embedded electronic architecture

Demonstrator: Simplified truck climate control

Modelling in SoAML

Ethernet to

Wireless

Short

range

wireless

Air fan

Temp

sensor

Compartment

climate

COAP/UDP/IP packetsRecirculati

on flap

Heater

Flap

Orchestratio

n System

Authorisat

ion

System

Service

Registry

Vehicle (truck) infrastructure

In-vehicle cloud

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 16

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Design and validation of next generation hybrid powertrain / E-Drive: Eric Armengaud, Georg Macher, AVL, Austria

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 17

Design and validation of next generation hybrid powertrain / E-Drive

Different development phases

Stage 1: SW integration

• BSW and OS for multi-core computing platform deployed

• Independent (mixed criticality) applications integrated on multi-core computing platform

Stage 2: Validation

aspects

• Mixed criticality applications consolidated

• Simulation and test systems for multi-core applications introduced

• Safety framework for multi-core systems introduced

Stage 3: Consolidation

• All solutions consolidated

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 18

BSW:

AUTOSAR stack,

config tools

HW platform:

multicore, MCAL

All p

artn

ers

Sa

fety

as

su

ran

ce

ca

se

, inte

gra

tion

, ca

libra

tion

an

d V

&V

Vehicle E-drive contol unit (VEMCU)

CA

NFl

exR

ay

FOCCore 0 / Core 1

Torque monitoringCore 1

PW

MR

DC

DIO

Pos Sensor

System modelCore 2

AD

CA

DC

U1

U2

U3 I1

I2

I3

Motor temperatur

Safe state

TqSP

Torque / Energy / Thermo

ManagementCore 2

Driver interfacingCore 2

DIO PWM

AD

C

Acceleration pedalBrake pedal

DC/DC Converter

Transmission

Engine

ASW1: Powertrain

Control for 118kW HD

parallel hybrid

distribution truck ASW3: E-motor control

PIL co-simulation

ASW2: Integration

vehicle control unit /

e-drive

Design and validation of next generation hybrid powertrain / E-Drive

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 19

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

Modelling andfunctional safetyanalysis of an architecture for ACC system: Alberto Melzi, CRF, Italy

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 20

Objective: development of a tool chain for supporting the functional safety process (ISO 26262 conformant) applied to a safety mixed (safety/security) criticality systems, exemplified by an ACC system

Technologies: modeling artifacts based on SysML in Enterprise Architect framework integrated with Visual Basic Add-Ins in Visual studio

Key achievements/solutions: implementation of a meta-model/tool chain to support ISO 26262 prescriptions for the deployment of the Safety Requirements

Modelling and functional safety analysis of an architecture for ACC

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 21

EMC² Challenges – Use Case Examples

Dynamic Adaptability in Open Systems

Utilization of expensive system features only as Service-on-Demand in order to reduce the overall system cost.

Handling of mixed criticality applications under real-time conditions

Scalability and utmost flexibility

Full scale deployment and management of integrated tool chains, through the entire lifecycle

Power supply challenges from dynamic operational changes in MCMC real time systems

EMC² Anticipates the trend for higher ECU integration in automotive

ADAS and C2x: Dave Marples, Technolution, Netherlands

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 22

ADAS and C2X

Demonstration

AUTOSAR adpaptive

safe and dynamic updates

Automatic software migration to multi core

Vehicle

Traffic LightBeagleBone

EMSAURIX multi-core

actuatorTechnolution

SOME/IPEthernet

ICASMinnowBoard

HMITablet

OEM serverPC

5Ghere: WLAN

C2Xhere: WLAN

SOME/IP

Story line

initial manual drive

1st update:traffic ligntphase indication

2nd update:optimal speed for green light

Use Case - Traffic Light

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 23

ADAS and C2X

Use different parallelization methods

Task level: Timed Implicit Communication (TIC)

Runnable (function) level: RunPar

Automatic Optimization

Based on genetic algorithm

Use Energy Efficiency as optimization criterion

SCT single-core task using TIC

(no RunPar task)

SCT+RunPar

coordination with RunPar

tasks (6 tasks showed

best results)

RunPar all tasks execute on 4

cores

Multi Core for Energy Efficiency

Bert Böddeker, DENSO AUTOMOTIVE Deutschland GmbH; Thomas Söderqvist, VOLVO2016-xx-yy Page 24

Summary

Examples of common topics and technologies studied in automotive use cases

Many single core ECUs Fewer multicore ECUs

Mixed criticality

Support for mixed operating systems

Freedom of interference

Virtualization

Hypervisors

Predictable, low latency, high bandwidth communication

Service-oriented architecture

Energy efficiency using multicore


Recommended