Top Banner
1 Application Processors for Embedded Applications July 2013
29

Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

Mar 20, 2020

Download

Documents

dariahiddleston
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: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

1

Application Processors for

Embedded Applications July 2013

Page 2: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

2

Agenda

Trends in embedded

Cortex®-A series processors in embedded applications

Current use cases

Future use cases

Building embedded SoCs using Cortex-A series processors

Summary

Page 3: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

3

Agenda

Trends in embedded

Cortex®-A series processors in embedded applications

Current use cases

Future use cases

Building embedded SoCs using Cortex®-A series processors

Summary

Page 4: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

4

Embedded Sub-Segments

Automotive/Transportation Industrial Automation Medical Electronics

• Multimedia

• Dashboard/Driver information

• Body Control

• Chassis & Safety systems

• Powertrain

• Rail & Other Transport

• Lighting

• HVAC, Refrigeration and Power

• Security, Fire and Safety

• Machine Drives

• Controls & Compute/PLC

• Operator Interfaces/HMI

• Diagnostic Equipment

• Patient Monitoring

• Imaging and Scanning

• Consumer Medical

• Medical Therapy

Military & Aerospace Smartcard Retail Automation

• C4I & EW

• Sonar & Radar

• Space Systems

• Simulation

• Avionics

• Weapons Control

• Access Control

• SIM Cards

• Payment Cards

• Identity Cards

• Secure NFC

• Asset Tracking (RFID, etc.)

• Payment Platforms

• Point of Sale Terminals

• Handheld Scanners & Readers

• Fixed Terminals

M2M Smart Energy Motor Control

• Personal Health

• Sensor Networks

• Public Infrastructure

• Tracking

• Transport Management

• Smart Grid

• Smart Meters

• Smart Appliances

• Demand Response Gateways

• Monitoring Displays

• AC Drives

• DC Drives

• Medium Voltage

• Servo

• Stepper

Page 5: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

5

Consumer Trends Driving Embedded Innovation

Consumer

Trends Embedded

Innovation

Rich UI

Fast responsiveness

Connectivity

Personalization

Content On Demand

Commerce

Security

Low Power

Page 6: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

6

Agenda

Trends in embedded

Cortex®-A series processors in embedded applications

Current use cases

Future use cases

Building embedded SoCs using Cortex®-A series processors

Summary

Page 7: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

7

Use Case: Thermostat (Cortex-M to A)

Programmable

LCD Display

Connected

Rich display

Learning

Page 8: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

8

High performance Cortex-A8 microprocessor

ARMv7-A architecture

NEON™ multimedia extensions

Floating Point Unit (FPU)

Thumb®

TrustZone®

Memory Management Unit (MMU)

Use Case: Thermostat (Cortex-M to A)

http://www.ifixit.com/Teardown/Nest+Learning+Thermostat+2nd+Generation+Teardown/13818/1

Page 9: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

9

Use Case: Wearable Computing

Page 10: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

10

Use Case: Wearable Computing

http://www.catwig.com/google-glass-teardown/

High performance in very small form factors

Cortex-A9 dual-core

Symmetric Multiprocessing (SMP) support

High efficiency superscalar pipeline

NEON media processing engine

Floating point unit (FPU)

Thumb-2

TrustZone support

Page 11: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

11

Use Case: ARM Cortex-A in IVI

Audi BMW Ford

Toyota VW GM

Diversity of ARM-based designs

IVI Standard driven as well as propietary

Scalability from Low-End to High-End systems

Page 12: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

12

Telematics box

Fleet management

services

Basic audio profile

Radio, audio, digital media

BT, telephone integration

Navigation & Infotainment services

GPS

Location based services

High end

Video

Multimedia extension

to back seats

System Scalability

Page 13: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

13

Smart Devices at the Heart of Our Lives

Bluetooth LE – Personal world

Personalized ultra low power comms

Low latency data

connection

LTE – Mobile broadband

Permanently connectedEnables wireless HD streaming

WiGIG – Personal broadband

HD video

streaming

Split screen

gaming

NFC –Touch to connect

Touch

to pay

Touch

to share

Enables highly secure localized comms

Personal

notifications

Controlling

content

Smart metering Sport &

Lifestyle

Healthcare

Security

Consumer

goods

Recreation

Gaming &

toys

Bluetooth LE – Personal world

