driving embedded innovation with arm ecosystem

27
1 Driving Embedded Innovation with ARM Ecosystem (Lauterbach Experts Forum , August 2015) Lifeng Geng Embedded Marketing Manager

Upload: others

Post on 18-Apr-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Driving Embedded Innovation with ARM Ecosystem

1

Driving Embedded Innovation with

ARM Ecosystem

(Lauterbach Experts Forum , August 2015)

Lifeng Geng – Embedded Marketing Manager

Page 2: Driving Embedded Innovation with ARM Ecosystem

2

ARM: The World‟s Most Scalable Architecture

ARM ecosystem meets needs of vertical markets – from sensors to servers

Addressing automotive, consumer, industrial, mobile, medical, metering and beyond

12bn ARM chips shipped in 2014 alone – increasingly becoming connected as part of IoT

ARM‟s market share at 37% overall

Year Market

Share

2007 17%

2008 20%

2009 22%

2010 25%

2011 29%

2012 32%

2013 35%

2014 37%

Page 3: Driving Embedded Innovation with ARM Ecosystem

3

Page 4: Driving Embedded Innovation with ARM Ecosystem

4

What is IoT?Connecting the real world and web services with changing business models

GPS

Gyroscope

Accelerometer

Magnetometer

Touch

Microphone

Luminance

Temperature

Page 5: Driving Embedded Innovation with ARM Ecosystem

5

IoT Value Chain is Much More Complex

IP

Provider

SoC

Provider

31 2 4 5 6 7 8 9

“By 2018, 50% of the IoT solutions will be provided by

companies which are less than 3 years old.”

Source: Gartner Research, 2013

Page 6: Driving Embedded Innovation with ARM Ecosystem

6

Energy Efficiency Critical to Embedded

Power efficiency is important for all

applications

Thinner and lighter

Lower cost – minimal thermals

Lower energy use – reduced operating

costs and carbon footprint

New product categories – wireless

sensors with 15 year battery life

The ARM Architecture has low-power

design in its DNA

Instruction set architecture

Processor micro-architecture

System design

Implementation

Operating systems and software

Partnership and ecosystem

Page 7: Driving Embedded Innovation with ARM Ecosystem

7

Right SoC for the Right Use CaseRange of Capability from ARM – Scalable, Compatible, Standards-based

DTV, High-end

Wearables

Wearables Entry Smartphone to

Premium Tablet

Mixed Signal

IoT SensorsInfrastructure and Servers

80-100mm250-80mm22-8mm2<2mm2 25-40mm2 25-40mm2 80-100mm2 25-100mm2

<10uW <10mW 10s of mW 100s of mW 1-6W <10W

EnterpriseRTOS RTOS, Simple UI Mobile OS, Sophisticated UI

Cortex-M0 Cortex-A72Cortex-A7 big.LITTLE

Page 9: Driving Embedded Innovation with ARM Ecosystem

9

Most cost effective

Cortex-A15 Cortex-A57

Cortex-A5

ARMv8-A

64/32-bit

high-end CPU

ARMv7-A

32-bit performance with

enterprise class features

ARMv8-A

highest efficiency 64/32-bit CPU

ARMv7-A

highest efficiency

32-bit CPU

ARMv7-A

smallest and lowest

power CPU

Cortex-A7

Cortex-A53

Cortex-A72

ARMv8-A

highest 64/32-bit

performance CPU

ARM Cortex-A MPU portfolio

ARMv7-A

32-bit CPU

Shipping since 2009

Cortex-A9

Highest performance

Performanceoptimised

Page 10: Driving Embedded Innovation with ARM Ecosystem

10

Highest single-threaded performance

Lower power enabling maximum performance in mobile thermal limit

Large performance increase across integer, memory-streaming, floating point

Significant advancements in power efficiency

>15% power reduction from Cortex-A57

Support for reliability requirements of automotive

ECC protection to Instruction and Data Caches, 4MB memory & DRAM

10%

50%

25%

0% 10% 20% 30% 40% 50% 60%

SpecInt2000

Mem Streaming

Floating point

10~50% Performance Increase over Cortex-A57

Announced in February: Cortex-A72, highest efficiency and performance

Page 11: Driving Embedded Innovation with ARM Ecosystem

