0% found this document useful (0 votes)
240 views

AUTOSAR Introduction: The Vision, The Partnership and Current Features in A Nutshell

Uploaded by

Tran Phuc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
240 views

AUTOSAR Introduction: The Vision, The Partnership and Current Features in A Nutshell

Uploaded by

Tran Phuc
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 54

AUTOSAR Introduction

The vision, the partnership and current features in a nutshell

Presenter
Occasion (Meeting, Conference, etc.)
27 October
Location @ Host
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 3 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 4 of 65
2020
AUTOSAR Introduction

(AUTomotive Open System ARchitecture)

is a worldwide development partnership of car manufacturers, suppliers and other


companies from the electronics, semiconductor and software industry.

27 October
AUTOSAR Introduction 5 of 65
2020
AUTOSAR Vision

AUTOSAR aims to improve complexity management of integrated E/E architectures through


increased reuse and exchangeability of SW modules between OEMs and suppliers.
Exchangeability
between suppliers’
Platform solutions Platform
a.1, a.2, a.n b.1, b.2, b.n

Supplier A Supplier B Supplier C


Platform • Chassis • Chassis • Body/Comfort Platform
f.1, f.2, f.n • Safety • Safety • Powertrain c.1, c.2, c.n
• Body/Comfort • Telematics • Telematics

Exchangeability
Exchangeability between vehicle
between manufacturers’ Platform Platform
platforms
applications e.1, e.2, e.n d.1, d.2, d.n

27 October
AUTOSAR Introduction 6 of 65
2020
Aims and benefits of using AUTOSAR
AUTOSAR aims to standardize the software architecture of Electronic Control Units
(ECUs). AUTOSAR paves the way for innovative electronic systems that further improve
performance, safety and security.

• Hardware and software –


Proprietary
widely independent of each
other.
Application Application Software • Development can be de-
Software Standardized coupled (through abstraction)
Standardized Middleware Methodology
by horizontal layers, reducing
Standardized Basic development time and costs.
Basic Software
• Reuse of software
Software Hardware specific HW-specific
(ECUs) enhances quality and
Hardware Hardware efficiency

27 October
AUTOSAR Introduction 7 of 65
2020
Exploitation of the standard provides significant benefits

• Establish development distribution among


suppliers
• Compete on innovative functions with
OEM increased design flexibility
• Simplify software and system integration
• Reduce overall software development costs
Supplier

Tool provider
An industry
standard is
New market
established. entrant

27 October
AUTOSAR Introduction 8 of 65
2020
Exploitation of the standard provides significant benefits

OEM
• Enable more efficent variant handling
• Reuse software modules across OEMs
Supplier
• Increase efficiency of application development
• Invent new business models
Tool provider
An industry
standard is
New market
established. entrant

27 October
AUTOSAR Introduction 9 of 65
2020
Exploitation of the standard provides significant benefits

OEM

Supplier

• Interface with development processes


Tool provider
• Embed tools into an overall tool environment
An industry
standard is
New market
established. entrant

27 October
AUTOSAR Introduction 10 of 65
2020
Exploitation of the standard provides significant benefits

OEM

Supplier

Tool provider
An industry
standard is • Enable new business models by means of
New market standardized interfaces
established. entrant
• Easily understand how automotive software is
developed
27 October
AUTOSAR Introduction 11 of 65
2020
More Than 280 AUTOSAR Partners
9 Core Partners

56 Premium Partners 2 Strategic Partners

51 Development Partners
+ 144 Associate
Partners
+ 24 Attendees

27 October
AUTOSAR Introduction 12 of 65
2020
History and current state – Total: 284

27 October
AUTOSAR Introduction 13 of 65
2020
Geographical distribution of partners
(last update 02.09.2020)

Europe: 137
Core: 6
Strategic: 0
North America: 35 Premium: 27 Asia: 112
Core: 2 Development: 29 Core: 1
Strategic: 0 Associate: 55 Strategic: 2
Premium: 6 Attendee: 20 Premium: 23
Development: 4 Development: 16
Associate: 23 Associate: 66
Attendee: 0 Africa: 2 Attendee: 4
Core: 0
Strategic: 0
Premium: 0
Development: 2
Associate: 0
Attendee: 0

27 October
Partner Status 14 of 65
2020
AUTOSAR Organization

Governance Executive Board


Official AUTOSAR roles

Strategic Legal Team Steering Committee Communication Team


Management

Technical OSS-CB CF-CCB


Project Leader Team
Steering Open Source CB Consensus Finding CCB

Standardization CCB Working Groups


Change Control Board

Legend Core, Strategic, Premium and


