Eta Compute Self-timed ARM M3 Microcontroller for Energy Harvested Applications

Similar documents
VC7300-Series Product Brief

32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

STM RH-ASIC capability

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

Self Powered Radio Systems in Practice: Concepts, Products & Prospects

Revision History. Rev. No Issued Date Page Description Summary. V Initial Release

Designing with STM32F3x

MIPI VGI SM for Sideband GPIO and Messaging Consolidation on Mobile System

Wireless Sensor Networks (aka, Active RFID)

Low Power Design of Successive Approximation Registers

HF-Z100C ZigBeeModule Datasheet

HF-Z100A ZigBee Module Datasheet

Power Management in modern-day SoC

MEMS Oscillators: Enabling Smaller, Lower Power IoT & Wearables

STANDARD CELL LIBRARIES FOR ALWAYS-ON POWER DOMAIN

Figure 1. LDC Mode Operation Example

V 1.1 TABLE OF CONTENTS LIST OF FIGURES... 2 LIST OF TABLES... 2 HISTORY... 2

MCU with 315/433/868/915 MHz ISM Band Transmitter Module

Computer Aided Design of Electronics

Trends in Analog/Mixed-Signal Products & Technology and Challenges for Design

RF4463F30 High Power wireless transceiver module

HF-Z100A ZigBee Module Datasheet

JTAG pins do not have internal pull-ups enabled at power-on reset. JTAG INTEST instruction does not work

GDM1101: CMOS Single-Chip Bluetooth Integrated Radio/Baseband IC

Data Logger Subsystems Mark Buccini February 2012

Energy harvester powered wireless sensors

POWER GATING. Power-gating parameters

The Mote Revolution: Low Power Wireless Sensor Network Devices

FPGA Design Process Checklist

Policy-Based RTL Design

System-on-Chip Two-Way Radio

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

BluetoothMesh ModuleDatasheet

Datorstödd Elektronikkonstruktion

Intelligent and passive RFID tag for Identification and Sensing

EE445L Fall 2014 Quiz 2A Page 1 of 5

RF4432 wireless transceiver module

IoT using Raspberry Pi

WIRELESS PRODUCT SELECTOR GUIDE

STELLARIS ERRATA. Stellaris LM3S8962 RevA2 Errata

Embedded Robotics. Software Development & Education Center

Low Transistor Variability The Key to Energy Efficient ICs

Mohit Arora. The Art of Hardware Architecture. Design Methods and Techniques. for Digital Circuits. Springer

CS649 Sensor Networks Lecture 3: Hardware

Integrated Radio Systems for Energy Harvesting

Low-Power Communications and Neural Spike Sorting

Radiation Hardened RF Transceiver For In-Containment Environment Applications Using Commercial Off the Shelf Components

A 4 µa-quiescent-current Dual- Mode Digitally-Controlled Buck Converter IC for Cellular Phone Applications

ECU with emulated partial networking functionality

Hardware Platforms and Sensors

SNIOT702 Specification. Version number:v 1.0.1

Preliminary GHz Transceiver-µController-Module. Applications PRODUCT SPECIFICATION FEATURES MICROCONTROLLER MHz

Low power SERDES transceiver for supply-induced jitter sensitivity methodology analysis

WiMOD LR Base Plus Firmware

The challenges of low power design Karen Yorav

Realization and characterization of a smart meter for smart grid application

White Paper Kilopass X2Bit bitcell: OTP Dynamic Power Cut by Factor of 10

RF NiceRF Wireless Technology Co., Ltd. Rev

Low Power Microphone Acquisition and Processing for Always-on Applications Based on Microcontrollers

Critical Design Review: M.A.D. Dog. Nicholas Maddy Timothy Dayley Kevin Liou

PTT- Z or PTT-U PUSH-TO-TALK Specification

Leading at the edge TECHNOLOGY AND MANUFACTURING DAY

RDA1845 SINGLE CHIP TRANSCEIVER FOR WALKIE TALKIE. 1. General Description. Rev.1.0 Feb.2008

Low Power Gelocation Solution. Stéphane BOUDAUD CTO Abeeway Jonathan DAVID Polytech Student

JEPPIAAR SRR Engineering College Padur, Ch

FC-703C Wireless M-bus Module DATA SHEET

Frequency 434=434MHz 868=868MHz 915=915MHz

Stellaris ARM Cortex -M4F Training. Peripheral Overview

A New Capacitive Sensing Circuit using Modified Charge Transfer Scheme

RF4432PRO wireless transceiver module

Digital Power: Consider The Possibilities

Training Schedule. Robotic System Design using Arduino Platform

Copyright 2007 Year IEEE. Reprinted from ISCAS 2007 International Symposium on Circuits and Systems, May This material is posted here

VT-CC1110PA-433M. Wireless Module. User Guide

