infotainment and telematics solutions with renesas … · infotainment and telematics solutions...

39
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I

Upload: duongtuong

Post on 01-Sep-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Infotainment and Telematics Solutions

with Renesas R-Car

Course ID: 0C18I

Page 2: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Business Development Director for

Mentor Graphics embedded division

(automotive).

Over 20 years in Design Automation.

Specialties include wire harness design,

automotive simulation model

development, virtual prototyping, and

mechatronics.

Current focus: GENIVI, Infotainment,

Electronic Cluster, and Telematics.

Master’s in Engineering and Electrical

Sciences from Cambridge University, UK.

Andrew Patterson

Page 3: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

© 2012 Renesas Electronics America Inc. All rights reserved. 3

Renesas Technology & Solution Portfolio

Page 4: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

© 2012 Renesas Electronics America Inc. All rights reserved. 4

4

Hardware platform - Renesas R-Car Sharing basic architecture with mobile application processor

Rapid migration of HW requirements from consumer market

Automotive application family – R-Car Development, function & manufacture to Automotive standards

Gen3

Gen2

Gen1

APE5R CA9 1.2GHz x2

SGX543MP2

R-Car H1 CA9 1GHz x4 SGX543MP2

R-Car M1 CA9 800MHz

SGX543

R-Car E1 CA9 533MHz

SGX531

Page 5: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Automotive Design Challenges …

Open Source Migration to Linux Best

Hardware

Multi-Mode

User Inputs Android

Support

Connected

Car

Function

Consolidation

HMI

Performance

Telematics

Page 6: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Software in Vehicles

Complexity increase is continuous & relentless…

0

50

100

150

200

250

300

Lines of Code in Transportation ECUs Millions of

Lines

6

Page 7: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Linux Kernel

• GENIVI-compliant Linux,

virtualization options

Drivers

• Board Support Packages

IVI Foundation

• Services, Libraries and

middleware for

Infotainment

Applications

• Demo templates & 3rd-

party Alliances

HMI

• 3D Design Tools

• HTML5

• Smart Device Integration

Infotainment Cluster

Drivers

• Board Support Packages

for Instrument Cluster SoC

Applications &

Functions

• Building blocks for

CAN, AVB, Telematics

• Open API

Graphics Display

• 3D, Accelerated

• Hybrid Graphics

Linux Kernel

• Multi-domain OS,

Virtualization, AUTOSAR

Solution Components

Telematics

Page 8: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Trends…

■ 5 out of 10 top purchase

decisions for cars are

Infotainment related (GFK Research)

■ Value of software and electronics

in a car is already 35-40% for a

premium car (Spectrum IEEE)

■ Smart phone technology is

expected, with continuous

updates

■ Open Source and move to Linux

■ Feature-hungry consumers

Page 9: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Car Systems – Innovation Dynamics…

9

Mechanical Systems

Electronic Systems

Software Systems

= Obsolete

= Current

Real Time Data

Real-time Telematic Data Services

Vehicle Position

Cloud Access / Connected Car

Real time road conditions

Vehicle to vehicle warnings

Product Release Year 5 Year 10

Page 10: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Consumer Electronics Influence …

■ The SmartPhone Revolution

■ 420m New phones sold globally in Q2

2012

■ Apple & Samsung account for 83%

■ Android has 64% of Smart Phone OS

Market in Q2 2012

■ Platform Refresh every 6 months

■ The Car is becoming a Consumer

Electronic Product

■ GENIVI and Automotive Designers

need to keep up …

Page 11: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Hardware platform pre-requisites

■ High-computing capacity

■ GPU / High performance

graphics

■ Multiple video outputs

■ Car standard interfaces

— CAN / MOST / AVB etc

Page 12: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

The Infotainment System

R-Car Hardware Platform

HMI

Apps

Entertainment

Mobile Office

Networking

Navigation

Operating System

• Touch screen, voice, user-controls

• Navigation, entertainment,

phone apps, mobile office,

cloud apps, hot-spot

• Linux, Android

• Multi-Core, GPU, WiFi, AVB, MOST

Board Support Package • Device drivers, BSP

Libraries, Services, Middleware • GENIVI, Open Source, custom

Page 13: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Instrument Cluster

R-Car Hardware Platform

Display

Data

Diagnostics

AUTOSAR

ECU Feeds

User Input

Operating System

• 3D Graphics, shading, glossing,

reflections

• Car instrument feeds, cloud

data, telematics, diagnostics

• Mentor Embedded Linux,

• Multi-Core CPU, GPU, CAN, Flexray

