Driving Embedded Innovation with ARM Ecosystem (Lauterbach Experts Forum, August 2015) Lifeng Geng Embedded Marketing Manager 1
ARM: The World s Most Scalable Architecture ARM ecosystem meets needs of vertical markets from sensors to servers Addressing automotive, consumer, industrial, mobile, medical, metering and beyond 12bn ARM chips shipped in 2014 alone increasingly becoming connected as part of IoT ARM s market share at 37% overall Year Market Share 2007 17% 2008 20% 2009 22% 2010 25% 2011 29% 2012 32% 2013 35% 2014 37% 2
3
What is IoT? Connecting the real world and web services with changing business models Magnetometer Temperature GPS Accelerometer Gyroscope Touch Microphone Luminance 4
IoT Value Chain is Much More Complex 1 2 3 4 5 6 7 8 9 IP Provider SoC Provider By 2018, 50% of the IoT solutions will be provided by companies which are less than 3 years old. Source: Gartner Research, 2013 5
Energy Efficiency Critical to Embedded Power efficiency is important for all applications Thinner and lighter Lower cost minimal thermals Lower energy use reduced operating costs and carbon footprint New product categories wireless sensors with 15 year battery life The ARM Architecture has low-power design in its DNA Instruction set architecture Processor micro-architecture System design Implementation Operating systems and software Partnership and ecosystem 6
Right SoC for the Right Use Case Range of Capability from ARM Scalable, Compatible, Standards-based Mixed Signal IoT Sensors Wearables DTV, High-end Wearables Entry Smartphone to Premium Tablet Infrastructure and Servers <2mm 2 2-8mm 2 25-40mm 2 25-40mm 2 50-80mm 2 80-100mm 2 25-100mm 2 80-100mm 2 <10uW <10mW 10s of mw 100s of mw 1-6W <10W RTOS RTOS, Simple UI Mobile OS, Sophisticated UI Enterprise Cortex-M0 Cortex-A7 big.little Cortex-A72 7
ARM Cortex Processors: Scalability for Every Market Cortex-A Processors Cortex-R Processors Cortex-M Processors DSP + MCU Rich OS RTOS Highest performance Fast response / real-time control Smallest footprint / lowest power 8
ARM Cortex-A MPU portfolio Cortex-A15 Cortex-A57 Cortex-A72 Highest performance ARMv7-A 32-bit performance with enterprise class features ARMv8-A 64/32-bit high-end CPU ARMv8-A highest 64/32-bit performance CPU Cortex-A9 Cortex-A53 Performance optimised ARMv7-A 32-bit CPU Shipping since 2009 ARMv8-A highest efficiency 64/32-bit CPU Cortex-A5 Cortex-A7 Most cost effective 9 ARMv7-A smallest and lowest power CPU ARMv7-A highest efficiency 32-bit CPU
Announced in February: Cortex-A72, highest efficiency and performance Highest single-threaded performance Lower power enabling maximum performance in mobile thermal limit Large performance increase across integer, memory-streaming, floating point Significant advancements in power efficiency >15% power reduction from Cortex-A57 Support for reliability requirements of automotive ECC protection to Instruction and Data Caches, 4MB memory & DRAM 10~50% Performance Increase over Cortex-A57 Floating point 25% Mem Streaming 50% SpecInt2000 10% 0% 10% 20% 30% 40% 50% 60% 10
Buy vs. Make Embedded Computing Boards Customer Challenges Time-to-Market BOM Costs Full Custom (Make) Longer time required to do hardware development Lowest Standard Board (Buy) Shorter period as hardware and BSP is ready immediately allowing faster reaction to market needs. Potentially lower as R&D cost can be amortized over a larger customer base per board Lowering development costs as system complexity increases Increase value through internal IP development Long product life cycles Dedicated resources need to keep up with each technologies in the system translates into more costs for human capital Some IP may not be differentiating or valued by the customer OEM takes responsibility for all elements of design Complex boards designed by module vendors reduces risky, complexity and costly for OEM Limits the OEM investments and allows critical resources to be applied to IP that creates value. OEM off loads some of the responsibility to system board maker 11
Embedded Compute Boards a place for discovery Highlight what is good about the Chinese version of the site Say that the site is getting a lot of attention and growing steadily as we add boards and vendors http://community.arm.com/community/arm-cc-cn/ecb-cn 12
Cortex-R Series Summary Cortex-R4/R5 2x Cortex-R5 Cortex-R7 2x Cortex-R7 >1552 DMIPS >3104 DMIPS >2500 DMIPS >5000 DMIPS @935MHz @935MHz @1GHz @1GHz 90+ licensees of ARM Cortex-R processors Many of the leading HDD and SSD storage manufacturers The leaders in mobile handsets for baseband processing The best in safety-critical industrial and automotive systems >2 billion Cortex-R processors shipped 13
TI Hercules Family 14
Functional Safety support is becoming essential Compliance with safety standards is required in many markets Visible reminders everywhere of the importance of electronics to automotive industry Also applies to other sectors: medical, factory automation, robotics, automotive, transport Medical Automotive Industrial Transport ARM white papers provide more detail 15
Functional safety standards Automotive ISO 26262 Medical Industrial IEC 62304 Functional safety of E/E/PE systems IEC 61511 IEC 61513 Aviation IEC 61508 Machinery DO-178 DO-254 Railways IEC 62061 ISO 13849 EN 5012x 16
Functional safety support for ARM IP Safety management Requirements management Quality Fault detection/control features Memory Protection Error Correction Dual Core Lock-Step ARM IP Product Safety Package * Safety Manual Failure Modes and Effects Analysis Development Interface Report 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits 64-bits ECC bits ECC detect/ correct I Inputs Main CPU Delay Delay L1 Memory Delay Outputs CPU Delay Checker Fault 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits 32-bits ECC bits ECC detect/ correct ECC generate RMW if <32b D CPU Copy Errata management Training Documentation Abort mode System Error Fault containment Cortex-R5 Processor Data (and Instructions) Address & Control ECC generator ECC corrector Parity generator Parity checker ECC Data ECC Data Parity bit Addr/Ctrl Parity bit Addr/Ctrl ECC corrector ECC generator Parity checker Parity checker Interconnect logic ECC generator ECC corrector Parity generator Parity checker Peripherals/Memory Processes Design & Verification Safety Package * Supported IPs have separate licensable package 17
Cortex-M Series Summary Cortex-M0 Cortex-M0+ Cortex-M3 Cortex-M4 Cortex-M7 >42 DMIPS >46 DMIPS >125 DMIPS >250 DMIPS >850 DMIPS @50MHz @50MHz @100MHz @200MHz @400MHz 280+ licenses of ARM Cortex-M processors Over 3,000 Cortex-M processor-based devices Implemented as helper coprocessors in SoCs >10 billion Cortex-M processors shipped 18
Cortex-M7 Overview Performance Achieving 5 CoreMark/MHz 2000 CoreMark * in 40LP Typical 2x DSP performance of Cortex-M4 Versatility Highly flexible system and memory interfaces Designed for functional safety implementations Scalability and compatibility Enables simple migration from any Cortex-M processor Widest third-party tools, RTOS, middleware support * CoreMark 1.0 : IAR Embedded Workbench v7.30.1 --endian=little --cpu=cortex-m7 -e -Ohs --use_c++_inline --no_size_constraints / Code in TCM - Data in TCM 19
Cortex-M7 Partner News SAM70 Launched new SAM70 series based on Cortex-M7 (300MHz) First devices have up to 384kB SRAM and 2MB Flash, AXI connection to large external memories Targeting Automotive, IoT and Industrial SAM V71 Xplained Ultra Evaluation Kit Available now KV5x Launched Kinetis KV5x family based on Cortex-M7 at Embedded World 2015 Now in preproduction, devices later this year Targeting advanced motor control and power conversion STM32F7 STM32F7 Discovery Board Available now Launched full STM32F7 family of processors, now available to mass market 1MB Flash, 320kB SRAM, AXI connection to large external memories, 216MHz Targeting Audio, Home Automation, Medical, Industrial, Motor control Roadmap to faster devices on smaller process technology (400MHz) 20
Cortex-M7 Target Applications High-end MCU Automotive High-end member of existing Cortex-M based MCU family Replacement for MCU + proprietary DSP Sensor Hub IoT Industrial Control Powerful sensor hub, capable of voice recognition, image processing Powerful processor for factory automation: motor control, PLC, servo control Flexible processor for automotive: dashboard, ABS, low-end gateway, transmission, convenience electronics 21
Little Data Enables Big Data mbed OS mbed Device Server IoT Service or App IP and Web to the edge End-to-End Security, Web, Data Objects & Management Little Data BIG DATA 22
The I in IoT: Web (and IP) Protocols to the Edge IoT Application Device Management Application Web Transfer Internet Binary JSON IPSO Objects REST APIs CoAP HTTP DTLS TLS UDP TCP IPv4 IPv6 6LoWPAN Network 23
mbed OS Overview Minimize time-to-market Applications Community Libraries Low-power by design Complete security solution mbed OS C++ APIs Communication Management Application: CoAP, HTTP, MQTT Device Management: LWM2M Security: TLS, DTLS Event Framework IPv4, IPv6 BLE 6LoWPAN Tasks CMSIS-Core Drivers CMSIS-DAP Top connectivity standards Cryptobox Asset Protection, Crypto, Key Management, Secure Bootloader Built-in device management ARM Cortex -M -based MCU Sensors Radio 24
Productivity Security Connectivity Management Efficiency The end-to-end software ecosystem for the Internet of Things 25
ARM Ecosystem ARM Scalable ISA 26 This diagram is a sample representation of the ARM Partner Ecosystem for illustration purposes only
27 Thanks