• No results found

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

N/A
N/A
Protected

Academic year: 2021

Share "ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM"

Copied!
18
0
0

Loading.... (view fulltext now)

Full text

(1)

1

ARM® Processors and the Internet of Things

Joseph Yiu Senior Embedded Technology Specialist, ARM

(2)

2

Internet of Things is a very Diverse Market

Sensing, processing, controlling, automating, communicating, connecting

Smart energy

Power management Servers, Industrial Appliances

Health Fitness

Medical devices

Smart homes Security, Safety Automotive Electric vehicles Human interface

Location aware MEMS sensors

(3)

3

Wireless

IoT - Wide Range of Technical Requirements

Sensors

• Ultra Low power

• Small silicon area

• Low cost

• High code density

• Low Interrupts processing overhead

Sensor Hubs

• Low power

• Small silicon area

• High performance

• High code density

• Interrupts processing capability

• Real Time

Communications

• Low power

• High performance

• High code density

• Interrupts processing capability

• Real Time

Smart phones

•High performance

• Low power

• Full feature OS

• Full feature Multi-media

• Security

Servers

• Excellent performance

• Energy Efficient

• Full feature OS

• Security

• Scalability

Wearables

• Low power

• Low to Mid-range performance

• Security

• Bare metal to range of OS

• Multi-media

(4)

4

So how does ARM Cortex® Processors Map into Different Applications?

Cortex-R7

Cortex-M4

Cortex-A15

Cortex-M0 Cortex-A9

Cortex-R5

Cortex-A5

Cortex-A7 Cortex-R4

Cortex-M3

Cortex-A12 Cortex-A17

Cortex-A8

Cortex-A53 Cortex-A57

Cortex-M0+

Cortex-M1

(5)

5

The ARM Processor Family

Many cores are developed over the years Application Processors (with MMU, support Linux, MS mobile OS)

Real Time Processors

Microcontrollers and deeply

embedded

System capability &

performance

ARM7TM series ARM920TTM,

ARM940TTM ARM946TM, ARM966TM ARM926TM

Cortex-M3

Cortex-M1 (FPGA)

Cortex-M0 Cortex-M0+

Cortex-M4 Cortex-R4

Cortex-R5

Cortex-R7 Cortex-A8

Cortex-A9

Cortex-A5

Cortex-A15 Cortex-A7

ARM Cortex Processors Classic ARM Processors

Cortex-A57 Cortex-A53

Cortex-A12

ARM11TM series

Cortex-A17

(6)

6

Wireless

Ultra low power

Low gate count

High code density

Simple system designs

Sleep modes support

Deterministic behavior

Flexible interrupt management by NVIC

Low interrupt latency

Scalable instruction set

Simple ISA – Cortex®-M0 / Cortex-M0+

Powerful ISA – Cortex-M3 / Cortex-M4

Silicon Labs EM35x ZigBee system-on-chip ARM Cortex-M3 Processor

Dialog Semiconductor DA14580 Bluetooth LE

ARM Cortex-M0 Processor

Freescale KW01 / KW20 Sub-1 GHz / Zigbee

ARM Cortex-M0+/M4 Processor GainSpan GS2000

WiFi & ZigBee IP (6LoWPAN) 2x ARM Cortex-M3 Processors

Linear LTC5800-IMP 2.4GHz (802.15.4 / 6LoWPAN) ARM Cortex-M3 Processor Sierra Wireless AirPrime WP6 2G EDGE system-on-chip

ARM Cortex-M0 Processor

Nordic Semi nRF51822 Bluetooth LE

ARM Cortex-M0 Processor

TI EM35x CC2538 ZigBee system-on-chip ARM Cortex-M3 Processor Broadcom BCM20736 Bluetooth LE + wireless charging ARM Cortex-M3 Processor

(7)

7

Sensors / MEMS

Ultra low power

Cutting edge low power & sleep modes (e.g. SRPG)

High code density

Simple system designs

Mixed signals

Low gate count for analogue processes

Low cost

ST LIS331EB smart motion sensor 3-axis sensor-fusion accelerometer ARM Cortex-M0 Processor

Cypress TrueTouch

Noise immune multi-touch sensor ARM Cortex-M Processor

(8)

8

Microcontrollers/Microprocessors

Wide range of requirements based on applications

Low power, sleep modes

High performance

Code density

Interrupt processing

Real Time / RTOS

Linux

Texas Instruments AM3703CUS

Sitara ARM Cortex-A8 microprocessor Freescale SCK60DN512VLL10 (Cortex-M4) Freescale

SCKL16Z128V (Cortex-M0+)

Ember EM357 integrated

ZigBee/802.15.4 SoC (Cortex-M3)