Core Partner Core and Strategic Partner
Development Partner

27 October
AUTOSAR Introduction 15 of 65
2020
Legend: Lead Working Group

Working Groups Working Group

Project Leader Team

Cross-standard Working Groups (for FO, CP, AP)

WG-A WG-MT WG-SEC WG-SAF


Architecture Team Methodology and Templates Automotive Security Functional Safety

WG-IVC WG-TSY WG-AIF WG-V2X WG-DIA WG-RES WG-UCM


In-Vehicle COM Time Synchronization Application Interfaces Vehicle to X Diagnostics Resources Update & Conf. Management

Classic Platform Working Groups (CP) Adaptive Platform Working Groups (AP)
WG-CP-RTE WG-CP-MCBD WG-CP-LIB WG-AP-EMO WG-AP-DI WG-AP-ST
Runtime Environment Multicore BSW Distr. Libraries Execution Man. & OS Demonstrator Integration System Tests

WG-CP-MCL WG-AP-PER WG-AP-CCT WG-AP-CLD


MCAL and NVRAM Persistency Central Coding Team Cloud Services

27 October
AUTOSAR Introduction 16 of 65
2020
User Group Structure

User Groups

UG-CN UG-NA UG-IE


China North America Improved Exploitation

• Demonstrator development • Common Training: OEM-Tier1 • 6 thesis on optimizing the use


• BSW integration Workflows/ Security of AUTOSAR
• Safety • Establishment of Adaptive
• Ethernet Platform

27 October
AUTOSAR Introduction 17 of 65
2020
Groups, Boards and Task Forces

Group Type Initiated by Main Tasks Coaching Contact person Reporting to


Lead WG Permanent PL Team - Technical supervision of WGs and PL Coach WG Speaker PL Team
concept groups
- Harmonization of technical content
- Assignment of concepts to WGs
WG Permanent PL Team -
Expert statements PL Coach WG Speaker PL Team
-
Responsibility for documents and code
development
- Assessment of concepts
Subgroup Permanent WG WG substructure for a dedicated branch of - Subgroup Speaker WG
WG content
Control Board Permanent PL Team Controlling task within AUTOSAR PL Team CM, QM or RM CM, QM or RM
processes (e.g. CM, QM, SDE or RM) such
as CCB, CF-CCB and OSS-CB
Concept Group On demand CP/SP/PP/DP Creation and processing of a concept or a - Concept Owner(s) Lead WG, WG, PL
(project-based) set of concepts according to concept Team; cf. concept
process handling process
Responsibility for concept validation
Task Force On demand WG or Dedicated task with defined due date - TF Speaker WG or PL Team
(project-based) PL Team

27 October
AUTOSAR Introduction 18
18 of 65
of 65
2020
Legend

AUTOSAR Deliverables Released as an own standard

Released as part of the standard it is extending

A B A extends B

A B A planned to extend B

Acceptance Application Sensor


Test Interfaces Interfaces

Classic Platform Adaptive Platform

Common documents and Foundation


specifications for all
standards

27 October
AUTOSAR Introduction 19 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 20 of 65
2020
Challenges – selected main drivers

Highly automated driving

27 October
AUTOSAR Introduction 21 of 65
2020
Challenges – selected main drivers

Car-2-X applications
Internet of Things and cloud services

27 October
AUTOSAR Introduction 22 of 65
2020
Challenges – selected main drivers

Increasing data rates

27 October
AUTOSAR Introduction 23 of 65
2020
Challenges – selected main drivers

New processor technologies

27 October
AUTOSAR Introduction 24 of 65
2020
Challenges – selected main drivers

Trust

27 October
AUTOSAR Introduction 25 of 65
2020
Challenges – Driving changes in E/E Architectures
Vehicle / Domain Controller
Deeply Embedded ECUs Vehicle Computer
New types of in vehicle computers are required to Obsolete ECUs

fulfill the needs of Intelligent Actuators / Sensors


Integration process Domain Fusion
• performance,
• flexibility and Centralization
• connectivity
Integration
But
• backwards compatibility with existing 90% of all All major
Modular innovations
solutions, innovations
are driven
• fulfillment of increasing requirements for safety by E/E
Linked
and security Networks Vehicles are
connected
Infotain-
is a must as well. ment to the back-
end
Electronic
Mechanics Support

1970 1980 1990 2000 2010 2020

27 October
AUTOSAR Introduction 26 of 65
2020
AUTOSAR’s answer to the upcoming challenges

AUTOSAR
Classic Platform
?
AUTOSAR
Adaptive Platform Infotainment

Real time High, Mid, Low,


