0% found this document useful (0 votes)
141 views14 pages

Security and Safety in Embedded Applications

The document discusses security and safety in embedded automotive applications like instrument clusters. It notes that as vehicles have become more software-defined, security risks have increased due to more "attack surfaces". To address this, embedded architectures use scalable operating systems, overlays, and certification to provide secure instrument cluster designs. These decompose problems to meet safety and security requirements through approaches like certified software, graphics rendering, and use of certified real-time operating systems.

Uploaded by

Linh Lê Quang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views14 pages

Security and Safety in Embedded Applications

The document discusses security and safety in embedded automotive applications like instrument clusters. It notes that as vehicles have become more software-defined, security risks have increased due to more "attack surfaces". To address this, embedded architectures use scalable operating systems, overlays, and certification to provide secure instrument cluster designs. These decompose problems to meet safety and security requirements through approaches like certified software, graphics rendering, and use of certified real-time operating systems.

Uploaded by

Linh Lê Quang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Security and Safety in Embedded Applications

Use Case : Instrument Cluster

Andrew Patterson
Business Development Director - Automotive
Embedded Software Division
[email protected]

June 16th 2016 mentor.com/automotive

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.
Qt is a registered trade mark of Qt Company and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners.
Mentor Automotive
 Part of Mentor Graphics (EDA Tool Supplier)
 Broad Portfolio

of solutions : Mechanical, Thermal
 E/E Systems Design, and Embedded Software

E/E Network Design Thermal/CFD Analysis Embedded Software Systems Design


Logic Wiring Harness

Connectivity and Networking . In-Car Experience . Subsystems and Technology


Safety & Security in 1969..
 Simple Wire Harness – one wire for each
vehicle function
 Simple to repair !
 No ECUs. No embedded software

Wiring Diagram :
MG Sports 1969
Automotive MegaTrend : Embedded Security

Traditional vehicle : Closed New “attack surfaces”

In-Car
Radio WiFi
DSRC
Antenna Tethered
SmartPhone

Bluetooth
Phone/Headset
Keyless
Entry DAB
Radio LIDAR
RADAR

Wireless
Tire
Pressure
Sensor

4
90% of Automotive Innovation now based on Software

Infotainment
Autonomous Connected Car Head Unit
Instrument Cluster / DIM Linux
RTOS
RTOS & Linux

Advanced Driver ECU Design


Assistance Systems
RTOS OSEK ISO26262
Application Example : Instrument Cluster
Traditional

Analog • Hybrid • Fully Digital

• Today’s mass- • Mechanical dials • TFT / LCD Panel


market
• Embedded Digital Display • Premium Vehicles

• Market Segment growing

6
Complex Digital Cluster : What’s Inside

HMI
Design and Tier 1 & OEM
Features Responsibility

HMI
Application Socionext HMI Partner

Graphics Interface

Embedded Middleware
Software Operating Safety Comms / OS and Middleware
Platform System Architecture AUTOSAR

Fastboot / IBC

Hardware Semiconductor
Vendor
Security challenge with Complexity
 “Lines of Code” continues to increase *
— 2012 Gateway ECU – 50,000 LOC
— 2015 Gateway ECU 360,000 LOC
 S/W Problems Reported per annum : up 8x
 Validation and Testing is massively labour and cost intensive
— Average cost $10 per LOC
— Introduces project delay / SOP risks
 OEMs are expecting ISO26262 compliance, proof of testing,
requirements traceability
 Meet ASIL requirements : Typically B or higher for Cluster
* Source : Continental, June 2016
Using Embedded Architectures to manage Security

 Provide Scalable Operating Systems


Multi-Domain Example :
 Overlays : FastBoot, Security
DIAGNOSTICS
Infotainment
AUTOSAR

Linux Guest OS
Linux OS
Complexity

GENIVI
Multi-OS, Multi-Domain, Hypervisor
Hypervisor

GENIVI Linux, AGL, MultiCore Atom Atom


E38xx E38xx
Certifiable, Secure, Pre-Emptive, OSEK & RTOS Intel x86 Minnow MAX
Capability

9
Complex architectures are enabling ECU Consolidation

150
■ Multi-core SoCs Available : Consolidation is an option
■ Maintenance Costs
#ECU ■ Wire Harness Costs
■ Manufacture and Assembly Costs
Reliability
100

50
■ Vehicle Safety
■ Driver Convenience
■ Performance
■ Emissions / Environment
■ Reliability
0
2005 2010 2015 2020
Instrument Cluster Market
 Traditional • Hybrid • Fully Digital
Analog

• Today’s mass- • Mechanical dials • TFT / LCD Panel


market
• Embedded Digital Display • Premium Vehicles

• Market Segment growing


Secure embedded cluster architecture

Certified Software Advanced Graphics


Safe Instrument Logic Complex Instrument Logic

Safe Graphics Rendering 3D Graphics Render


Single
Safe Graphics Driver SOC
Linux Graphics Drivers

Certified RTOS Complex OS


(Nucleus CertOS) (Linux/Nucleus)
Summary

 The Automotive industry changed permanently


— Innovation through embedded software will occur
continuously through the life of a vehicle
— Autonomous Vehicles evolving 2016-2025
 Secure architectures are needed to keep ahead of
hackers and DOS attacks
 Problem decomposition allows safety and security
requirements to be met / SEOOC approaches
Thank You

Questions?
[email protected]

mentor.com/automotive

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.
Qt is a registered trade mark of Qt Company and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners.

You might also like