CONFIDENTIAL1 Creating better open ARM hardware. CONFIDENTIAL2 Agenda The new mbed mission ...
-
Upload
jessica-snow -
Category
Documents
-
view
212 -
download
0
Transcript of CONFIDENTIAL1 Creating better open ARM hardware. CONFIDENTIAL2 Agenda The new mbed mission ...
CONFIDENTIAL1
Creating better open ARM hardware
CONFIDENTIAL2
Agenda
The new mbed mission
Industry collaboration
Creating better open ARM hardware
CONFIDENTIAL3
Relative growth in MCU & smartcard
1.9 billionARM Cortex-M devices shipped in 2012
by leading semiconductor companies
32-bit intelligence starting at $0.32
MCUs radios sensors
ARM in classic embedded
CONFIDENTIAL4
mbed Objective
Make the creation of billions of connected devices possible
IoT!
CONFIDENTIAL5
2.0 mm
1.9 mm
“By 2018, 50% of IoT solutions will be from start-ups less than 3 years old” - Gartner
Why IoT is interesting to mbed!
CONFIDENTIAL6
Internet
Enabling key IoT technologies in mbed!
CONFIDENTIAL7
Web 2.0 and Smartphone Industries
CONFIDENTIAL8
What Enabled the Mobile Computing Revolution?Smart, low-power, connected
devices
Cortex-R
Cortex-A
3GLTE
Standards based internet capabilities
Browsers, Javascript, HTTP, TLS
Platforms and community development
Eco-systems enabled by trust
Mobile Computing
CONFIDENTIAL9
Eco-systems enabled by trust
Devices Applications Big Data
Security, Trust and Scale
Platforms and community development
Device
Platform
Standards based internet capabilities
Localprocessing
Security
Communication
Discovery
Data Storage & Analytics
Management
Applicationsnodes
nodes
What is Required to Enable the Internet of Things?
Smart, low-power, connected devices
IEEE 802.15.4
Cortex-ACortex-M
Internet of Things
CONFIDENTIAL10
Next Era of Embedded Development
Assembler C Platform
CONFIDENTIAL11
mbed Platform
HDK SDK ComponentDatabase
mbedCompiler
CONFIDENTIAL12
IoT Connectivity in mbed SDK
Ethernet
Wi-Fi
Cellular
Now New Next
802.15.46LoWPAN
BLE APIsin Beta
Bluetooth LE 802.15.4
CONFIDENTIAL13
Supporting ToolsOnline Collaboration ToolsFree Online Development
CONFIDENTIAL14
Agenda
The new mbed mission
Industry collaboration
Creating better open ARM hardware (with an IoT focus)
CONFIDENTIAL15
Industry Collaboration
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
CONFIDENTIAL16
MCU Vendors
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Deep relationships enables influence
New features
New best practices
Understanding and addressing new markets
CONFIDENTIAL17
Component Vendors
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Quite often are different divisions of our MCU vendors
Showcasing their offerings
Composable designs
Hardware reference
Software drivers
Production test
CONFIDENTIAL18
Hardware and OEM
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Manufacturing is easy! (When you know how)
Alignment with manufacturing houses to help smooth the transition to production
Component Libraries Test infrastructure Best practice Leading the way
CONFIDENTIAL19
Carriers
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Carriers all have their own M2M strategy
Some Vertical, some Disaggregated
Biggest challenges are the business models
Large customer base, process driven Very high MOQs
Other Technologies coming along Whitespace, Sigfox, LoRa
CONFIDENTIAL20
Cloud Services
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Service providers looking at how to reach the broadest audience
Hardware platform support Ensuring production quality Providing starter kits
Adding value through carriers Self perpetuating ecosystem
CONFIDENTIAL21
Enterprise
mbed
Cloud Services
Enterprise
Hardware and OEM
Component
Vendors
MCUVendors
Carriers
Global names, Global strategies
Big Data platforms
Instrumentation, and Little Data
These are the orgainsations that will generate the volume demand (and make the acquisitions!)
CONFIDENTIAL22
Agenda
The new mbed mission
Industry collaboration
Creating better open ARM hardware (with an IoT focus)
CONFIDENTIAL23
Creating better ARM hardware [ for IoT ]
Better is an a misleading word.
It will always be possible to make bad hardware
The key is to enable a diverse ecosystem of developers to be more productive
The mbed HDKis designed to help this
Fragmentation is the real competition, or even enemy
Collaborative consolidation of technology, products and services
Black-boxing and abstracting is the way forward
CONFIDENTIAL24
Fragmentation - The “F” word
Fragmentation is an issue for commodity technology
Debug probe poviding USB to JTAG/SWD bridge
Enough already!
CONFIDENTIAL25
CMSIS-DAP
Invented as a standard way of exposing the Coresight DAP instruction set
Its non-proprietary, its just the DAP instruction set! Commoditises everything between the SWD connector and the host debug
driver
First implementation was over USB, but the transport could be anything
Exposed as a USB HID end point
Debug/programming can now be done in any tool/language that can bind to USB HID
Custom tools, custom debug scripts – the power is in the hands of the developer
CONFIDENTIAL26
Flash Algorithms – (A personal pet hate!)
The complexity of the flash algorithm is in the debug host
Flash algo and routines downloaded to SRAM and executed The hard-to-debug algo work is replicated over and over
The debug host shouldn’t care about the algorithm – No one should care!
Silicon partner should provide algorithm in on-chip ROM, or standard flash location
Standard API, called through DAP
A long term goal..
Rant
Off - Topic
CONFIDENTIAL27
Hardware libraries
Component tree sourcing remains a barrier at low volume, just to get something made
At higher volume optimisation makes sense
At very high volume, it will be done for you!
Seeedstudios Open Parts Library is and an interesting initiative I see a lot of value in
(80% of the tree is already there!)
A kit exists!
CONFIDENTIAL28
Software best practices
I’ll not talk about this too much
See Bogdans presentation for more details 12:00, Firmware Sala
Initiatives around Test Driven Development and Unit Testing
Get developers thinking about test at the start, especially if their goal is production
CONFIDENTIAL29
Hardware best practices
Seeedstudio spend 2-4 weeks per 3rd party project developing the test software and jig
Test only considered at the production hand off
Hardware respins common
Test software written from scratch
CONFIDENTIAL30
mbed HDK – Pulling it all together
CONFIDENTIAL31
mbed HDK Pulling it all together – Debug interface
A series of debug interface reference implementations at schematic level
Includes CMSIS-DAP support
Includes Drag and Drop, USB UART
Implementations with each silicon partner
Built in alignment with OPL
Includes board level test hooks
CONFIDENTIAL32
mbed HDK Pulling it all together – Components
Component vendors and partners add components
Composable subsystems (complete, with passives etc)
Critical layout as needed
Built in alignment with OPL
Includes board level test hooks
Component software for HDK implementation
CONFIDENTIAL33
mbed HDK Pulling it all together – debug interface
CMSIS-DAP
Drag and Drop
USB UART
…Roadmap
Debug interface source under Apache 2.0
Specification maintained by Keil
Includes flash algorithms
Exciting new features
Debug interface source builds for specific HDK
implementations (not examples!)
CONFIDENTIAL34
mbed HDK Pulling it all together – The future
All speculation at this stage, but I believe that :
The HDK can be extended to offer features to smooth the transition to production
There is work to do on new EDA/CAD tool flows
For IoT, communication modules will become the focus
80% of the resourcesComplex design (hardware and software)Complex and expensive qualificationsHDK will start to include mbed enabled, qualified modules soon!
CONFIDENTIAL35
Thank you for listening!
Questions?