Requirements in the range of micro-sec in the range of milli-sec in the range of sec
Safety High, High, Low,
Criticality up to ASIL-D at least ASIL-B QM
Computing Low, High, High,
power ~ 1000 DMIPs > 20.000 DMIPs ~ 10.000 DMIPs

27 October
AUTOSAR Introduction 27 of 65
2020
AUTOSAR Adaptive Platform
The 3 Pillars of the Adaptive Platform …
I – Safe & Secure II – Connected III – Dynamic & Updateable

Service-Oriented Communication
external
communication Cloud
DTLS

in-vehicle
communication
SecOC
New
New
E2E for
IPsec Platform SOA

IAM
failure
crypto handling
New
Software
super- Package
process
safe data vision
separation Executable
storage New
process-sys exception-less Manifest
New Manifest
separation APIs
resource
budgeting
Cloud
App Development

… are the prerequisite for ADAS applications


27 October
AUTOSAR Introduction 28 of 65
2020
AUTOSAR Classic Platform
The 4 Pillars of the Classic Platform…
I – Functional Safety II – Efficiency III – Field Proven IV – Performance
▪ Mature safety features ▪ AUTOSAR stacks from ▪ Mature by many years ▪ Hard real time
(e.g. watchdog, E2E different vendors of application capabilities
communication ▪ Cost effective by ▪ High quality due to ▪ Event triggered
protection,…) supporting a wide range widespread applications
▪ Scalable from QM up to of µControllers implementations ▪ Flexible by supporting a
ASIL D ▪ Flexibility due to CDD ▪ Established wide range of protocols
development processes and networks
▪ Scalability by
configuration

… to form the standard solution for today´s automobiles


27 October
AUTOSAR Introduction 29 of 65
2020
Strengthen and Extend Pillars of AUTOSAR
AUTOSAR USP
Safety & Security

Strengthen Safety & Security Connectivity


➔ Support standard failure and attack scenarios
➔ Extend test and verification Updateability
➔ Improve processes

Strengthen connectivity Methodology


➔ Extend standard cloud services
➔ Think about AUTOSAR App store
➔ Enable connectivity to smart phones and zone Tests
Application
ECUs Interfaces

Develop flexible updates during life time


Architecture
➔ Improve modularity e.g. define cluster interfaces
➔ Provide means for system description 4,6

27 October
AUTOSAR Introduction 30 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 31 of 65
2020
AUTOSAR in a Vehicle Network

Application Layer Application Layer Application Layer Applications Applications

RTE RTE

AUTOSAR Non- Non-


Adaptive AUTOSAR AUTOSAR
AUTOSAR AUTOSAR Platform Basic Basic
Classic Classic Software Software
Platform Platform

e.g. SOME / IP BUS

Common Bus Interface Specification

27 October
AUTOSAR Introduction 32 of 65
2020
AUTOSAR Foundation
Common Features

The Foundation assures compatibility of the different


AUTOSAR standards and therefore contains all
common artifacts such as …

27 October
AUTOSAR Introduction 33 of 65
2020
AUTOSAR Foundation
The Methodology, derived out of the Meta Model, …

… provides means to describe the AUTOSAR


Meta Model
architecture with all its interfaces
… defines exchange formats and description
templates (e.g. manifest) to enable

Configuration
Methodology
• a seamless integration of the complete
level of abstraction

vehicle E/E architecture,


Application
• the automatized configuration of the µC- and
Doc Tests Architecture µP-software stacks and
Interfaces
• the seamless integration of application
software
Legend
µC µP … supports means to ensure safety and security
B
of the system
A implements B
A … provides templates to document the standard

27 October
AUTOSAR Introduction 34 of 65
2020
AUTOSAR Classic Platform
Layered Software Architecture (1/2)

The layered architecture of the classic


platform basically supports
Application Layer
• Hardware abstraction
• Scheduling of runnables and tasks (OS)
Runtime Environment
• Communication between applications
on the same hardware and over the
Services Layer
network
Complex • Diagnosis and diagnostic services
ECU Abstraction Layer Drivers • Safety- and
Microcontroller Abstraction Layer • Security Services

Microcontroller

27 October
AUTOSAR Introduction 35 of 65
2020
AUTOSAR Classic Platform
Layered Software Architecture (2/2)

Application Layer

Runtime Environment

System Memory Crypto Off-board Communication I/O HW Complex


Services Services Services Communication Services Abstraction Drivers
Services

Onboard Memory Crypto Wireless Communication


Device HW Abstraction HW Abstraction Communication HW Abstraction
Abstraction HW Abstraction

Microcontroller Memory Crypto Wireless Communication I/O Drivers


Drivers Drivers Drivers Communication Services
Drivers

