the arm connected car arm partner meeting 2014files.meetup.com/2623882/the arm connected car -...

28
1 The ARM ® Connected Car Chris Turner Senior Product Marketing Manager, CPU Group

Upload: others

Post on 05-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

1

The ARM® Connected Car

Chris Turner

Senior Product Marketing Manager, CPU Group

Page 2: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

2

Automotive Trends and Technologies

Computation and Communications Towards Autonomous Driving

ARM’s Processor Portfolio for Automotive Electronics

The Roadmap for Functional Safety

Extending the ARM Ecosystem for Automotive

Agenda The ARM Connected Car

Page 3: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

3

Expect initial deployments in cities and major highways

Legislation changes required – already initiated

Consumer acceptance to be determined

Significant societal and economic benefits

Hazardous consequences if things go wrong

ARM technology solutions:

Sensing

Computation

Control

Connectivity

The Road Ahead Full autonomous driving may be years away

but semi-autonomous is just round the corner

Phase 1. Passive safety help using

telematics and emergency calls

Phase 2. Active safety and driver

assistance for obstacle detection

and collision avoidance

Phase 3. Cooperative safety using

vehicle communications to other

vehicles and highways infrastructure

Phase 4. Autonomous

driving and achieving the

goal of zero collisions

Page 4: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

4

Safety and convenience features

e.g. park assist, adaptive cruise control,

lane keep assist, auto emergency braking

Complementing established systems

Vehicle stability, electric power steering

360° degree sensing

Rapidly improving capabilities,

performance and reliability

Increasing sensor processing

Computer vision, feature recognition

Safety-related applications

Functional safety, legislative requirements

Advanced Driver Assistance Systems (ADAS) Available today and evolving fast

Lidar

Mono/stereo camera systems

Near-field radar

Ultrasonic parking

Longer distance radar

Page 5: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

5

Porting the cell-phone interface into the car display

Limited integration with vehicle electronics. Some telematics.

Examples are:

MirrorLink™

Android™ Open Automotive Alliance

Mobile Phones Connect to the Car Integrating cell-phones with in-vehicle infotainment (IVI) displays

B B G A R

Page 6: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

6

Carried by cell phone network

Activate on airbag deployment

Basic data, e.g. location, sent by SMS

Public Safety Access Points respond

Voice call to vehicle occupants

ARM Powered® devices and modules

Legislation and deployment in progress

eCall - Saving Lives Emergency call 911, or 112 in EU

Page 7: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

7

Smart City: communicating traffic signals

Pacing speed between traffic signals

Controlling eco engine stop-start

Emissions reduction, fuel saving

Tipping point penetration can enable:

Longer range communication for accident

avoidance and congestion management

V2V, starts with braking/turning signal

Trials: Ann Arbor MI, Frankfurt, Vienna

ITS cooperative corridor scheduled 2015

Semi-autonomous driving / platooning

Fusion with ADAS sensors

Cooperative Intelligent Traffic Systems, C-ITS The driver for deployment of V2X

Page 8: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

8

Wireless access in vehicular environment

5.9 GHz band allocated for US and EU

New 802.11p protocols standardized

Rapid connection setup and teardown

Expect future integration with regular WiFi

NHTSA proposes for new vehicles in 2017

Basic Safety Message

Roadside Alert Message

Probe Vehicle Message

Forming a long range network

Video or radar only see a few seconds away in line of sight

Dedicated Short Range Communications Car-to-car, car-to-highway, vehicle-to-vehicle, vehicle-to-highway, V2V, V2H, V2X

Courtesy: Autotalks

National Highway Traffic Safety Administration: www.safercar.gov/v2v

Page 9: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

9

Current networks are challenged by increasing

data and do not provide flexible topologies

FlexRay®, CAN bus, LIN bus

MOST (Media Oriented Systems Transport)

New One Pair EtherNet (OPEN)

Robust low cost connector and physical interface

Network saves cost and weight for automotive

BroadR-Reach® offered as a standard

Add AVB (audio-video bridging) for QoS

Packet-based network scales outside the vehicle

In-vehicle Networks High data rate for sensors, communications, computation and control/actuation

Infotainment

V2X

360° camera system

Page 10: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

10

Infotainment communication

IVI radio and cell phone, GPS, DAB, HD

radio, TMS info, in-car hotspot

Telematics

eCall, insurance, theft tracking, black

box, tolling, parking, servicing

Intelligent traffic system

Road safety, congestion, emissions