http://www.ifixit.com/Teardown/Nest+Protect+Teardown/20057

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

(9)

9

Sensor Hubs / Sensor Fusions

Low Power

Low gate count

High code density

Real Time Performance

Data processing

Interrupt processing

Deterministic Behaviour

Flexible interrupt management by NVIC

Low interrupt latency

(10)

10

Wearable  Diverse Requirements

Entry Level Mid Range High End

OS Baremetal / RTOS / Proprietary Linux / Android / Proprietary Linux / Android / Proprietary GUI LEDs / small LCD (120 x 120) LCD (e.g. 220 x 220) LCD / Glasses

Processor Ultra low power processor

without MMU (e.g. Cortex®-M3)

Low power Application processor with MMU (e.g.

Cortex-A5) +

Ultra low power processor (e.g. Cortex-M0+) for background I/O tasks

Energy Efficient Application processor with MMU (e.g.

Cortex-A12) +

Ultra low power processor (e.g.

Cortex-M0+) for background I/O tasks

GPU requirement - Maybe (Mali™-4xx) Yes (Mali-4xx / Mali-6xx )

Video Engine - - Maybe (Mali-500)

Audio - Yes Yes

Connectivity Bluetooth / USB Bluetooth / WiFi / USB Bluetooth / WiFi / USB / mobile

GPS - - Maybe

(11)

11

Wearables – Entry Level Range

Low power (battery powered)

Low gate count

High code density

Sleep modes support

Connectivity

Protocol stack

Interrupt processing

Data processing

Low cost

(12)

12

Wearables – Mid Range to High End

Virtual Memory /MMU

Linux / Android

High performance

Floating point

NEON™ Adv SIMD

SMP multicore

AXI/ACP/Cache

Graphics

Security

TrustZone

Oakley Airwave

(13)

13

Smart Phones to Super Phones

Performance

Multi-core

Superscalar

NEON™ Adv SIMD

FPU

Graphics

Efficiency

big.LITTLE™

Security

TrustZone®

(14)

14

Communication, Infrastructure

High performance

FPU

Cache memory

Deterministic

Low interrupt latency

Low Latency Peripheral Port

TCM

Reliability

MPU

ECC / Parity

(15)

15

Servers / Enterprise

Performance

64-bit / 32-bit

Multi-core

Superscalar

NEON Adv SIMD

FPU

Cache, SCP

Crypto

GPGPU/Open-CL

Efficiency

big.LITTLE™

Security

TrustZone®

(Mali-T6xx/T7xx support Open-CL full profile 1.1)

(16)

16

There are Much More in a System…

System IP (CoreLink™)

AHB / AXI / ACE bus interconnect

DMA controller

L2 cache controller

Memory Controller (e.g. DDR)

AMBA® Designer

Mali GPU / Video Engine / Display Processor

Advanced graphics UI

GPGPU/Open-CL

Additional debug and trace IP

CoreSight™ SoC

Physical IP

Cell libraries, memories, I/O

Services providers

OEM Middleware

Tools vendors

Chip vendors

Foundries

Infra- structure EDA

industry ARM

Ecosystem

Strong product roadmap

(17)

17

Summary

IoT is a hugely diverse market

One size doesn’t fit all

ARM processors powering most of the wearable devices today

ARM technologies in many IoT products

ARM is in the leading market position

Wide range of processors for different IoT segments

Additional system IP solutions (e.g. interconnect, memory controller)

Close collaboration with various parties

Largest ecosystem in the industry

Strongest product roadmap

www.50billionchips.com

(18)

18

Thank You

Joseph Yiu Senior Embedded Technology Specialist

References

Related documents

Figure 2 depicts such an IPTV system as it could be deployed in the near future: it includes a device intependent middleware for easy content migration, as well as an emphasis of

For example, if I write GD on your paper, it would mean that you don’t offer enough information in support of your thesis and that you need to think more deeply or discuss in

A common misconception is that credit unions, due to their size, can’t offer the variety of financial products and banking services that a larger bank can!. But in reality, members

Industry: Mining Industry South Africa (Du Plessis & Gulwa, 2016) Developing a competitive intelligence strategy framework supporting the competitive intelligence

3 Using case studies as a promotional tool 4 Types of media and marketing 6 News release example 7 Engaging with employers 8 Letter/email template for employers 9 Networking

PRINTO collaboration with pharmaceutical companies PRINTO academic pharmacovigilance pharmachild No specific pediatric requests by the legislation..

Siden den norske økonomien har vært i en forholdsvis normal sammenfattende periode i dette tiåret, kan dette være med på å forklare de lave utlånstapene norske banker har opplevd i

Figure 1 Project overview. In intervention sites, public representatives are involved in quality-indicator prioritisation through consultation and participation methods,