Top Banner
A TECHNICAL PRESENTATION ON ARM's NEW ARCHITECTURE FOR AUTOMOTIVE AND INDUSTRIAL CONTROL MARKETS 3/6/2014
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Arm's new architecture for automotive and industrial control markets

A TECHNICAL PRESENTATION ON ARM's NEW ARCHITECTURE FOR AUTOMOTIVE AND INDUSTRIAL

CONTROL MARKETS

3/6/2014

Page 2: Arm's new architecture for automotive and industrial control markets

ABSTRACT Reveals latest evolution of the ARM-R profile

Designed specifically for low-power computing

Automotive, industrial safety and control applications

high end memory protection capabilities

automotive applications such as ADAS, HEV and a lot more.

3/6/2014

Page 3: Arm's new architecture for automotive and industrial control markets

Advanced Driver Assistance Systems (ADAS):

• These systems will help the driver in the driving process

• It should increase car safety and more generally road safety.

• Examples of such system are:

(a)vehicle navigation system

(b)Collision avoidance system

(c)Automatic parking

(d)Driver drowsiness detection

(e)Vehicular communication systems

3/6/2014

Page 4: Arm's new architecture for automotive and industrial control markets

3/6/2014

Page 5: Arm's new architecture for automotive and industrial control markets

HEV Power Train Control: Combines ICE and electric propulsions

better fuel economy

use of efficient regenerative braking

6.8 million hybrid electric vehicles have been sold worldwide by august 2013

more than 5.5 million Lexus and Toyota hybrids sold as of August 2013

3/6/2014

Page 6: Arm's new architecture for automotive and industrial control markets

Use of a hypervisor mode

combine different OS, applications and real-time tasks on a single processor

ensuring isolation of memory

facilitate software consolidation and re-use, which will accelerate time-to-market

reduce development costs

3/6/2014

Page 7: Arm's new architecture for automotive and industrial control markets

ARMv8-R Privilege Levels

3/6/2014

Page 8: Arm's new architecture for automotive and industrial control markets

Key Features of ARMv8-R architecture:

Support for ARM's advanced SIMD extensions

The addition of a System Error Interrupt (SEI)

Support for full Virtual Memory System Architecture

ARMv8-A architecture with new instructions for managing memory protection, Cyclic Redundancy Check

3/6/2014

Page 9: Arm's new architecture for automotive and industrial control markets

Virtual memory system architecture (VMSA):

It is based on a memory management unit

To provide separate, protected address spaces for different processes

MMU allows a set of virtual to physical address mappings known as Translation LookasideBuffers(TLBs)

Memory access sequence

Memory access control 3/6/2014

Page 10: Arm's new architecture for automotive and industrial control markets

3/6/2014

Page 11: Arm's new architecture for automotive and industrial control markets

A WORD OF SENTENCES

According to David Kleidermacher, chief technology officer at Green Hills Software, "The evolution to support concurrent general-purpose and real-time operating systems is a significant development for ARM architecture and the ARM ecosystem."

Glenn Perry, general manager of Mentor Graphics Embedded Software Division said, "Mentor’s support of the ARMv8-R architecture will enable both ARM licensees and embedded developers to create innovative solutions for automotive, industrial, and safety-critical applications."

3/6/2014

Page 12: Arm's new architecture for automotive and industrial control markets

A big change in the automotive landscape in recent years is that more features in new cars

Their spectrum ranges from safety-related features such as braking to less critical functions like window wipers and so on.

microprocessor’s ability to make a clear partition separating one app from another

3/6/2014

Page 13: Arm's new architecture for automotive and industrial control markets

ARMv8-R in a car

3/6/2014

Page 14: Arm's new architecture for automotive and industrial control markets

Today’s Cortex-R Architecture:• ARMv7-R architecture, and is formed of three

complementary processors:

(a)cortex-R4

(b)cortex-R5

(c)cortex-R7

• ARMv7-A supports both the A32 and T32 instruction sets but differ in range of features

• The ARMv8-A profile support via the VMSA

• The ARMv8-R profile implements PMSA3/6/2014

Page 15: Arm's new architecture for automotive and industrial control markets

A profile, R profile, and M profile:

Application Profile: 32-bit and 64-bit registers A32(ARM), T32(Thumb) and A64 instruction sets Runs rich operating systems Virtualization extensionReal –time profile: 32-bit register width ARM and Thumb instructions Protected memory support Runs real-time OSMicrocontroller profile: 32-bit register width Thumb instruction set only Protected memory support Microcontroller applications

3/6/2014

Page 16: Arm's new architecture for automotive and industrial control markets

Instruction Set

3/6/2014

Page 17: Arm's new architecture for automotive and industrial control markets

Cortex-R4 , Cortex-R5 and Cortex-R7:

Introduced 2005:

ARMv7-R architecture

High- performance, real-time, deeply embedded processor

Deterministic event response

Soft and hard error handling

Configurable feature set3/6/2014

Page 18: Arm's new architecture for automotive and industrial control markets

Introduced 2010:

ARMv7-R architecture

Low-latency peripheral port

Accelerator coherency port

Dual core in split or lock step

Bus error management

Smaller floating- point unit

Enhanced memory protection3/6/2014

Page 19: Arm's new architecture for automotive and industrial control markets

(continued…..) from CORTEX-

R4, R5, R7Introduced 2012:

ARMv7-R architecture

Large performance increase

Advanced micro-architecture

Higher clock frequency

Symmetric multiprocessing

Accelerator coherency port

Quality of service features

Enhanced error management

Integrated interrupt controller 3/6/2014

Page 20: Arm's new architecture for automotive and industrial control markets

Cortex- R4 processor in 2005

APPLICATIONS:Automotive: Airbag, braking, stability, dashboard, engine managementStorage: Hard disk drive controllers, solid state drive controllersMobile Handsets: 3G, 4G, LTE, WiMax, smart phones and baseband

modemsEmbedded: Medical, industrial, high-end microcontroller units (MCU)Enterprise: Networking and printers; inkjet and multi-function printerHome: Digital TV, Blu-Ray players and portable media playersCameras: Digital still camera (DSC) and digital video camera (DVC)

3/6/2014

Page 21: Arm's new architecture for automotive and industrial control markets

Latest ARMv8-R Architecture: ARM sees four new challenges for real-time application developers

such as:

(a) Desire for consolidation

(b) Increased safety

(c) Integrity

(d) Demand for future rich software

ARMv8-R remains a 32-bit architecture compatible with that used in ARMv7-R

Executing the A32(ARM) and T32(Thumb) instruction sets

3/6/2014

Page 22: Arm's new architecture for automotive and industrial control markets

CONCLUSION:

Thus the ARMv8-R architecture adds a number of key architectural capabilities aimed at addressing the requirements of future integrated control and safety applications

Results in the addition of a new exception level of higher priority than any that already exists on current Cortex-R processors.

3/6/2014

Page 23: Arm's new architecture for automotive and industrial control markets

BIBILIOGRAPHY:

www.elctronicsforu.com

www.EFYtimes.com

www.efymagonline.com

www.kitsnspares.com

www.eleB2B.com

www.efytechcenter.com

www.electronicbazaar.com

3/6/2014

Page 24: Arm's new architecture for automotive and industrial control markets

THANK YOU

3/6/2014