Personalized ultra low power comms

Low latency data

connection

LTE – Mobile broadband

Permanently connectedEnables wireless HD streaming

WiGIG – Personal broadband

HD video

streaming

Split screen

gaming

NFC –Touch to connect

Touch

to pay

Touch

to share

Enables highly secure localized comms

Personal

notifications

Controlling

content

Mobile

payments

Personal

devices

Page 14: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

14

Internet of Things Nodes Connectivity

Nodes

Connectivity

Nodes

Remote Cloud-based

Processing

Sensing and/or

Smart Devices

Scalable CPU ISA, Standard Boards, Software, and Development Ecosystem

Processing Power

Cortex-M Cortex-A

Page 15: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

15

Use Case: From Sensor to Cloud

Edge Clients Access

Network

Temp

Prox

control

Thick client

Cortex-A

Thin client

Cortex-M

Camera

Infrared

Gateway

Multi-core

Cortex-A

Mo

de

m

Mo

de

m

Mo

de

m

Short-Range

Radio e.g.

• Wi-Fi

• 6lowPan

• BT LE

Cloud

Sevices

Access

Network:

e.g.

3G/4G, DSL,

DOCSIS

Whitespace

Device

Provisioning

and

Diagnostics

Management

Platform

M2M Apps

M2M Apps

Cloud

Hosting

M2M Apps

‘Big

Data’

Storage

Gateway

Sensors

Page 16: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

16

Agenda

Trends in embedded

Cortex®-A series processors in embedded applications

Current use cases

Future use cases

Building embedded SoCs using Cortex®-A series processors

Summary

Page 17: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

17

Cortex-A5

Cortex-A7

Cortex-A8

Cortex-A9

Cortex-A53

Cortex-A12

ARM Application Processors for Embedded P

erf

orm

an

ce

Application processors

32bit, ARMv7

64/32bit, ARMv8

Performance

Energy

efficiency

High performance

embedded

applications

For a range of

embedded

applications

2014-15 & beyond

Shipping today in

embedded SOC

platforms

One size does not fit all embedded applications

Page 18: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

18

Cortex-A5: High Volume and Value

Power-efficient Performance Simple in-order 8-stage, single-issue

pipeline

Improved branch prediction

Full feature set of Cortex-A9 NEON, FPU, TrustZone

Symmetric Multi-processing (SMP)

Highly configurable

Uniprocessor only version available

Optional NEON / FPU

Optional external L2 cache

ARM® Cortex™-A5 MPCore

4

3

2

1-2x 64-bit AMBA AXI Bus Interface

ACP

Cortex-A5

ARMv7

32b Core

NEON SIMD engine

Floating

Point Unit

4-64K

I-Cache

4-64K

D-Cache

Core 1

Snoop Control Unit (SCU)

Smallest applications processor with full internet capability

Page 19: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

19

Cortex-A7: Most Efficient ARMv7

Power efficient microarchitecture In-order 8-stage, partial dual-issue

Efficient memory system

Integrated L2 cache

Full feature set of Cortex-A15 Hardware enhanced virtualization

1 TB physical memory (40bit addressing)

NEON, FPU, TrustZone

big.LITTLE companion to Cortex-A15 using AMBA4 ACE

ARM® Cortex™-A7 MPCore

4

3

2

128-bit AMBA 4 - Coherent Bus Interface

SCU

Cortex-A7

ARMv7

32b Core

NEON SIMD engine

Floating

Point Unit

8-64K

I-Cache

8-64K

D-Cache

Core 1

L2 Cache (128KB – 1MB)

Full feature set of a high end processor in sub 100mW power per core

Page 20: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

20

Cortex-A9: Widely Adopted

Performance & power optimized

multi-core processor

Dual-issue, Out-of-order pipeline

Scalable SMP – up-to 4 cores

Accelerator Coherency Port (ACP)

Flexible system architecture

Available as a single CPU also

Configurable cache sizes

Optional second AXI interface

Optimized L2 cache controller

NEON, FPU, TrustZone

Shipping in high performance embedded applications today

Page 21: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

21

Cortex-A12:High Performance Embedded

Natural successor to Cortex-A9 processor

More performance

Improved power efficiency

Architecturally compatible with

Cortex-A15 and Cortex-A7

Hardware support for virtualization

Integrated L2 cache

NEON, FPU, TrustZone

