Presentation is loading. Please wait.

Presentation is loading. Please wait.

Creating better open ARM hardware

Similar presentations


Presentation on theme: "Creating better open ARM hardware"— Presentation transcript:

1 Creating better open ARM hardware

2 Agenda The new mbed mission Industry collaboration
Creating better open ARM hardware

3 ARM in classic embedded
1.9 billion ARM Cortex-M devices shipped in 2012 by leading semiconductor companies 32-bit intelligence starting at $0.32 MCUs radios sensors Relative growth in MCU & smartcard Embedded up 25% from 1.8bn last year

4 mbed Objective IoT! Make the creation of billions of connected devices possible

5 Why IoT is interesting to mbed!
2.0 mm 1.9 mm Why IoT is interesting to mbed! “By 2018, 50% of IoT solutions will be from start-ups less than 3 years old” - Gartner

6 Enabling key IoT technologies in mbed!
Internet Make billions of IoT devices a reality (and ARM based…) the right ecosystem and tools an army of developers Engage with customers User programmable devices: mbed tools mbed tools for MCU, user programmable radio, smart sensors Enable a huge user audience to get to volume faster, low-cost boards, analytics Instant integration of user projects to cloud service and IoT technologies Enables a solution sell with other components NXP, Atmel, Cypress, SiLabs, Gainspan targets How to engage on mbed tools New, more accessible business model licensing structure summary First steps on engagement (collateral, howto)  ‘Dumb’ sensor and radio: mbed project Contribute component to database (very low barrier) Their users have instant access to ARM mbed community Primed for licensing ARM Cortex-M processors when the need arises Maxim, Linear, SiLabs, Analog Devices, Invensense, Vital Connect, Intersil, IDT ARM licensee radio & sensor groups : mbed project  (perhaps hide this slide? we can address doug and Kristen directly on this) No user programmable ARM processor today   Engage these groups as mbed contributors Enables them to  solution sell of components with MCU Solve internal communication / software support issues TI Wireless, Freescale Sensor targets How to engage on mbed project This is what the component database looks like Technical details are on this /blog to engage mbed summary Summary Your account can add to the open source component database today New business model on tools An ecosystem catalyst for IoT Team picture

7 Web 2.0 and Smartphone Industries

8 What Enabled the Mobile Computing Revolution?
Smart, low-power, connected devices Cortex-R Cortex-A 3G LTE Standards based internet capabilities Browsers, Javascript, HTTP, TLS Mobile Computing Eco-systems enabled by trust Platforms and community development

9 What is Required to Enable the Internet of Things?
Smart, low-power, connected devices IEEE Cortex-A Cortex-M Standards based internet capabilities Local processing Security Communication Discovery Data Storage & Analytics Management Applications nodes Internet of Things Eco-systems enabled by trust Devices Applications Big Data Security, Trust and Scale Platforms and community development Device Platform

10 Next Era of Embedded Development
Assembler C Platform

11 mbed Platform HDK SDK Component Database mbed Compiler

12 IoT Connectivity in mbed SDK
Now New Next Ethernet Bluetooth LE Wi-Fi BLE APIs in Beta 6LoWPAN Cellular

13 Free Online Development Online Collaboration Tools
Supporting Tools Free Online Development Online Collaboration Tools

14 Agenda The new mbed mission Industry collaboration
Creating better open ARM hardware (with an IoT focus)

15 Industry Collaboration
mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors Carriers

16 MCU Vendors Deep relationships enables influence New features
mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors Carriers Deep relationships enables influence New features New best practices Understanding and addressing new markets

17 Component Vendors mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors Carriers Quite often are different divisions of our MCU vendors Showcasing their offerings Composable designs Hardware reference Software drivers Production test

18 Hardware and OEM Manufacturing is easy! (When you know how)
mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors 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

19 Carriers Carriers all have their own M2M strategy
mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors 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

20 Cloud Services mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors 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

21 Enterprise Global names, Global strategies Big Data platforms
mbed Cloud Services Enterprise Hardware and OEM Component Vendors MCU Vendors 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!)

22 Agenda The new mbed mission Industry collaboration
Creating better open ARM hardware (with an IoT focus)

23 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

24 Fragmentation - The “F” word
Fragmentation is an issue for commodity technology Debug probe poviding USB to JTAG/SWD bridge Enough already!

25 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

26 Flash Algorithms – (A personal pet hate!)
Off - Topic Rant 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..

27 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!

28 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

29 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

30 mbed HDK – Pulling it all together

31 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

32 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

33 mbed HDK Pulling it all together – debug interface
Debug interface source under Apache 2.0 Debug interface source builds for specific HDK implementations (not examples!) Specification maintained by Keil CMSIS-DAP Drag and Drop USB UART Roadmap Includes flash algorithms Exciting new features 

34 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!

35 Thank you for listening! Questions?


Download ppt "Creating better open ARM hardware"

Similar presentations


Ads by Google