Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
1
IoT Development Platform
.org
2
Q&A
2020
1998 2010 2020
billion25+ 150+
billion
2011
billion1+
2002
How many ARM cores shipped in 2012?
8,700,000,000
Per Day: 23,835,616
Per Hour: 993,151
Per Minute: 16,553
Per Second: 276
3
ARM is a Semiconductor IP Company
Fabless Semicon Co.
IDM
CPU GPU
VideoNetworking
DSPRF
ARM
Security
Other IP
ARM’s Ecosystem Financial
Tools/TechnologyFoundry
Equipment Manufacturer
Carriers + Developers
Software Platforms
4
Architectural innovation, compatibility
across diverse application spectrum
ARM Cortex™-A family: Applications processors for feature-
rich OS and 3rd party applications
ARM Cortex-R family: Embedded processors for real-time
signal processing, control applications
ARM Cortex-M family: Microcontroller-oriented processors
for MCU, ASSP, and SoC applications
ARM SecureCoreTM
Tamper-resistant security
ARM Cortex Advanced Processors
Un
pa
ralle
led
Ap
pli
ca
bilit
y
<12k gates...
Cortex-M4
SC300
Cortex-M3
Cortex-M1
Cortex-M0+
SC000
...2.5GHz
Cortex-A5
Cortex-A8
Cortex-A9
Cortex-A15MP
Cortex-R5
Cortex-R4
Cortex-R7
Cortex-M0
Cortex-A7
5
ARM Cortex-M: Ultra Low Power, Size, + Cost
1.9 billionARM Cortex-M devices shipped in 2012
by leading semiconductor companies
MCUs radios sensors
Think Powered by Watch Batteries & Energy Harvesting
6
MBED: Enabling Monetization of Disruption
“By 2018, 50% of IoT
solutions will be from
start-ups less than 3
years old” - Gartner
7
From Sensor to CloudEdge Clients Network
Temp
Prox
control
thick client
Cortex-A
Graphics
thin client
Cortex-M
Camera
Infrared
Smartphone /
Headless
Gateway
Multi-core
Cortex-AM
od
em
Mo
dem
Mo
dem
Short-Range
Radio e.g.
• Xbee
• 6lowPan
• BT LE
Cloud
Access
Network:
e.g.
3G/4G, DSL,
DOCSIS
Whitespace
Device
Provisioning
and
Diagnostics
Management
Platform
M2M Apps
M2M Apps
Cloud
Hosting
e.g.
AWS
M2M Apps
M2M Apps API
‘Big
Data’
Storage
Gateway
Sensors
M2M Cloud Services
Touch
8
Cortex-M3/M4
Choice of Boards for ARM 32bit microprocessorsS
ilic
on
C
ost
ARM 11/Cortex-A
Cortex-M0
Processing Power + Capabilities | Power Consumption
$1
$2
$5
Modem Control
Data Injest Forward
Basic Processing
Multiple Sensor Data + Concurrent Processing
Gateway Functionality
OMA-DM + Device Management
Complex Data Processing (e.g. Camera, image recognition)
MMU Full Operating System Support: Android, Ubuntu
Graphics + Display Output
Hi-bandwidth capability e.g. USB 3.0, 1Gbps Ethernet
Billions of connected devices means cost scaling is critical
$25 Raspberry Pi starts to look expensive in Ms of Units vs. $12 Freedom board
It’s not just the SoC cost – MMU CPUs require external memory + > power
Don’t forget power consumption – Cortex-M devices can be powered from a CR2032 battery
ARM MBEDFreescale Freedom $12.95
Devic
e C
ost
$10
$15
$30
$0.50
9
MBED
10
From Idea to Implementation
“Wouldn’t it be cool if I can build a device that can
send me an TXT every time the cat goes through the
flap?”
11
….and a Modern Dev Environment
Traditional PC Development Software
Environment
Modern Day
Cloud Based Dev Development
12
Leverage Crowdsourcing + Community
13
mbed Rapid Prototyping Platform Complete Hardware, Software and Web 2.0 Solution
Lightweight Online Compiler
Hardware Platforms
Dedicated Developer Website
Community of Open Source
Peripheral Drivers
14
mbed SDK and Components
15
SoC
VendorsMBED
Carrier
Modules
Customer
Carrier Certified = Prototype & Ship Cellular IoT
Dev Board
Peripheral Drivers + Integration
Carrier Certification
Data onboarding Application Development
Cloud Service Integration
Low Cost, Great for Prototyping but lacks
Carrier certification – CANNOT Deploy on Network
Carrier Certified Gateway
with MBED enables rapid
development with
immediate go-to-market
opportunities
Service + SupportMBED enables Carriers to
monetize IoT Development
by targeting developers at
the beginning of the project
16
MBED Cellular Hardware Platforms
Development
Board + USB
Modem
Development Board with
Carrier Certified Module
Development Board +
Module + Certified
Chassis
Custom
Design
Cost <$50 <$100 $100-$400 Varies
Current
Vendors
• Sprint
• Vodafone
u-blox Multitech End Customer
Design
Mobile Network
Connectivity
Via USB Yes Yes Yes
Ready to deploy on
carrier network
No No Yes Yes
mbed.org Yes Yes Yes Yes
17
U-blox mbed-enabled Cellular Platform
Embedded Module with Multi-Carrier Support
CDMA: 1xRTT, EVDO Rev. A
GSM: 2G/3G/4G
GPS Option
Small Form Factor
ARM Cortex-M3 NXP SoC
Arduino Compatible
Broad choice of I/Os
Easy route from prototype
to carrier certified product
18
Freescale FRDM-KL46Z Board Features - $15
Freescale Kinetis KL46Z256 Microcontroller (48MHz ARM Cortex M0+)
Onboard OpenSDA debug interface (configured for mbed)
Freescale MMA8451 3-Axis 14-bit Accelerometer
Freescale MAG3110 Magnetometer
Capacitive Touch Slider
Analog Ambient Light Sensor
2 Pushbuttons and 2 LEDs
Kinetis KL46Z Microcontroller Features
256K Flash, 32K SRAM
USB OTG, Segment LCD Controller, 16-Bit SAR ADC, 12-bit DAC, 1 DAC, 1 ACMP
TM
19
SocketModem® Shield HSPA+ Arduino Shield
Features • Only Arduino Shield with full PTCRB certification
and AT&T approval
• HSPA+ cellular performance utilizing the Telit HE910
module
• Frequency bands: 850/900/1700(AWS)/1900/2100 Mhz
• Intelligent Universal IP stack for enhanced M2M
functionality
• Onboard SIM card holder
• Industrial temperature range of -35° to +85° C
• Arduino R3 compatible interface
20
MBED EcosystemAny Cortex-M Board can be MBED Enabled
Variety of different SoCs
Variety of different Network Interfaces
Rapid prototyping for any industry
Open Platform Approach
CMSIS-DAP & HDK Open Source
Enable anyone to manufacture mbed boards
Move code easily between SoCs
Radio
SoCs
21
mbed summary
Multiple ARM Cortex-M SoCs
Choice of Radios/Connectivity
10s growing to 100s of boards
Choice of Cloud APIs/Agents
45k+ Global Users & Community
.org