Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Global Trends
80
MINI E France
MINI E UK
60
MINI E Germany
MINI E China
40
MINI Cooper
BMW 116i
20
BMW 530d
0
0 50 100 150 200 250 300 350 400
Ø-daily driving distance < 50km Improved space provided in the vehicle A holistic offer of mobility and the
Total coverage 140-160 km is and comfort. development of a fast charging
sufficient.
EMCC 2015, BMW Group, 17th June 2015 90% demands of mobility are covered. infrastructure, close the gap. Seite 5
CUSTOMER JOURNEY – A FULLY COMPREHENSIVE PRODUCT EXPERIENCE
FOR THE BMW i3.
BMW i8 BMW i3
BMW i8 BMW i3
Diagnosable ECUs 41 36
Non diagnosable ECUs 64
Computing power ca. 3600 MIPS 3200 MIPS
Bus Systems 7
Size
(log!)
1GB P4
L6!
10MB E65
80486
Multicore
(Tera-
scale)
Quadcore
Dualcore
PC
Hyper-
threading
10 GHz
1 GHz
>7 Jahre
Single-
core
100 MHz
(EA/EF/EI)
Dualcore
10 MHz
Co-CPU
Main-/
Dualcore
(Lockstep)
1 MHz
Automotive
• Integrated Aftersales
Single-
• Personal Radio
core
60
Power
ELV
40
…
30
CAS
AHM
50W
RDC
RK
HSR
ICM
SZL
HSR
NIVI
DME
LVM
ZFM
HC2
CIC
FZD
…
FKA
PDC Rising electrical power consumption
…
is not acceptable within future cars.
Note:
8 Only ECUs in concurrent
operating mode using a
7 real multicore OS.
6
5
Estimated MC ECUs
4 Amount of MC ECUs
3
2
1
0
35up SOP2017 SOP2020
EMCC 2015, BMW Group, 17th June 2015 Seite 15
IMPACT OF ARCHITECTURE OF MICROCONTROLLER.
• Callgraph of a
Engine Control Unit
• Data exchange is mostly
handled via global
variables
ECU
core 0: core 1:
partition 0: partition 1: partition 2: partition 3: partition 4:
Application Layer
RTE
Other BSW Other BSW Other BSW Other BSW Other BSW
modules modules modules modules modules
Microcontroller (μC)
ECU
core 0: core 1:
ASIL B(D) ASIL B(D) ASIL A QM QM QM
Sensor Application Actuator Sensor Application Actuator
Application Software
Component
Software
Component
Software
Component
Application Software
Component
Software
Component
Software
Component
Layer AUTOSAR AUTOSAR AUTOSAR Layer AUTOSAR AUTOSAR AUTOSAR
Interface Interface Interface Interface Interface Interface
RTE RTE
Complex
Complex
Drivers
Drivers
ECU Abstraction
ECU Abstraction Layer Layer ECU Abstraction
ECU Abstraction Layer Layer
Microcontroller (μC)
AUTOSAR Stacks are independently integrated and assigned to different cores. Operation similar to two independent ECUs.
Potential: Different operating systems are possible. Isolated development scenario for OEM and Tier1 partition.
Problems: Hardware must be fully separated. Not standardized within AUTOSAR.
ECU
core 0: core 1:
Virtual Machine 1 Virtual Machine 2 Virtual Machine 3
ASIL B(D) ASIL B(D) ASIL A ASIL B(C) ASIL A(C) QM QM QM
Sensor Application Sensor Application Sensor Application Actuator
Actuator
Application Software Software Software Application Software
Component
Software
Component
Application Software
Component
Software
Component
Software
Component
Component Component Component
Layer AUTOSAR AUTOSAR AUTOSAR
Layer AUTOSAR AUTOSAR
Layer AUTOSAR AUTOSAR AUTOSAR
Interface Interface Interface Interface Interface Interface Interface Interface
Complex
Complex
Complex
Drivers
Drivers
Drivers
ECU Abstraction
ECU Abstraction Layer Layer ECU Abstraction Layer ECU Abstraction
ECU Abstraction Layer Layer
Microcontroller
Microcontroller Abstraction Layer Microcontroller Abstraction Layer
Abstraction Layer
Embedded Hypervisor
Microcontroller (μC)
AUTOSAR Stacks isolated within virtual machines by usage of an embedded hypervisor and integrated on a common ECU.
Potential: System isolation offers full separation between virtual machines to achieve freedom from interference.
Problems:
EMCC 2015, BMW Group, 17th June 2015 State of the art hardware has less virtualization supporting features. Approach is not standardized in AUTOSAR. Seite 26
AGENDA.
Operating system
AUTOSAR Runtime Enviroment (RTE) AUTOSAR Runtime Enviroment (RTE) Middleware
configuration resources
DLT NSM NSC Persistency
Complex Drivers
Complex Drivers
Services Layer Services Layer Platform modes …
Audio Audio Automotive
Manager Manager Webkit Message
ECU Abstraction Layer ECU Abstraction Layer Deamon Plugins Broker
Communication HW acceleration …
Microcontroller Abstraction Layer Microcontroller Abstraction Layer AUTOSAR Adaptive Foundation Kernel
SOME/IP
There is no doubt that multi-core systems will become common in the automotive domain.
Multi-core systems will massively increase the internal complexity of ECUs and therefore require
more enhanced and stringent development methods and tools.
Multi-core systems will shift the major integration task from bus-level to software-integration
Migration of legacy software to multi-core systems as a very challenging task. But this can be taken
as unique opportunity for new and clean software architectures and implementations.
Current Automotive Operation Systems have not been designed to support multi-core