Microcontroller

27 October
AUTOSAR Introduction 36 of 65
2020
Legend
AUTOSAR Adaptive Platform SERVICE
Non-PF Service
SERVICE
Func. Cluster
API
Func. Cluster

Logical view
Adaptive Adaptive Adaptive Adaptive ASW::XYZ ASW::XYZ
Application Application Application Application Non-PF Service Non-PF Service
User Applications

ara::com ara::rest ara::time ara::state service ara::diag service ara::adi service


Communication Mgnt. RESTful Time Synchronization State Diagnostics Automated Driving
Management Interfaces
SOME/IP

(local)
DDS

IPC

ara::per ara::phm
Persistency Platform Health Mgnt.
ara::s2s service ara::nm service
ara::core ara::exec ara::iam ara::log Signal to Service Network
Core Types Execution Mgnt. Identity Access Mgnt. Logging & Tracing Mapping Management

POSIX / C++ STL ara::crypto ara::ucm service


Operating System Cryptography Update and Configuration Management

AUTOSAR Runtime for Adaptive Applications (ARA)

(Virtual) Machine / Container / Hardware

27 October
AUTOSAR Introduction 39 of 65
2020
AUTOSAR AP and CP Features

Release R18-10 Release R19-03 Release R19-11 Demo Release R19-11 Release R20-11
26 Nov 29 Mar 29 Nov 27 Mar 27 Nov

Stabilization

2018 2019 2020


Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4

released planned optional

27 October
AUTOSAR Introduction 43 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 48 of 65
2020
Software Architecture – AUTOSAR Defined Interfaces
Use Case ‘Front Light Management’: Exchange Type of Front Light
Integrator Supplier B OEM Supplier A
SwitchEvent LightRequest Front-Light Manager Headlight
check_switch () switch event (event) request_light (type, mode) set_light (type, mode)
get_keyposition()
set_light (type, mode) set_current (…)
Switch_event (event) request_light (type, mode) set_dboard(type, mode)
AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface

AUTOSAR RTE
Integrator

Standardized Std. AUTOSAR Standardized AUTOSAR AUTOSAR


Interface Interface Interface Interface Interface
Services Communication ECU Abstraction
Std. Interface Std. Interface Std. Interface
Standardized
Interface

Operating
Silicon Vendor A

Complex
System Drivers
Standardized Interface
DIO PWM CAN Driver
Microcontroller Abstraction
ECU-Hardware

27 October
AUTOSAR Introduction 50 of 65
2020
Software Architecture – AUTOSAR Defined Interfaces
Use Case ‘Front Light Management’: Exchange Type of Front Light
Integrator Supplier B OEM Supplier A
SwitchEvent LightRequest Front-Light Manager Xenonlight
Headlight
check_switch () switch event (event) request_light (type, mode) set_light (type,mode)
set_light(type, mode)
get_keyposition()
set_light (type, mode) set_current
set_current (…)
(…)
Switch_event (event) request_light (type, mode) set_dboard(type, mode)
AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface

AUTOSAR RTE
Integrator

Standardized Std. AUTOSAR Standardized AUTOSAR AUTOSAR


Interface Interface Interface Interface Interface
Services Communication ECU Abstraction
Std. Interface Std. Interface Std. Interface
Standardized
Interface

Operating
Silicon Vendor A

Complex
System Drivers
Standardized Interface
DIO DIO
PWM CAN Driver
Microcontroller Abstraction
ECU-Hardware

27 October
AUTOSAR Introduction 51 of 65
2020
Distribution ECUs

SwitchEvent LightRequest
LightRequest Front-Light Manager Xenonlight
check_switch () switch_event(event) request_light(type, mode) set_light(type, mode)
switch_event request_light get_keyposition()
set_light(type, mode) set_current (…)
(event) (type, mode)
AUTOSAR Int. AUTOSAR
AUTOSAR Interface
Interface AUTOSAR Interface AUTOSAR Interface

27 October
AUTOSAR Introduction 52 of 65
2020
Distribution on ECUs – ‘Front-Light Management’

SwitchEvent LightRequest Front-Light Manager Xenonlight


check_switch () switch_event(event) request_light(type, mode) set_light(type, mode)
get_keyposition()
switch_event request_light set_light(type, mode) set_current (…)
(event) (type, mode)
AUTOSAR Int. AUTOSAR Interface AUTOSAR Interface AUTOSAR Interface

AUTOSAR RTE AUTOSAR RTE AUTOSAR RTE