Enabling wireless technologies

Digital broadcasting

2G, 3G, LTE/4G, SMS

LTE Cat0 for M2M/MTC/IoT

DSRC, 802.11p for V2X

The Connected Car Wide variety of mobile communications – informing, assisting and enhancing road safety

Page 11: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

11

The Autonomous Driving Future Ubiquitous availability and safety could be a challenge

Mapping, Navigation. Where am I? Routing? Timing?

Road and traffic conditions. Weather. Hazards ahead

Immediate locale. Do I go forward, turn left or right?

Recognise vehicles, kerbs, pedestrians nearby. The unexpected!

My current speed and trajectory. Match to others. Platooning

Acceleration, steering, braking actuation. Vehicle stability

Pre-crash panic. System reset. Hand control back to a human!

Machine learning. Sharing experience locally and upstream

Page 12: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

12

Rapid Growth in Automotive Processing and Software Electronic Control Units (ECU) shift to central domain controllers over in-car networks

Dashboard Instrument display surface, Head-

up display, IVI display

Gateways GSM 3G 4G LTE, Bluetooth®,

WiFi, CAN, LIN, Flexray, TTP

Advanced Driver Assistance System Radar/image processing, Collision avoidance,

Emergency braking, Adaptive cruise control,

Lane departure warning, Parking assistance

Powertrain Engine Control Unit, Sensors, Gearbox

Chassis Braking, Steering, Stability, ABS, VSC, EPS

Hybrid Electric Vehicle Battery management

Motor control

In-vehicle Infotainment Audio, Visual, Maps, Traffic, Mobile phone

integration, SIM, Toll payment, Google

services, seat back display

Body Electronics Heating, Ventilation, AC, Lighting, Electric

seat, Windows, Mirrors, Cameras, Seat belt,

Air bag, Comfort, Convenience

Connected Car Car-to-car, Crash alert,

Service, Maps

Insurers’ black box

Car-to-car Vehicle-to-Vehicle

Vehicle-to-Infrastructure

Body control

Powertrain

Chassis / Safety

IVI / Connectivity

Page 13: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

13

Vehicle manufacturing growth

Increase in devices per vehicle

Strong growth in ADAS

New connectivity, V2X

Semi-autonomous robotics

More ASIL qualified devices

Device complexity increase

8 and 16-bit obsolescence

Increasing device ASP

Growth Forecast for Automotive Processors Processor-based SoCs or MCUs (excluding power devices, sensors, analog)

Source: ARM estimates based on various data points

0

1,000

2,000

3,000

4,000

5,000

6,000

7,000

8,000

2012 2014 2016 2018 2020 2022 2024

Worldwide Automotive SoC Consumption, millions

Robotics

Connectivity (Ethernet, V2X...)

Infotainment (IVI)

Body and Security

Safety and Chassis (ADAS)

Powertrain

Page 14: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

14

Energy-efficient Processors for Automotive Low power processing is increasingly important, especially for hybrid/electric vehicles

Actuation, fast control Computation, robotics

computer-vision

Sensing, actuation

RTOS

DSP

Fast response / Real-time control Smallest footprint / lowest power

Linux®, QNX

Higher performance

Extended Functional Safety Cortex® -M processors

Cortex-A processors

Cortex-R processors

ARMv8-R

Page 15: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

15

Cortex-M Processors Used Throughout Vehicles Lighting, HVAC, comfort, convenience, sensing, motor control, IVI audio etc.

Cortex-M4

Cortex-M3

Cortex-M0

Cortex-M7

Highest performance with

larger memory systems

Scalable & Compatible ISA

Cortex-M0+

Highest

Energy efficiency

Blended

MCU and DSP Energy-Performance

Balance

Most

Widely Licensed

Page 16: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

16

Cortex-A Processors for IVI and ADAS In-vehicle infotainment, computer-vision and displays

Cortex-A15 Cortex-A17 Cortex-A57

Cortex-A7 Cortex-A5 Cortex-A53

Cortex-A9

Energy-efficient computing

Page 17: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

17

Cortex-R Processors for Control and Actuation

Cortex-R4 (2005) High-performance, real-time,

deeply embedded, ARMv7-R

Deterministic event response

Soft and hard error management

Synthesis configurable feature set

Magnetic and solid state storage

Automotive / Industrial 4G

3G

Communications baseband Functional safety

Cortex-R5 (2010) Low Latency Peripheral Port

Accelerator Coherency Port