11

“Buy vs. Make” Embedded Computing Boards

Customer ChallengesFull Custom

(Make)

Standard Board

(Buy)

Time-to-Market• Longer time required to do hardware

development

• Shorter period as hardware and BSP is

ready immediately allowing faster

reaction to market needs.

BOM Costs • Lowest

• Potentially lower as R&D cost can be

amortized over a larger customer base

per board

Lowering development costs

as system complexity

increases

• Dedicated resources need to keep up

with each technologies in the system

translates into more costs for human

capital

• Complex boards designed by module

vendors reduces risky, complexity and

costly for OEM

Increase value through

internal IP development• Some IP may not be differentiating or

valued by the customer

• Limits the OEM investments and allows

critical resources to be applied to IP that

creates value.

Long product life cycles• OEM takes responsibility for all

elements of design

• OEM off loads some of the responsibility

to system board maker

Page 12: Driving Embedded Innovation with ARM Ecosystem

12

Highlight what is “good” about the Chinese version of the site

Say that the site is getting a lot of attention and growing steadily as we add boards and

vendors

http://community.arm.com/community/arm-cc-cn/ecb-cn

Embedded Compute Boards – a place for discovery

Page 13: Driving Embedded Innovation with ARM Ecosystem

13

Cortex-R Series Summary

>1552 DMIPS >3104 DMIPS >2500 DMIPS >5000 DMIPS@935MHz @935MHz @1GHz @1GHz

Cortex-R4/R5 2x Cortex-R7

90+ licensees of ARM Cortex-R processors

Many of the leading HDD and SSD storage manufacturers

The leaders in mobile handsets for baseband processing

The best in safety-critical industrial and automotive systems

>2 billion Cortex-R processors shipped

Cortex-R72x Cortex-R5

Page 14: Driving Embedded Innovation with ARM Ecosystem

14

TI Hercules Family

Page 15: Driving Embedded Innovation with ARM Ecosystem

15

Transport

ARM white papers provide more detail

Functional Safety support is becoming essential

Industrial

Medical

Automotive

Compliance with safety standards is required in many markets

Visible reminders everywhere of the

importance of electronics to automotive industry

Also applies to other sectors:

medical, factory automation,

robotics, automotive, transport…

Page 16: Driving Embedded Innovation with ARM Ecosystem

16

Functional safety – standards

Functional safety of

E/E/PE systems

Automotive

Industrial

Machinery

Railways

Aviation

Medical

ISO 26262

IEC 61511

IEC 61513

IEC 62061

ISO 13849

EN 5012x

DO-178

DO-254

IEC 62304

IEC 61508

Page 17: Driving Embedded Innovation with ARM Ecosystem

17

Functional safety support for ARM IP

Fault detection/control features

Memory Protection

Error Correction

Dual Core Lock-Step

Abort mode

System Error

Fault containment

Design & VerificationProcesses

ARM IP Product Safety Package *

Safety Manual

Failure Modes and Effects Analysis

Development Interface Report

Safety Package

Safety management

Requirements management

Quality

Errata management

Training

Documentation

Delay

Delay

Delay

CP

UC

op

y

Delay

MainCPU

Inputs Outputs

Fault

L1 Memory

Checker

64-b

its

EC

C b

its

32

-bits

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

64-b

its

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

32

-bits

EC

C b

its

ECC

detect/

correct

ECC

detect/

correct

ECC

generate

RMW

if <32b

CPU

I

D

ECC

generator

ECC

corrector

ECC

generator

Parity

generator

Parity

checker

Parity

generator

ECC

corrector

ECC

generator

ECC

corrector

Parity

checker

Parity

checker

Parity

checker

Inte

rco

nn

ect lo

gic

Co

rte

x-R

5 P

roce

sso

r

Pe

rip

he

rals

/Me

mo

ry

Da

ta (

an

d In

str

uctio

ns)

Ad

dre

ss &

Co

ntr

ol

ECC

Data

ECC

Data

Parity bit

Parity bit

Addr/Ctrl

Addr/Ctrl

* Supported IPs have separate licensable package

Page 18: Driving Embedded Innovation with ARM Ecosystem

18

>42 DMIPS >46 DMIPS >125 DMIPS >250 DMIPS >850 DMIPS@50MHz @50MHz @100MHz @200MHz @400MHz