Std. AUTOSAR AUTOSAR Standardized Standardized Standardized AUTOSAR
Interface Interface Interface Interface Interface Interface
Services ECU Abstraction Communication Communication Communication ECU Abstraction
Std. Interface Std. Interface Std. Interface Std. Interface Std. Interface
Xenonlight

Std. Interface
set_light(type, mode)

set_current (…)

AUTOSAR Interface

LightRequest
switch_event(event)

request_light
(type, mode)

AUTOSAR Interface

Standardized Interface Standardized Interface Standardized Interface

DIO CAN Driver CAN Driver


Front-Light Manager
request_light(type, mode)
get_keyposition()
CAN Driver PWM
set_light(type, mode)

AUTOSAR Interface

Microcontroller Abstraction Microcontroller Abstraction Microcontroller Abstraction


ECU-Hardware ECU-Hardware ECU-Hardware

CAN Bus
27 October
AUTOSAR Introduction 639_0323 53 of 65
2020
AUTOSAR Platform Application
Continuous improvement cycle for ADAS systems
On Board Off Board

Scene Mission and Secure data Labeling of


Understanding Trajectory Planning exchange on top of trained data

DDS
Sensor Fusion SOME/IP Evolution by
or
training
REST

ara:adi ara:com
Plan Execution, Simulation and
Perception sign-off
Motion Control

27 October
AUTOSAR Introduction 54 of 65
2020
AUTOSAR Platform Application
User Applications

>> Run Execution Manager


HMI …
ENGINE

START …
Vehicle …
STOP Manager ara:: exec > start { Vehicle Manager }
The operation completed successfully
ara:: exec > start { HMI }
The operation completed successfully
ara:: exec > start { Distance Radar }
Distance The operation completed successfully
Radar

27 October
AUTOSAR Introduction 55 of 65
2020
Vehicle Distance New
HMI
Manager Radar User Application ?

27 October
AUTOSAR Introduction 56 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar

User Applications

Adaptive Cruise Control


(ACC) Download
install
Adaptive Cruise Control

App
Store
>> Run Persistency



ara:: per > install new application software
from ara:: ucm service { ACC }
Ara:: per > deploy persistent data to
Key-Value Database:
> Vehicle Manager
> HMI
> Distance Radar
> ACC

27 October
AUTOSAR Introduction 57 of 65
2020
User Applications

>> Run Execution Manager


HMI …
ENGINE

START …
Vehicle ara:: exec > start { Vehicle Manager }
STOP Manager ACC The operation completed successfully
ara:: exec > start { HMI }
The operation completed successfully
ara:: exec > start { Distance Radar }
The operation completed successfully
Distance ara:: exec > start { ACC}
Radar The operation completed successfully

27 October
AUTOSAR Introduction 58 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar

ACC

27 October
AUTOSAR Introduction 59 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar

ACC

27 October
AUTOSAR Introduction 60 of 65
2020
Vehicle Distance
HMI ACC
Manager Radar

ACC

27 October
AUTOSAR Introduction 61 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 62 of 65
2020
AUTOSAR Adaptive Platform development approach
Specification Implementation Demonstration
Identify needs & use-cases: Gain speed: Gain trust:
1) Concepts 1) Spec validation 1) Advertises the progress
2) Features 2) Reduce room for spec interpretation 2) Highlights some specific features
3) Requirements 3) Training / dissemination of AP
Classic Adaptive Others
Platform Platform
RS Test System
Documents Specification Tests

SWS Module
Documents Tests

Code
Ethernet

Quality: Attracting environment for coders: Show AUTOSAR interoperability


• TF-ARC approval • Appealing technology (C++, Yocto, Git, …) • of classic and adaptive platforms
• Cross team review • Modern use case (ADAS EBA) • but also with others
• Lifecycle : • Handy documentation (Wiki)
preliminary → draft → valid • Peer programming sessions

Best tradeoff between commercial cooperation & compatibility between different vendors
27 October
AUTOSAR Introduction 63 of 65
2020
Agenda

Introduction of the AUTOSAR Partnership

Challenges in the automotive industry

Architecture and recent features

Smart solutions based on AUTOSAR

Processes and quality

Outlook

27 October
AUTOSAR Introduction 64 of 65
2020
Timeline to full automation
AUTOSAR – a faithful ADAS companion
Automated Driving
Level 5:
full automation
Automated Driving
Level 4:
Automated Driving highly automated driving

Level 3:
Conditional automation

R17-10 R18-10 R19-11 R20-11 R21-11 …

✓ ✓ ✓
✓ ✓
R18-03 R19-03, Stabilisation

2018 2019 2020 2021 2022 2023 2024 2025 2026


© BMW

27 October
AUTOSAR Introduction 65 of 65
2020

You might also like