Creating better open ARM hardware

Slides:



Advertisements
Similar presentations
Unified Communications Bill Palmer ADNET Technologies, Inc.
Advertisements

Eclipse, M2M and the Internet of Things
Distributed Data Processing
Jose Jimenez Director. International Programmes Telefónica Digital.
The Internet of Riedwaan Bassadien Platform Strategy Manager Microsoft Everything Your things.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Beyond connectivity Sally Davis, President, Products and Services BT Global Services November 20, 2003.
BAIA Panel 1 A Networking View on Biz Models and Apps for WSN David E. Culler BAIA Panel Oct 8, 2008.
ERP Implementation Fundamentals
1 Hannes Tschofenig. 2 The Internet of Things Today Enormous potential  “Tens of billions of new devices”  … but market growing slower than expected.
Zebra Technologies: Link-OS Flexible. Smart. Scalable.
Peter Hajdu Cisco South East Europe February, 2015 Cisco: Quo Vadis?
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
111 Development Tools for ARM-Powered Devices Name of presenter RealView Microcontroller Development Kit ULINK2 USB/JTAG Adapter Evaluation Boards.
Keil Products in a Single Slide
1 mbed Hands-On Instructor Workshop ESWEEK Agenda mbed Hands-On Instructor Workshop – The ARM University Program - Khaled Benkrid, ARM UP Manager.
Apps & the Enterprise Will Ro, Global Director, HTCpro.
Windows developer program for IoT We're bringing Windows to a new class of small device. What will you make? Mirco Vanini Microsoft® MVP Windows Embedded.
Best Practices in Deploying a PKI Solution BIEN Nguyen Thanh Product Consultant – M.Tech Vietnam
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Olivier Amiot Director, Enterprise Marketing Sierra Wireless mHealth.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
An Answer to the EC Expert Group on CLOUD Computing Keith G Jeffery Scientific Coordinator.
4G-LTE: Enhancing Efficiency in Organizations. Factors Impacting Digitization Processes and Systems January Powerful Platforms and Devices Storage.
Cloud Storage - A Paradigm Shift in IT Jim Zierick – President & CEO Nirvanix.
Cloud Computing By: Carley Paxton. What is Cloud Computing? CloudCloud computing is the next stage in the Internet's evolution, providing the means through.
Enhanced Storage Architecture
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
External Use TM Hands-On Workshop: ARM mbed™ FTF-DES-F1302 JUN.2015 Sam Grove - ARM Michael Norman – Freescale.
Basics of testing mobile apps
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
IoT Primer Stephen Bates | Energy Huntsville: Tues 15 Dec
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Senior Design Weekly Update GROUP MAY1633 9/28/2015.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Copyright © 2016 – Curt Hill The Digital World Understanding the challenges of this world.
IoT Standards Harm Jan Arendshorst Head of Product Management Professional Services Confidential and proprietary materials for authorized Verizon personnel.
Internet of Things. Creating Our Future Together.
Intro movie. Presenter’s name November 2015 Avnet Partner Event 2015 Technology Trends Avnet’s Role Avnet’s Value add  Security  Converged Infrastructure.
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
1 Cloud-Native Data Warehousing Bob Muglia. 2 Scenarios with affinity for cloud Gartner 2016 Predictions: By 2018, six billion connected things will be.
1 1 Celtic-Plus Event April 2016, Stockholm IoT Device Connectivity Platform A better way to manage “Things” Dr. C. Paul Slaby
Department of Communication Systems Engineering Ben-Gurion University of the Negev SimpliciTI RF Network for M2M Connection Presenters: Assaf Matalon Guy.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Building a Better Connected World
Tago Tago IoT DAY GRAIN BIN LEVEL? The epicenter of middleware
Introduction to mbed OS
Introduction to the ARM mbed Platform– A Hands-on Course
mbed HDK from prototype to production
Developing IoT endpoints with mbed Client
LAS16-203: Platform Security Architecture for embedded devices
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
The Future? Or the Past and Present?
What is it ? …all via a single, proven Platform-as-a-Service.
WELCOME Mobile Applications Testing
Becoming mbed Enabled Mihail Stoyanov / Lead Partner Enablement Engineer / ARM Xiao Sun / Senior Applications Engineer / ARM logo program. industry best-practices.
DevOps – Test Automation for IOTs
Improving the WiFi Customer Experience
MEF 3.0.
Creating an IoT Partner Practice
Insightful Analysis Practical Advice
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 Mobile Backend as a Service.
A Must to Know - Testing IoT
IoT – Visible Things Platform
Industry 4.0 and Cognitive Manufacturing Oct 2018
Internet of Things Stay Relevant in Digital Era
Enterprise Architecture at Penn State
Global megatrends (relevant for our business)
The Intelligent Enterprise and SAP Business One
Presentation transcript:

Creating better open ARM hardware

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

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

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

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

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 Email mbed-contributors@mbed.org 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

Web 2.0 and Smartphone Industries

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

What is Required to Enable the Internet of Things? Smart, low-power, connected devices IEEE 802.15.4 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

Next Era of Embedded Development Assembler C Platform

mbed Platform HDK SDK Component Database mbed Compiler

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

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

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

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

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

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

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

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

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

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

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

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

Fragmentation - The “F” word Fragmentation is an issue for commodity technology Debug probe poviding USB to JTAG/SWD bridge 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

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..

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!

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

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

mbed HDK – Pulling it all together

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

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

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 

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!

Thank you for listening! Questions?