Board Support Package • Device drivers, SoC Integration

Libraries, Services, Middleware

Page 14: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Why Move to Linux ?

Proprietary 1st generation automotive

operating systems now too expensive to

maintain and scale up

QNX, Windows CE

Linux is an Industry standard

GENIVI specifications allow many providers

of Linux to create Infotainment platform

Mentor, WindRiver, MontaVista, Accenture, KPIT, Renesas,

Freescale, ADIT, Canonical, Meego, Intel, Magneti Marelli,

Pelagicore, NVidia ….

Wide choice of hardware platforms (SoC)

Page 15: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Where does GENIVI fit ?

Open Source software platform for

Infotainment Systems

Developers

Goals :

– Reduce Costs

– Make Tier 1 development more

transparent

– Contributions from many expert

sources

170 Corporate Members

Many projects underway

Page 16: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

OS kernel, drivers and libraries

Infotainment Linux : GENIVI 2 and GENIVI 3

Audio Graphics Multimedia Speech • ALSA

• PulseAudio

• AudioManager

• Echo Cancelation Engine

• Noise Reduction Engine

• X.Org

• Layer Management

• Chromium / Webkit

• Graphics Backend

• Open GL-ES

• Qt Core

• GStreamer

• GStreamer Framework,

Base plugins

• Tracker

• Telephony Stack

• Festival

• Pocketsphinx

• Speech Engine

Connectivity

Package

Management

Security System

Infrastructure • d-bus

• sqlite

• qt-core

• fuse

• Gettext

• Indexing Engine

• MTP Library

• Systemd

• quota

• udev

• usb-utils

• libmtp

• File Server

Networking

• dhcp

• libcurl

• nfs-utils

• ntp

• Wireless Tools

• Wpa-supplicant

• ConnMan

• BlueZ

External Access

• HTTP Server

• lighttpd

• lighttpd-mod-webdav

• ecryptfs-utils

• gnupg2

• openssl

CE-device

• CE Device Manager

• opkg

Linux

GNU libc

Positioning • gypsy

Personal Information

Management

• SyncEvolution

16

ARM Cortex Processors

Intel Atom Processors

Page 17: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

What is the status today ?

GENIVI processes are slow

– Founded in 2009

– GENIVI 3.0 now announced

Solution is incomplete

Designed by Committee..

Much left to do by

implementers and

integrators

Only 3 OEMs involved (BMW,

PSA, JLR)

European-centric

Page 18: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

What is Outside GENIVI ?

Human Machine Interface – HMI

User Applications

Hardware Platform and software drivers

(BSPs)

Other domains

Android, AutoSAR, ADAS

System Integration and Test

Design Tool Support

Services

18

Page 19: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Pre-requisite : Getting Connected

19

Make use of existing phone Need additional data plan

Familiar apps Dedicated Infotainment apps

Phone contact list Duplicated data

Includes navigation, maps Tidier

Entertainment, song list Better signal?

Smart Phone Link Integrated SIM Card

Page 20: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

How to get In-Vehicle Android….

Phone Link

Link SmartPhone to IVI Head Unit

Run approved phone apps on Head Unit

Embeddded Android

Linux Container

Virtualization Solutions

20

Page 21: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Connected Smart Phone

IVI

Stack Entertainment

Mobile Office

Networking

Navigation

■ MirrorLink (CCC) Solution

■ Vehicle Hot Spot

■ Internet Access

■ Phone App access

■ Selected Apps on IVI head

unit

■ USB, Bluetooth, OpenVNC

Telephony

Cloud

Speech Engine

Audio

Page 22: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Telematics Services – driving growth

Collision notification

Insurance

Stolen vehicle

In-car services, concierge, streaming

Eco-driving services

Real-time cloud data : traffic, weather, road ahead

Car-Car communication

Driverless car

Diagnostics and servicing

Page 23: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Infotainment Design and

Architecture

Andrew Patterson

Business Development Director

Embedded Automotive

Page 24: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Complex Supply Chain

OEM

Tier 1

Software Platform Provider

Application Developer

Hardware Platform Provider

Page 25: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Embedded Software Design Process

Calibration

Prototype in Loop

System in Loop

Final Test

Requirement

Definition

Initial POC

H/W Model in Loop

S/W Model in Loop

Test Scripts

Design

Implementation

Prototype

Development

Integration, Test

OEM

Tier 1

Page 26: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Multiple Domain Options

■ R-Car has processing capability for multiple domains

■ Reduce component count

■ Easier maintenance

■ Simplified wire harness

■ Candidates for combination :