NuMicro Family M051 DN/DE Series Product Brief

Table 1. WMCU Replacement Types. Min VDD Flash Size Max TX Power

SmartFusion csoc: Enhancing Analog Front-End Performance Using Oversampling and Fourth- Order Sigma-Delta Modulator

TLE9879 EvalKit V1.2 Users Manual

Capacitive Sensing Interface of QN908x

Low-Power CMOS VLSI Design

RFIC Group Semester and Diploma Projects

Serial Communication AS5132 Rotary Magnetic Position Sensor

Continuous Harvesters and ON Semiconductor s Low Power RF Technology Close the Gap in Environmental and Accelerometer Sensors for IoT

Preliminary. 4-Channel RTD/4-20 ma Wireless Sensor Node SN24R420-4

Single-wire Signal Aggregation Reference Design

Motor Control using NXP s LPC2900

Low Power Design for Systems on a Chip. Tutorial Outline

CMOS MT9D111Camera Module 1/3.2-Inch 2-Megapixel Module Datasheet

Hello and welcome to this Renesas Interactive Course that provides an overview of the timers found on RL78 MCUs.

STM32L062K8 STM32L062T8

Ultra-low-power integrated radios for wireless body area networks. Vincent Peiris RF and Analog IC group, CSEM

Harvesting a Clock from a GSM Signal for the Wake-Up of a Wireless Sensor Network

Energy autonomous wireless sensors: InterSync Project. FIMA Autumn Conference 2011, Nov 23 rd, 2011, Tampere Vesa Pentikäinen VTT

Development of Tsunami early warning embedded system with GSM alert

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

G3P-R232. User Manual. Release. 2.06

Geared Oscillator Project Final Design Review. Nick Edwards Richard Wright

Datasheet DS0011 AM093 Wireless Meter-Bus Dual Band 169/868MHz Narrowband Modem Advance Information Production Status Production

Table 1. Si443x vs. Si446x DC Characteristics. Specification Si443x Si446x. Ambient Temperature 40 to 85 C 40 to 85 C

Transcription:

Eta Compute Self-timed ARM M3 Microcontroller for Energy Harvested Applications

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 2

Deploying Billions of Sensors Require Low cost Small size Robust operation in unfriendly environments Standardized hardware and easy software development ARM processors with standard wireless NO BATTERIES. 3

Issues with Batteries Limited temperature range Limited capacity Hazardous Waste / Disposal 4

Power Available from Energy Harvesting EH can supply 1uW to 100uW indoors (exclude PV outdoors) EH can support sensor fusion computations Storage from super-caps or rechargeable batteries for wireless connections 5

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 6

Race to Idle Paradigm Minimize energy use by running fast and switching to idle 6

Race to Idle Wastes Energy Higher frequency limits supply voltage scaling Higher frequency imposes limits on supply ripple/noise Higher frequency requires quality clocks (PLL) Timer uncertainty for wakeup Increase in wasted power during turn-on/off times Buck capacitor charge Average Current Microcontrollers increasing frequency to reduce active time 7

Always-on Paradigm 1% 26 MHz ADuCM4050 (Cortex M4) EtaCore M3 0.3V 260 khz Power = 0.01 * 4410 + 2.4 = 46.5 uw Power (uw) = 8 uw 6x better without even accounting for wasted power! 8

Software Race to Idle Familiarize yourself with processor energy modes and transition times 9

Software Race to Idle Familiarize yourself with different clocks Organize code to minimize wakeups 10

Software Always on Power constrained : Determine available power and set voltage OR Performance constrained : Determine MIPS needed and set voltage 11

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 13

Challenges in Deep Subthreshold Operation Model quality Large delay variation over PVT Lognormal delay distribution timing closure tools? 3x mismatch between adjacent gates 13

Eta Compute DIAL Architecture Circuit operates from 0.25 1.2V continuously with no resets required 14

DIAL Methodology All aspects of the design flow are addressed and automated 2 Any Foundry Design Methodology 1. Sync to Async low voltage conversion 2. Delay insensitive cell library development 3. Optimization for PPA 1 3 4. Async DFT Scan Insertion at operational voltage 5. Sync to Async Formal Verification 5 4 16

Foundry Library We ve done 180nm, 130nm, 90nm and 55nm Deep sub-threshold operation 5X MIPS/Watts of any competing processor Used this logic to develop low power SoC Allows processor operation down to 0.25V Robust across and temperature 16

Static Noise Margin: Butterfly Plot of TH22 / NOR2 Design for Low-Voltage Operation over Corners VDD=1.0V VDD=0.5V VDD=0.3V VDD=0.25V Over 5% NM 18

Silicon Measurements of Test Circuits and Cell Library Transistor chains and gates for standard cell characterization in progress Example of TSMC90LP 32 bit counter test chip shows good match between measurements and simulations 25 khz / 50 nw Today we also have a fully functional fully self timed Cortex M3 SOC in DIAL technology. 19

