Creating better open ARM hardware (with an IoT

advertisement
Creating better open ARM hardware
1
CONFIDENTIAL
Agenda
 The new mbed mission
 Industry collaboration
 Creating better open ARM hardware
2
CONFIDENTIAL
ARM in classic embedded
Relative growth in MCU & smartcard
1.9 billion
ARM Cortex-M devices shipped in 2012
by leading semiconductor companies
MCUs
radios
sensors
32-bit intelligence starting at $0.32
3
CONFIDENTIAL
mbed Objective
IoT!
Make the creation of billions of connected devices possible
4
CONFIDENTIAL
Why IoT is interesting to mbed!
“By 2018, 50% of IoT
solutions will be from
start-ups less than 3
years old” - Gartner
5
CONFIDENTIAL
Enabling key IoT technologies in mbed!
Internet
6
CONFIDENTIAL
Web 2.0 and Smartphone Industries
7
CONFIDENTIAL
What Enabled the Mobile Computing Revolution?
Smart, low-power, connected devices
Standards based internet capabilities
Cortex-A
Cortex-R
3G
LTE
Eco-systems enabled by trust
8
CONFIDENTIAL
Mobile Computing
Browsers,
Javascript,
HTTP, TLS
Platforms and community development
What is Required to Enable the Internet of Things?
Smart, low-power, connected devices
Standards based internet capabilities
Cortex-M
nodes
Cortex-A
Internet of Things
IEEE 802.15.4
Devices
Applications
nodes
Local
processing
Security
Data Storage & Analytics
Communication
Management
Discovery
Applications
Big Data
Device
Security, Trust and Scale
Eco-systems enabled by trust
9
CONFIDENTIAL
Platform
Platforms and community development
Next Era of Embedded Development
Assembler
10
CONFIDENTIAL
C
Platform
mbed Platform
HDK
SDK
mbed
Compiler
11
CONFIDENTIAL
Component
Database
IoT Connectivity in mbed SDK
Now
Ethernet
Wi-Fi
Cellular
12
CONFIDENTIAL
New
Next
Bluetooth LE
802.15.4
BLE APIs
in Beta
802.15.4
6LoWPAN
Supporting Tools
Free Online Development
13
CONFIDENTIAL
Online Collaboration Tools
Agenda
 The new mbed mission
 Industry collaboration
 Creating better open ARM hardware (with an IoT focus)
14
CONFIDENTIAL
Industry Collaboration
Cloud
Services
Carriers
Enterprise
mbed
MCU
Vendors
Hardware
and OEM
Component
Vendors
15
CONFIDENTIAL
MCU Vendors
 Deep relationships enables influence
Cloud
Services
 New features
Carriers
Enterprise
 New best practices
mbed
MCU
Vendors
Hardware
and OEM
Component
Vendors
16
CONFIDENTIAL
 Understanding and addressing new markets
Component Vendors
 Quite often are different divisions of our
Cloud
Services
Carriers
MCU vendors
Enterprise
 Composable designs
mbed
MCU
Vendors
 Showcasing their offerings
Hardware
and OEM
 Hardware reference
 Software drivers
Component
Vendors
17
CONFIDENTIAL
 Production test
Hardware and OEM
 Manufacturing is easy!
Cloud
Services
Carriers
(When you know how)
Enterprise
 Alignment with manufacturing houses to
help smooth the transition to production
mbed
MCU
Vendors
Hardware
and OEM
Component
Vendors
18
CONFIDENTIAL




Component Libraries
Test infrastructure
Best practice
Leading the way
Carriers
 Carriers all have their own M2M strategy
Cloud
Services
Carriers
 Some Vertical, some Disaggregated
Enterprise
 Large customer base, process driven
 Very high MOQs
mbed
MCU
Vendors
Hardware
and OEM
Component
Vendors
19
CONFIDENTIAL
 Biggest challenges are the business models
 Other Technologies coming along
 Whitespace, Sigfox, LoRa
Cloud Services
 Service providers looking at how to reach
Cloud
Services
Carriers
the broadest audience
Enterprise
 Ensuring production quality
 Providing starter kits
mbed
MCU
Vendors
Hardware
and OEM
Component
Vendors
20
CONFIDENTIAL
 Hardware platform support
 Adding value through carriers
 Self perpetuating ecosystem
Enterprise
 Global names, Global strategies
Cloud
Services
 Big Data platforms
Carriers
Enterprise
 Instrumentation, and Little Data
mbed
 These are the orgainsations that will
MCU
Vendors
Hardware
and OEM
Component
Vendors
21
CONFIDENTIAL
generate the volume demand (and make the
acquisitions!)
Agenda
 The new mbed mission
 Industry collaboration
 Creating better open ARM hardware (with an IoT focus)
22
CONFIDENTIAL
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
23
CONFIDENTIAL
Fragmentation - The “F” word
 Fragmentation is an issue for commodity technology
Debug probe poviding USB to JTAG/SWD bridge
24
CONFIDENTIAL
Enough already!
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
25
CONFIDENTIAL
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..
26
CONFIDENTIAL
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!
27
CONFIDENTIAL
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
28
CONFIDENTIAL
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
29
CONFIDENTIAL
mbed HDK – Pulling it all together
30
CONFIDENTIAL
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
31
CONFIDENTIAL
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
32
CONFIDENTIAL
mbed HDK Pulling it all together – debug interface
Debug interface source
under Apache 2.0
Specification
maintained by Keil
Includes flash
algorithms
Exciting new
features 
33
CONFIDENTIAL
CMSIS-DAP
Drag and Drop
USB UART
…
Roadmap
Debug interface source builds for
specific HDK implementations
(not examples!)
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 resources
Complex design (hardware and software)
Complex and expensive qualifications
HDK will start to include mbed enabled, qualified modules soon!
34
CONFIDENTIAL
Thank you for listening!
Questions?
35
CONFIDENTIAL
Download