mentor embedded automotive...
TRANSCRIPT
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
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
Automotive Solutions from Mentor Graphics
Product Planning
Service, Diagnostics Intelligence
Component Design & Manufacture
Vehicle Architecture
Mechanical Design
Embedded Software
Infotainment
Simulation and Analysis
Cluster
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
Automotive Solutions
GENIVI
LINUX
Open Source
Software
Mentor Software
Mentor Services
SoC
Support IVI
Cluster
Telematics