Cortex-M Series Summary

280+ licenses of ARM Cortex-M processors

Over 3,000 Cortex-M processor-based devices

Implemented as „helper‟ coprocessors in SoCs

>10 billion Cortex-M processors shipped

Cortex-M0 Cortex-M4Cortex-M3Cortex-M0+ Cortex-M7

Page 19: Driving Embedded Innovation with ARM Ecosystem

19

Cortex-M7 Overview

Performance

Achieving 5 CoreMark/MHz – 2000 CoreMark* in 40LP

Typical 2x DSP performance of Cortex-M4

Versatility

Highly flexible system and memory interfaces

Designed for functional safety implementations

Scalability and compatibility

Enables simple migration from any Cortex-M processor

Widest third-party tools, RTOS, middleware support

* CoreMark 1.0 : IAR Embedded Workbench v7.30.1 --endian=little --cpu=Cortex-M7 -e -Ohs --use_c++_inline --no_size_constraints / Code in TCM - Data in TCM

Page 20: Driving Embedded Innovation with ARM Ecosystem

20

Launched new SAM70 series based on Cortex-M7 (300MHz)

First devices have up to 384kB SRAM and 2MB Flash, AXI connection to large

external memories

Targeting Automotive, IoT and Industrial

Cortex-M7 Partner News

Launched Kinetis KV5x family based on Cortex-M7 at Embedded World 2015

Now in preproduction, devices later this year

Targeting advanced motor control and power conversion

Launched full STM32F7 family of processors, now available to mass market

1MB Flash, 320kB SRAM, AXI connection to large external memories, 216MHz

Targeting Audio, Home Automation, Medical, Industrial, Motor control

Roadmap to faster devices on smaller process technology (400MHz)

SAM70

KV5x

STM32F7

STM32F7 Discovery Board

Available now

SAM V71 Xplained Ultra Evaluation Kit

Available now

Page 21: Driving Embedded Innovation with ARM Ecosystem

21

Cortex-M7 Target Applications

High-end

MCUAutomotive

Sensor Hub

IoT

Industrial

Control

High-end member of existing Cortex-M

based MCU family

Replacement for MCU + proprietary DSP

Powerful sensor hub, capable of voice

recognition, image processing

Powerful processor for factory automation:

motor control, PLC, servo control

Flexible processor for automotive:

dashboard, ABS, low-end

gateway, transmission, convenience

electronics

Page 22: Driving Embedded Innovation with ARM Ecosystem

22

Little Data Enables Big Data

BIG DATALittle Data

End-to-End Security, Web, Data Objects & Management

IP and Web to the edge

mbed Device Servermbed OS IoT Service or App

Page 23: Driving Embedded Innovation with ARM Ecosystem

23

The I in IoT: Web (and IP) Protocols to the Edge

Binary | JSON – IPSO Objects

IPv4 | IPv6 | 6LoWPAN

UDP | TCP

DTLS | TLS

CoAP | HTTP

REST APIsApplication

Web Transfer

Internet

Network

IoT Application Device Management

Page 24: Driving Embedded Innovation with ARM Ecosystem

24

mbed OS C++ APIs

mbed OS Overview

Communication Management

ApplicationsCommunity

Libraries

Application: CoAP, HTTP, MQTT

Security: TLS, DTLS

Sensors Radio

6LoWPANIPv4, IPv6

Cryptobox

Asset Protection, Crypto, Key Management, Secure Bootloader

ARM Cortex®-M

-based MCU

CMSIS-Core Drivers

Minimize time-to-market

Low-power by design

Complete security solution

Top connectivity standards

Built-in device management

Tasks

Event Framework

CMSIS-DAP

Device Management: LWM2M

BLE

Page 25: Driving Embedded Innovation with ARM Ecosystem

25

ConnectivitySecurity Management EfficiencyProductivity

The end-to-end software ecosystem for the Internet of Things

Page 26: Driving Embedded Innovation with ARM Ecosystem

26

ARM Ecosystem

ARM

Scalable

ISA

This diagram is a sample representation of the ARM Partner Ecosystem for illustration purposes only

Page 27: Driving Embedded Innovation with ARM Ecosystem

27

Thanks