mentor embedded automotive...

24
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. Overview May 2013 Mentor Embedded Automotive Solutions

Upload: dinhphuc

Post on 13-Apr-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

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.

Overview

May 2013

Mentor Embedded Automotive Solutions

Page 2: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

G.P. Q3 FY12 OPs

Nov 2011

2

Mentor Graphics Organization

Customer Product

4800 Staff

Founded 1982

FY 12 : $1.015m

HQ Oregon

Global Organization

Electronic Design Automation Hardware Design

Embedded Software Division

Embedded Software

> 400 Staff

Founded 1995

Global Organization

Dedicated Sales Channel

HW

Insight

SW

Insight

Page 3: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Automotive Solutions from Mentor Graphics

Product Planning

Service, Diagnostics Intelligence

Component Design & Manufacture

Vehicle Architecture

Mechanical Design

Embedded Software

Infotainment

Simulation and Analysis

Cluster

Page 4: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Overall Objectives : Mentor Embedded

#1 Supplier of Linux-based Infotainment & Instrument Cluster

Solutions

Market leader in innovative Automotive Embedded Software

Solutions

• Autosar / ECU

• Mixed-Domains – Android, RTOS, Linux, Autosar

Supporting Design Tools and SoC integration

4

Page 5: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Infotainment Design – Step Change

Cluster

• Mechanical gauges

• Limited system data

• Some phone, audio

management

IVI

• Navigation

(offline)

• CD/DVD

• Limited voice

recognition

Car Makers are changing the way they work :

• Open Source Software

• High rate of Innovation : Car is a CE Product

Page 6: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Moving away from older, proprietary Operating

Systems

0

10

20

30

40

50

60

%

2010 2012 2014 2016 2018

QNX

Microsoft

Genivi

Android

Others

Copyright © 2012 IHS Inc. All Rights Reserved.

Linux to Obtain 30% IVI Market Share in 2018

Page 7: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

The Leader in Automotive Linux

Linux Based IVI Systems on The Roads

GENIVI Board of Directors

3

Automotive OEMs in Production

7

Tier One Suppliers in Development

Page 8: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Mentor Embedded Solution Portfolio

Embedded OS

RTOS

Sourcery Analyzer Cu

sto

miz

atio

n, S

erv

ices, S

up

po

rt

BSP Development / Porting

Virtualization Probe

Sourcery Codebench

Compilers

Debuggers

SDK

Simulation

Design Aids

Page 9: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Mentor Embedded Automotive Technology Platform

In-Vehicle Infotainment (IVI) Option

Telematics Option

Cluster Option

GENIVI Compliance

Large Scale Integration Services

Security

Fast Boot

Multicore Linux

Virtualization

Multimedia

CE Device Connectivity

Performance Optimization

3rd Party Integration

Test and Validation

Long Term Support

Custom Hardware Support

Security

Fast Boot

Intelligent Vehicle Technologies

Wireless Integration

Cloud Services Integration

Test and Validation

Long Term Support

Fast Boot

Security

Digital Dashboards

Advanced 3D Graphics

User Profiles

Performance Optimizations

Test and Validation

Long Term Support

Page 10: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Automotive Technology Platform for IVI

Accelerated Graphics

Linux Kernel

Audio & Layer Manager

Speech Engine

System Health Monitor

Persistence Manager

Media Engine Bluetooth MirrorLink

Qt

Web Browser

Downloadable Application Manager

Echo Cancellation

Radio WiFi Gateway

HTML5

Navigation

Pandora HVAC

MOST / CAN

Diagnostic Display

Open Table 3rd-Party Apps

Networking File System

HMI

iPhone / iPod

Back-Up Camera

Drivers Fast Boot

Database Package Manager

Phone

Rear-Seat Video

Noise Suppression

Event Recorder

POI Service

OS

M

idd

lew

are

A

pp

lica

tion

s

10

Page 11: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Mentor ATP GENIVI Compliant Platforms

GENIVI Compliant 1.0 GENIVI Compliant 2.0 GENIVI Compliant 3.0

Intel Crossville

Intel Atom

Freescale i.MX6 Freescale i.MX6

Intel Crossville

Renesas R-car H1 Reference Board

Boundary Devices Sabre-lite board

ARM Cortex A9 Architecture

Renesas R-car H1 (Marzen)

Freescale i.MX6q Sabre-light

Freescale i.MX6q Sabre

Freescale i.MX53 QSB

Renesas R-car M1

Freescale i.MX53 Sabre

Freescale i.MX53 QSB

Texas Instruments Jacinto DaVinci_DM8148_EVM

NVIDIA Tegra 2 & 3

http://www.genivi.org/compliant-products

11

Page 12: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

GENIVI Alliance Participation

Mentor is active across the organization

– GENIVI Board of Directors

– Marketing Council

– Compliance Lead

– Expert Group Participation

– GPLv3 Task Force

