1 / 35

Creating better open ARM hardware

Creating better open ARM hardware. Agenda. The new mbed mission Industry collaboration Creating better open ARM hardware. ARM in classic embedded. Relative growth in MCU & smartcard. 1.9 billion ARM Cortex-M devices shipped in 2012 b y leading semiconductor companies

valin
Download Presentation

Creating better open ARM hardware

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 Relative growth in MCU & smartcard 1.9 billion ARM Cortex-M devices shipped in 2012 by leading semiconductor companies 32-bit intelligence starting at $0.32 radios MCUs sensors

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

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

  6. Enabling key IoT technologies in mbed! Internet

  7. Web 2.0 and Smartphone Industries

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

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

  10. Next Era of Embedded Development Assembler C Platform

  11. mbed Platform HDK SDK ComponentDatabase mbedCompiler

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

  13. Supporting Tools Online Collaboration Tools Free Online Development

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

  15. Industry Collaboration

  16. MCU Vendors • Deep relationships enables influence • New features • New best practices • Understanding and addressing new markets

  17. Component Vendors • 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) • 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 • 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 • 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 • 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. Rant Off - Topic 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..

  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 Includes flash algorithms USB UART Exciting new features  … Roadmap

  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?

More Related