SRAM Build Into a Holistic Low Power Platform Eta Compute can safely claim without contradiction that they have developed the world s lowest power microcontroller IP Bernard Murphy: SemiWiki, ex-cto Atrenta Low-voltage, delay insensitive logic 1 patent granted, 15 pending Digital circuits Coolflux DSP Real Time Clocks AES Asynchronous SAR ADC High efficiency power management Unique interfaces to SRAM, UART 20

Benefits of an Always On Processor Fast interrupt response Regular monitoring of sensor to alter node behavior Optimize transducer energy conversion (MPPT) Schedule RF during high source energy periods Vary performance depending on load ( paddleshift ) Sensor data collection / processing at low frequency RF transmission at high frequency Pay as you go on energy Turn on oscillator only when communicating 20

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 22

Chiptop Digtop Digtop Async 90LP Cortex M3 Top Eta Bus Matrix / Memory Interface SysTick DPU ICODE Boot ROM Arbitration SRAM Wrapper NVIC DWT DCODE SRAM Wrapper DAP NCL ITM SYS AHB AHB to APB Bridge RTC CM3 Rom Table 0.25V DIAL Misc / Clk / Rst Regs UART Regs SWD DAP HV MISC HV RTC HV GPIO Testbench Registers Clock/Reset Generator UART Serdes GPIO HV Padtop Buck Converter 23

Chiptop Digtop Digtop Async Cortex M3 Top Eta Bus Matrix / Memory Interface SysTick DPU ICODE Boot ROM Arbitration SRAM Wrapper NVIC DWT DCODE SRAM Wrapper DAP NCL ITM SYS AHB AHB to APB Bridge SWD DAP HV CM3 Rom Table Clock/Reset Generator 0.25V DIAL MISC HV RTC UART Regs HV CONTROL BUS apb_misc apb_gpio RTC HV UART HV GPIO HV Padtop Buck Converter 24

USB Connection - 5V - UART/com: - Front Panel - SWD/openocd Regulators - 3.3V USB - 2.5V I/O - 1.2V DIG - 0.25 DIAL TEST CHIP 10 PIN Coresight 25

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 26

Silicon Measurements of ARM Cortex -M3 based SoC TSMC90LP M3 Operation at 5 uw Optimizations yielded 30% reduction- more coming Standard Eclipse, Keil and Linux debug and development Runs >200 khz directly off solar cell with fluorescent lighting Working on 55LP ARM Cortex-M3 Further power reductions DSP, ADC, PMIC, RTC 27

Etacore EH - Performance EH- enhanced DI Gen 2 in design now Gen 2 55LP Gen 1 90LP 28

Minimal Power Variation across Temperature Constant current- PMIC varies voltage for temp & process compensation 29

Robust to Power Supply Variation 0.9V Coremark Comparison 30

Agenda Motivation A New Paradigm Dial Technology Chip Architecture Measured Results Sensor Reference Design 31

Sensor Fusion Applications Sensor hub processing using M4 instruction set A possible next step on our roadmap. Optimized design flow with EtaCore DSP is estimated to reduce power by over 2x compared to these numbers Estimated instruction count from Freescale app note Advantage grows exponentially with lower fusion rate eg. Bluetooth Beacon State Time (us) Current (ma) Comments 1 Pre-processing 1160 3.26 Radio setup 2 Radio Prep 101 4.3 Radio on / Transition to RX 3 TX 280 6.1 0 dbm, Channel 37, 20 bytes 4 TX to RX Transition 112 4.66 Tx to Rx transition 5 RX 184 6.47 Receive Time 6 RX to TX Transition 370 3.43 Rx to Tx transition 7 TX 280 6.1 0 dbm, Channel 37, 20 bytes 8 TX to RX Transition 112 4.66 Tx to Rx transition 9 RX 184 6.47 Receive Time 10 RX to TX Transition 370 3.43 Rx to Tx transition 11 TX 280 6.1 0 dbm, Channel 37, Aruba - 20 bytes 12 TX to RX Transition 112 4.66 Tx to Rx transition 13 RX 184 6.47 Receive Time 14 Post Processing 685 2.45 Process received packets and go to sleep Total On Time 4.414 msec Transmit dutycycle 0.5 sec 32

Energy Harvested Edge Node Based on our fully self timed Cortex M3. 33

Demonstration

Summary Where can this technology go, all the way to neuromorphic machine learning at the edge with unsupervised learning Unique digital technology that enables always-on sensor nodes Enable more processor MIPS at much lower power consumption Longer battery life, small size sensor nodes We deliver SoC, turnkey sensor boards 35

THANK YOU! David C. Baker, Ph.D. dave@etacompute.com cell: 512-585-5927