– System Infrastructure (Loaders, Initialization)

– Automotive (Diagnostics, Software tools)

– Media and Graphics (Tuners, Broadcast, DVD)

– Location Based Services (Positioning, Navigation)

– Networking, Franca IDL

– Consumer Electronics, Social Media, Connectivity, Bluetooth, iPad,..

– Mobile Office

– Application Framework (Speech Recognition, HMI, Text to speech)

12

Page 13: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Embedded Domain Separation Options

Safety Systems Airbags, ABS, Stability, etc.

Body Electronics Keyless, seat memory, etc.

In-Vehicle Infotainment (IVI) Navigation, Multimedia,

Instrument Cluster ADAS

Parking / Reversing

Telematics Connected car, Web Services

Powertrain ECU, HEV/EV, Air-fuel analyzers, etc.

1

3

Secure Less Secure

Single

MCU

CPU

Core

Separate

Cores

CPU

Core

CPU

Core

Hardware

Zones

CPU

Core

CPU

Core

ARM

TrustZone

Software

Zones

CPU

Core

CPU

Core

Hypervisor

Containers

CPU

Core

CPU

Core

OS1

OS2

OSS

CPU

Core

CPU

Core

Android

Linux

Page 14: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Hypervisor Embedded Virtualization Platform

Mentor Embedded Hypervisor

To

ols

R

un

tim

e

Men

tor

Em

bed

ded

Lin

ux (

ME

L)

SE

RV

ICE

S

1

4

Page 15: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Secure Linux Container

SoC (ARM, ATOM)

ATP (Automotive Linux)

Security Layer

GENIVI

Compliant

Stack

T1/OEM

Custom

Apps

Linux Container

Android

HTML 5 Browser

Android

HTML 5 Apps

Automotive

Experience

Compliance

&

Ecosystem

Security

Multicore

Support

Ultra High

Quality

Mobile Consumer

Experience

Double Security

Multicore

Resource

Control

OEM

Branding

Page 16: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Model Driven Development

AUTOSAR Tool development flow

Integrated Requirements

Tracking

Communication Design

Topology Allocation ECU design & config

SW Architecture definition

SW behavior definition

System Level Validation

VSI

Behavior (code)

Timing

Behavior (code)

SWC desc

SW Validation

BridgePoint

VSA

HW Architecture definition Mechatronic

Simulation

SystemVision

EDS Design

ReqTracer

Function Requirements Software Design

System Architecture System and Component Development

CHS

VSB +

VSTAR

Page 17: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

AUTOSAR & Instrument Cluster

■ Cluster 3D graphics hosted on Linux

■ Feeds from Autosar ECUs

SWC 1

Speed

Sensor

Autosar RTE

BSW

Communication

LIN, CAN, FR

AVB/Ethernet OS

Communication Stack

RTE Interface Application and BSW

Application Software (Speed Sensor)

Software Hypervisor or TrustZone

MCAL

Microcontroller Abstraction Layer (MCAL)

Bus : CAN, LIN, FlexRay, AVB, MOST

SoC

HMI Management

Middleware

GENIVI Linux

BSW

Hardware (Speed Sensor)

Page 18: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

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.

Automotive Services &

Solutions

Page 19: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

BSP and Driver Development

• Create drivers for all on-board peripherals

• Harden existing vendor-supplied BSP

• Performance Optimization

• Support for custom / non-standard boards

• Boot-loader development

• OEM adaptation layer (OAL) development

• Board-specific peripheral device drivers

Page 20: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Linux Fast Boot

Allow critical automotive functions to start quickly

• Rear-Camera feeds

• Driver information screens

Boot-process optimization

• Re-ordering boot process

• Delay / Disable non-critical functions

• Phased start-up

Page 21: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

HMI Design and Development

Conceptual through to Production

Open Source and Proprietary

• Qt, HTML5, Android

• Inflexion

• Concept design, run-time optimization

Graphics Layer Management

Graphics Engines / Environments

• Chromium Webkit

• QtCore

Page 22: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Open Source Adoption and IP Protection

Open Source package modification

Upstreaming Contributions/Modifications

Mentor employees contributing/moderating in GENIVI,

Yocto, QEMU

GPLV2 / V3 license management

Contribution License Agreements

Page 23: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

IVI Project & Process Management

Automotive Infotainment Requirements

Definition

Supplier profiling

Interface with GENIVI / WWG

Process Management

Stack Component Tradeoff Analysis

Hardware

Operating Systems

Architecture Analysis / Benchmarking

Page 24: Mentor Embedded Automotive Solutionscache.freescale.com/files/training/doc/dwf/DWF13_APF_AUT_T0883.pdf · Multicore Linux Virtualization Multimedia CE Device Connectivity Performance

Automotive Solutions

GENIVI

LINUX

Open Source

Software

Mentor Software

Mentor Services

SoC

Support IVI

Cluster

Telematics