Suitable for high performance embedded applications- 2014/15

Page 22: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

22

Energy efficient ARMv8 processor for wide range of embedded applications

Cortex-A53: Highest Efficiency ARMv8

Power efficient performance In-order, 8-stage,full dual-issue pipeline

ECC and Parity

Accelerator Coherence Port (ACP)

Complete ARMv8 Support 64bit and 32bit

Crypto and SHA instructions

Advanced NEON capabilities

big.LITTLE companion to Cortex-A57 using AMBA4 ACE

Cortex-A53 MPCore

4

3

2

128-bit AMBA 4 or Skyros Coherent Bus

SCU

Cortex-A53 Core

ARMv8

32b/64b Core

NEON SIMD engine

Floating

Point Unit

8-64K

I-Cache, Parity

8-64K

D-Cache, ECC

Core 1

L2 Cache w/ECC (128KB – 2MB) ACP

Page 23: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

23

Embedded SoC Using Cortex-A

Energy efficient Cortex-A7: •Scalable performance – up-to 4 Cortex-A7 cores

•Sub 100mW power consumption per core

•High end feature set in a small area and power profile

Interconnect (CoreLink NIC-400)

Cortex-A7

SCU

Memory

Controller

LCD Display Cortex-A7

Integrated L2 Cache

ROM

SRAM

DMA

Peripheral

bridge

Peripherals

DDR

Memory

Dynamic Memory Controller

(DMC-400): • DDR2/3, LPDDR2 memories

• AMBA 3 AXI & ACE-lite support

• 1 or 2 memory interfaces for

optimising address management

• 1, 2 or 4 system interfaces for

optimising datapaths

• End to end QoS

Interconnect

(CoreLink NIC-400)

• Highly Configurable

• Adds support for AXI 4 & APB

4 interfaces

• Clock gated for power saving

• End-to-end QoS feature

Page 24: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

24

Parking Assistance System

Interconnect (CoreLink NIC-400)

Cortex-A53

DRAM

CAN interface Flexray interface

Camera unit

LCD Display

SCU

Camera unit Camera unit Camera unit

Front view Back view Right view Left view

Ethernet switch

Ethernet link

Flash

Display

subsystem

L2 Cache

Cortex-A53 Cortex-A53 Cortex-A53 Mali GPU Mali GPU Mali GPU Mali GPU

Page 25: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

25

Silicon Vendor Family ARM Processor

Sitara AM3x Cortex-A8

OMAP Cortex-A9/A8

Keystone AMK5x Cortex-A15

Tegra Cortex-A9/Cortex-A15

Arria V Cortex-A9

Cyclone V Cortex-A9

Zync Cortex-A9

SAMA5D3x Cortex-A5

Vybrid Cortex-A5

i.MX Cortex-A9

Embedded computing spans diverse applications

Peripherals to meet application needs

Competition and constant innovation

Silicon Choice

Page 26: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

26

SoC Software Development Cost

More functionality being packed at

lower nodes

Huge increase in software

development costs

ARM has a strong software

ecosystem

Android heavily optimized for

ARMv7-A architecture

Open source and commercial

Linux distributions available on

ARM

Continued development and

growth in ARM s/w ecosystem

Strong and growing ARMv7 S/W ecosystem reduces

SoC S/W development costs and TTM significantly

Page 27: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

27

Capitalizing on the Software Trend

The ARM Connected Community®

Solution Center for Android™ (SCA)

Linaro™

Collaborative engineering enables easier,

quicker development of optimized open source

devices

www.linaro.org

Embedded Software Store

A marketplace, developed by ARM & Avnet

to drive innovation in embedded software

enabling complete silicon solutions

www.EmbeddedSoftwareStore.com

Page 28: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

28

Summary

Different embedded sub-segments ready for double digit growth in next few years

Trends in consumer are driving innovation in embedded

High end embedded products shipping with ARM application processors today

One size does not fit all

Different ARM application processors for wide range of embedded applications

ARM’s strong software ecosystem offers lower cost and fast turn around time

Page 29: Application Processors for Embedded Applications...ARM Application Processors for Embedded ce Application processors 32bit, ARMv7 64/32bit, ARMv8 Performance Energy efficiency High

29

The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU

and/or elsewhere. All rights reserved. Any other marks featured may be trademarks of their respective owners

Thank You