Dual cores in split or lock-step

Bus error management

Smaller Floating Point Unit

Enhanced memory protection

Functional safety support

Cortex-R7 (2012) Large performance increase

Out-of-order execution

Higher clock frequency

MultiProcessor Core x1 or x2

ACP and MPCore coherency

Quality of Service features

Extended real time memory

Enhanced error management

Integrated interrupt controller

ARMv8-R Architecture Virtualisation support for multiple

guest Operating System partitions

Task and application consolidation

Strict isolation for high availability,

responsiveness and functional safety

support

Page 18: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

18

Automotive software complexity is increasing

Could be upwards of 100 million lines of code

running on as many as100 ECUs by various suppliers

Safety and security events must be managed reliably

Increasingly significant part of development cost

Software issues can cause expensive recalls and have

the potential to damage an automotive brand

ARMv8-R processor architecture supports:

Improved software quality and reliability

Lower R&D cost with increased software re-use

Reduced production cost through ECU consolidation

The ARMv8-R Architecture Innovation for the next generation of automotive and industrial, processing and control

Page 19: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

20

New Privilege Level (PL-2) within Cortex-R processors

Exclusive access to a second stage Memory Protection Unit,

interrupt controller configuration etc. (‘bare metal’ support)

Provides a ‘sandbox’ for handling safety and security events

Supports ‘virtualisation’, i.e. software separation, for

multiple ‘guest’ OSs and their tasks

Enabling OS and task consolidation with isolation

Managed by a hypervisor running at PL-2

Fast interrupt response and rapid context switching

New fast and flexible MPU programming model

Enhanced AArch32 32-bit instruction set (A32 and T32)

ARMv8-R Architecture Will introduce real-time virtualisation to ARM Cortex-R processors

Page 20: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

21

High availability

Safe and Secure Monitor can monitor and restart RTOS if necessary

Functional safety

Host and isolate both on-line and off-line BIST software at PL2

Additional PL2 software e.g. scrubbing RAMs for errors

Isolated monitoring and handling of system safety events

Stage 2 MPU protects against random and systematic errors

Authentication

Collaborate with Security Processor (HSM)

RTOS calls for support via HVC

Firmware management

PL2 and S2 MPU can protect software code

Safe and reliable mechanism for firmware updates

Safe and Secure Monitor code is smaller and highly verified

Using Privilege Level 2 to Enhance Safety and Security Additional ARMv8-R Privilege Level used in systems – even without virtualization

PL 0

PL 2

PL 1

e.g. Hardware

Security Module

IRQ

FIQ

SysErr

System Bus

Task 1 Task 2

Safe and Secure Monitor

SSM Task

Security

Peripherals

S1 MPU

S2 MPU

Call

RTOS

System

MPUVMID

Page 21: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

22

CPUCPU

CPUCPU

CPUGIC

TCM L1C TCM L1C

CPUSCU

CPUBus interface

DevicesMemories

Co

reSight

Debug

Trace

Calibration

Devices

AMBA Interconnect

Fault Detection and Correction Features A selection of hardware features from the ARM Cortex processor portfolio

Timing protection

Lock-step copy of logic

with timing separation

ECC protection for both

soft and hard errors

ECC and parity bus

protection scheme

System MPU

ROM data overlay

Instruction and data

trace with memory

reconstruction

On-line Memory BIST

interface for testing

and ‘scrubbing’

Performance monitoring

Error logging and reporting

ECC protection for both

soft and hard errors

Precise exception handling

Page 22: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

23

Processor IP is a safety element out of context

Standards treatment enables the supply chain

Standard level of support for functional safety

For selected ARM Cortex-M and Cortex-A processors

Intended for less critical applications, typically ADAS and sensors

Target systems have requirements up to ASIL B / SIL 2

Extended level of support for functional safety

For selected ARM Cortex-R and Cortex-M processors

Intended for any functional safety applications, including powertrain, chassis, industrial

Target systems have requirements up to ASIL D / SIL 3

Functional Safety ARM support for ISO 26262, IEC 61508 etc.

Page 23: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

24

Processors with fault detection and correction

Systematic IP development and test process

Requirements capture and tracking

Comprehensive traceability information

Capture and retain evidence for assessment

Safety manual, FMEA, SW BIST program

Enabling Safety-related Applications Extended level support for Functional Safety

Page 24: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

25

ARM Cortex-A53

Cortex-A53 MP4 at 625 MHz on 28 nm