■ Instrument cluster

■ Telematics

■ Infotainment

■ ADAS

■ AUTOSAR

■ Android

Page 27: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Virtualization or Containers?

Hypervisor Virtualization Linux Container

For - Scalable to multiple domains on

a single hardware platform

- Faster boot-up time

- Available as part of Mentor

GENIVI Linux

- Lower Cost

- HMI Integration easier to

manage

- Solutions in place for Android

and AUTOSAR

Against - Cost / proprietary licensed

software solution

- Substantial porting effort for

device drivers

- Boot-up time : Need to wait for

Linux host

- Less domain isolation

■ Virtualization software can also be used to provide

multiple OS domains (Hypervisors)

■ Alternative to Linux Containers

Page 28: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Linux Container (LXC) Architecture

Hardware Layer

Common HMI

IVI Stack Entertainment

Mobile Office

Networking

Navigation

Multi-Core CPU GPU

Android OS

Android Apps

Mentor IVI Linux OS / LXC Resource Management

Linux Container

Graphics Layer Management

Page 29: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Benefits of Android in Linux Container

■ Run Android apps inside a GENIVI-Compliant

Infotainment System

■ Avoid purchase of Hypervisor technology

■ Ready-made integration with Mentor GENIVI Linux

■ No virtualization development effort

■ Overall reduced cost

■ Will run on lower-spec hardware platform

Page 30: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Android Guest OS via Hypervisor

HyperVisor

SoC

IVI

Stack Entertainment

Mobile Office

Networking

Navigation

Hypervisor Partner

ARM Multi-core CPU

GPU, Peripherals

Android OS

Android

Apps.

Linux OS

30

Common HMI

Graphics Layer Management

Page 31: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Features of Hypervisor solution

■ SoC hardware resources shared between two or

more operating systems

■ Multi-core CPU, GPU, audio, network

■ Independent reboot / fast boot options

■ ADAS, system start-up

■ Low overhead ( < 2% CPU)

■ Privileges management / security

Page 32: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

AUTOSAR Co-Host

■ Host AUTOSAR environment on IVI or Cluster hardware

■ Mentor (or partner) AUTOSAR V4

SWC 1 SWC 3

RTE

BSW

Communication

LIN, CAN, FR

AVB/Ethernet OS

Communication

Stack

RTE Interface

Application and

BSW

Application

Software

(e.g. ABS

Algorithm)

Hardware Platform (Virtuali Domain #1)

MCAL

Microcontroller

Abstraction Layer

(MCAL)

ECU n ECU 2

Bus : CAN, LIN, FlexRay, AVB, MOST

SoC

ECU 1

Linux OS

IVI

Cluster

HMI

Page 33: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Design Tools and

Services

Andrew Patterson

Business Development Director

Embedded Automotive

Page 34: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Embedded Tools for IVI Design

Source Code

Run-Time IVI Software Development

Tools

Compiler

Debugger

IDE

Profiler

IS Simulator Board Support Package

Linux Kernel

Middleware & User Space

Applications

HMI

Hardware Target

Dljasldkas;djfa a;ldsj aslkadsjkdkd

Dljasldkas;djfa a;ldsj aslkadsjkdkd

Dljasldkas;djfa a;ldsj aslkadsjkdkd

Dljasldkas;djfa a;ldsj aslkadsjkdkd

Dljasldkas;djfa a;ldsj aslkadsjkdkd

Dljasldkas;djfa a;ldsj aslkadsjkdkd

JT

AG

& T

race

P

RO

BE Source Control

Optional Tools

Code Coverage

Traceability

Static Analysis

Verification

Virtual Platform

Serial (ethernet, usb, etc)

Integration Services

IVI APPS

34

Page 35: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Real / Virtual System Analyzer

Optimize performance for bare-metal, Linux, Hypervisor etc.

Easily visualize data with timeline synchronized views

Extract CPU usage and kernel events, view locking patterns, find memory leaks and more!

Integrate custom analysis of your own time-stamped data streams

Analyze behavior and improve performance on multi-core systems

35

Page 36: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Integration – the way forward

GENIVI

LINUX

Open Source

Software

Mentor Software

Mentor Services

Alliances IVI

Cluster

Page 37: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Questions?

Page 38: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,

Please utilize the ‘Guidebook’ application to leave feedback

or

Ask me for the paper feedback form for you to use…

Please Provide Your Feedback…

Page 39: Infotainment and Telematics Solutions with Renesas … · Infotainment and Telematics Solutions with ... Real-time Telematic Data Services ... • Mentor Embedded Linux,