delivers ~ 10,000 DMIPS

ARM Cortex-A57

Cortex-A57 MP4 at 1 GHz on 28 nm

delivers ~ 16,000 DMIPS

64-bit Processing Solutions with ARMv8-A Combining scalable performance for sensing with high level functional safety for actuation

Data exchange could be via coherency ports on each processor’s snoop control unit

Automotive SoC implementations for long-term reliability in extreme temperatures

ASIL D

ARM Cortex-A53 64b

CPU 1

CPU 2

CPU 3

CPU 4

SCU

Cortex-R5 32b

CPU 1

CPU 2

Micro SCUData Exchange

ASIL B ASIL D

ARM Cortex-A57 64b

CPU 1

CPU 2

CPU 3

CPU 4

SCU

Cortex-R5 32b

CPU 1

CPU 2

Micro SCUData Exchange

ASIL B

Page 25: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

26

Architecture

Consistent processor architecture across a wide range of right-sized

processors incorporating solutions for safety and security

Software

Rapidly growing and evolving automotive software complexity

Faster product cycles, consumer demand, revisions and upgrades

New techniques, e.g. model-based programming/autocoding

AUTOSAR®, GENIVI® – developing software standards and interoperability

Hardware

Choice and diversity across the ARM silicon partnership serving the

automotive supply chain

Developing and Debugging Automotive Software ARM processors supporting the rapid evolution of automotive electronics

Page 26: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

27

Real-time hypervisors, schedulers, Operating Systems, comm stacks, AUTOSAR, tools

Towards an ARM Automotive Ecosystem Some of the ecosystem partners working with ARM on ARMv8-R for automotive

Application software

AUTOSAR i/f

Computation software

AUTOSAR i/f

AUTOSAR Run Time Environment

Op

era

tin

g Sy

ste

m

Services CommsECU

abstraction

Complex device drivers

MCAL

AUTOSAR i/fAUTOSAR i/fAUTOSAR i/fAUTOSAR i/fAUTOSAR i/f

AUTOSAR i/fAUTOSAR i/f

AUTOSAR interface

AUTOSAR i/f

AU

TOSA

R i/

f

Application software

AUTOSAR i/f

Actuator software

AUTOSAR i/f

AUTOSAR Run Time Environment

Op

era

tin

g Sy

ste

m

Services CommsECU

abstraction

Complex device drivers

MCAL

AUTOSAR i/fAUTOSAR i/fAUTOSAR i/fAUTOSAR i/fAUTOSAR i/f

AUTOSAR i/fAUTOSAR i/f

AUTOSAR interface

AUTOSAR i/f

AU

TOSA

R i/

f

Hypervisor / Scheduler / Virtual Device Emulator

ARM v8-R Processor Hardware

Sensorsoftware

AUTOSAR i/f

Actuator software

AUTOSAR i/f

Sensorsoftware

AUTOSAR i/f

Computation software

AUTOSAR i/f

Page 27: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

28

ARM architecture is perfectly positioned to deliver the

full range of processor devices for cars of the 2020s

ARM’s partnership and ecosystem fits the global

automotive supply chain, offering a diversity of

solutions in a rapidly-evolving market

ARM’s processor and IP portfolio, including functional

safety, addresses the automotive electronics market

with right-sized energy-efficient solutions

In Conclusion From mobile to automobile

Page 28: The ARM Connected Car ARM Partner Meeting 2014files.meetup.com/2623882/The ARM Connected Car - public.pdf · Integrating cell-phones with in-vehicle infotainment (IVI) displays B

29

Thank You

© Copyright ARM Ltd 2014

The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries)

in the EU and/or elsewhere. All rights reserved. Any other marks featured may be trademarks of their respective owners

www.arm.com/files/pdf/ARMv8R__Architecture_Oct13.pdf

www.arm.com/files/pdf/Driving_with_ARMv8-R_architecture.pdf

http://community.arm.com/community/news/blog/2014/02/27/armv8-r-architecture-wins-hardware-award-at-embedded-systems-conference

http://community.arm.com/groups/processors/blog/2013/10/23/armv8-r-architecture-innovation-for-embedded-systems

http://community.arm.com/groups/processors/blog/2013/10/24/software-consolidation-with-the-armv8-r-hypervisor

http://community.arm.com/groups/processors/blog/2013/10/25/armv8-r-architecture-for-next-generation-automotive

http://community.arm.com/groups/smart-and-connected/blog/2014/04/07/connected-car-update