Energy-aware Circuits for RFID

Similar documents
Getting Things Done on Computational RFIDs with Energy-Aware Checkpointing and Voltage-Aware Scheduling

CSE 466 Software for Embedded Systems. What is an embedded system?

Ekho: Bridging the Gap Between Simulation and Reality in Tiny Energy-Harvesting Sensors

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

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

Evaluating a New Mac for Current and Next Generation Rfid

CR 33 SENSOR NETWORK INTEGRATION OF GPS

Study of RSS-based Localisation Methods in Wireless Sensor Networks

Intelligent and Flexible Monitor Circuits Detect & Record Load Profiles and Fault Events All Distribution Voltages All Conductor Types

RFID Integrated Teacher Monitoring

Proceedings RF Harvesting Circuit for Batteryless Connected Sensor

Unit level 5 Credit value 15. Introduction. Learning Outcomes

Self-Localizing Battery-Free Cameras

Wavedancer A new ultra low power ISM band transceiver RFIC

Mathematical Problems in Networked Embedded Systems

Product Datasheet P MHz RF Powerharvester Receiver

MAPPER: High throughput Maskless Lithography

FTSP Power Characterization

A Solar-Powered Wireless Data Acquisition Network

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: April, 2016

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

Ekho: Realistic and Repeatable Experimentation for Tiny Energy-Harvesting Sensors

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

MAKING WIRELESS SENSOR NETWORKS TRULY WIRELESS USING RF POWER

A SMART RFID Transponder

Intelligent and passive RFID tag for Identification and Sensing

The Mote Revolution: Low Power Wireless Sensor Network Devices

Prototype Implementation of Ambient RF Energy Harvesting Wireless Sensor Networks

Power Management in modern-day SoC

Dynamic Scheduling II

Using the VM1010 Wake-on-Sound Microphone and ZeroPower Listening TM Technology

DESIGN AND DEVELOPMENT OF A LOW-COST MICROCONTROLLER BASED SINGLE PHASE WATER-PUMP CONTROLLER

GNU Radio as a Research and Development Tool for RFID Applications

Dynamic Scheduling I

Machinery Health Monitoring and Power Scavenging. Prepared for WMEA. Presented by Lewis Watt November 15 th, 2007

WIRELESS SENSOR NETWORK BASED CONVEYOR SURVEILLANCE SYSTEM

K-RLE : A new Data Compression Algorithm for Wireless Sensor Network

AMBULANCE TRACKING AND ALTERNATE ROUTING

METHODS FOR ENERGY CONSUMPTION MANAGEMENT IN WIRELESS SENSOR NETWORKS

CS649 Sensor Networks Lecture 3: Hardware

Index Terms-Emergency vehicle clearance, Higher density, IR sensor, Micro controller, RFID Technology.

Ultra-Low-Power Phase-Locked Loop Design

Arda Gumusalan CS788Term Project 2

Sensor Network Platforms and Tools

CMP 301B Computer Architecture. Appendix C

White Paper A Knowledge Base document from CML Microcircuits. Adaptive Delta Modulation (ADM)

Low-Power CMOS VLSI Design

Approaches to Transient Computing for Energy Harvesting Systems: A Quantitative Evaluation

15. ZBM2: low power Zigbee wireless sensor module for low frequency measurements

Low Power Sensors for Urban Water System Applications

PRISM Power Management Modes

Energy harvester powered wireless sensors

System-level simulation of a self-powered sensor with piezoelectric energy harvesting

P2110B 915 MHz RF Powerharvester Receiver

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory

IOT Based Intelligent Traffic Signal and Vehicle Tracking System

A Study on RF Signal Generator and Analyzer for Passive Surface Acoustic Wave based Wireless Sensors

Chapter 4. Pipelining Analogy. The Processor. Pipelined laundry: overlapping execution. Parallelism improves performance. Four loads: Non-stop:

Pacemakers and Implantable Cardiac Defibrillators: Software Radio Attacks and Zero-Power Defenses

Kevin Fu Assistant Professor Department of Computer Science University of Massachusetts Amherst

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

RHODES: a real-time traffic adaptive signal control system

AH1911/AH1921. Description. Pin Assignments NEW PRODUCT. Features. Applications. Typical Applications Circuit (Note 4) 2 OUTPUT GND 3 1 VDD

Copyright 2003 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Slides prepared by Walid A. Najjar & Brian J.

SmartSensor. AX-3D Version. Wireless Triaxial Accelerometer with embedded Datalogger. Applications. Main Features

Panda: Neighbor Discovery on a Power Harvesting Budget. Robert Margolies, Guy Grebla, Tingjun Chen, Dan Rubenstein, Gil Zussman

The Mote Revolution: Low Power Wireless Sensor Network Devices

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

AI Application Processing Requirements

PRODUCT DESCRIPTION. Technical Advances in Hall-Effect Sensing. Introduction. Past and present Hall-effect sensors

RF Power Harvesting For Prototype Charging. M.G. University, Kerala, India.

NANOSCALE IMPULSE RADAR

NFC Readers Easy Implementation in Challenging Environments. Dan Merino Application Engineer

Simplified, high performance transceiver for phase modulated RFID applications

Research Challenges for IntermiEently Powered Wireless Embedded Systems

Circuit For Mems Application

Mapping device with wireless communication

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

Advertising position with battery-less Bluetooth Low Energy

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Switched-Capacitor Converters: Big & Small. Michael Seeman Ph.D. 2009, UC Berkeley SCV-PELS April 21, 2010

SmartSensor. AX-3D Version. Wireless Triaxial Accelerometer Mems Technology. Applications. Main Features. Non contact actuation

WifiBotics. An Arduino Based Robotics Workshop

About Software Engineering.

SmartSensor. HI-INC Version. Wireless Inclinometer ±30 or ±15 or ±90. Applications. Main Features. Non contact actuation

A multi-mode structural health monitoring system for wind turbine blades and components

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

Wireless Sensor Networks (aka, Active RFID)

MANY integrated circuit applications require a unique

Professor Ram M. Narayanan Department of Electrical Engineering The Pennsylvania State University University Park, PA

Project proposal. Fundamental understanding of electrical circuitry Apply mathematical model to programing find a function to a sensor s input graph

Data Word Length Reduction for Low-Power DSP Software

Bit Reversal Broadcast Scheduling for Ad Hoc Systems

AH1815. Description. Pin Assignments. Features. Applications LOW SENSITIVITY MICROPOWER OMNIPOLAR HALL-EFFECT SWITCH AH1815 SC59 SOT553 SIP-3

AH1892 PROGRAMMABLE MICROPOWER OMNIPOLAR HALL-EFFECT SENSOR SWITCH. Pin Assignments. Description NEW PRODUCT. Features.

Battery-less Micro-switch with Wireless Interface

Enabling Bit-by-Bit Backscatter Communication in Severe Energy Harvesting Environments

The Cricket Indoor Location System

RFID BASED ANIMAL HEALTH MONITORING SYSTEM. NaswihaTheyyambattil, Dimil Jose

Wireless Battery Management System

Transcription:

CMOS Workshop 2009 Energy-aware Circuits for RFID Kevin Fu, Wayne Burleson Benjamin Ransford, Shane Clark, Mastooreh Salajegheh kevinfu@cs.umass.edu Department of Computer Science University of Massachusetts Amherst

CMOS Workshop 2009 Getting Things Done on Computational RFIDs with Energy-Aware Checkpointing and Voltage-Aware Scheduling Kevin Fu, Wayne Burleson Benjamin Ransford, Shane Clark, Mastooreh Salajegheh kevinfu@cs.umass.edu Department of Computer Science University of Massachusetts Amherst

Scenario: RFID Sensor Network [HotNets 08] Maintenance-free Batteryless nodes RF power harvesting Public-key crypto? Photos: Impinj, M. W. Moss Ltd., reinforcedearth.com 2

Scenario: RFID Sensor Network [HotNets 08] Maintenance-free Batteryless nodes RF power harvesting Public-key crypto? Photos: Impinj, M. W. Moss Ltd., reinforcedearth.com 2

Scenario: RFID Sensor Network [HotNets 08] Maintenance-free Batteryless nodes RF power harvesting Public-key crypto? Photos: Impinj, M. W. Moss Ltd., reinforcedearth.com 2

The next 15 minutes 1. Batteryless computing with computational RFID (CRFID) 2. Obstacles to computing on harvested energy Fluctuating supply, power loss 3. Mementos: s/w for getting things done Checkpointing, program reordering 3

Batteries constrain design. Big & heavy relative to circuits. Must be replaced or recharged. Energy density slooooowly increasing. (1991: 204 Wh/l... 2005: 514 Wh/l) photos: Duracell, Micro-Tools.com, Crossbow 4

How can we do useful computation without a battery?

How can we do useful computation without a battery? Focus on energy harvesting.

Perils of RF harvesting Devices become dependent on energy supply Unpredictable supply Fluctuating voltage Frequent loss of power/state Photo: Lois Elling 6

Today s batteryless computers must finish in one energy lifecycle non-programmable circuitry Photos: thisismoney.co.uk, TI

Computational RFID (new term) Made possible by ultra-low-power (1.5µA sleep, 600µA active) programmable microcontroller von Neumann architecture RAM, flash memory e.g. No battery... RF harvesting. WISP [IEEE TIM 08] 8

Computational RFID (new term) Made possible by ultra-low-power (1.5µA sleep, 600µA active) programmable microcontroller von Neumann architecture RAM, flash memory e.g. No battery... RF harvesting. WISP [IEEE TIM 08] 8

Reader Power + Query 0x3C6B23A4 Static ID

Reader Power + Query 0x3C6B23A4 Static ID Reader Power + Query 0x1234CAFE Results of computation or sensing

Common case: Frequent power loss Computational RFID Mobile Phone Sensor Node PC 10

Perils of RF harvesting Devices become dependent on energy supply Unpredictable supply Fluctuating voltage Frequent loss of power/state Photo: Lois Elling 11

Perils of RF harvesting Devices become dependent on energy supply Unpredictable supply Fluctuating voltage Frequent loss of power/state Photo: Lois Elling 11

Getting things done Major goal: help programs on CRFIDs make forward progress despite fluctuating voltage and constant interruption. 12

Our system: Mementos Designed to aid forward progress. Execution checkpointing (suspend, resume) Program reordering 13

Our system: Mementos Designed to aid forward progress. Frequent loss of power/state Execution checkpointing (suspend, resume) Program reordering 13

Our system: Mementos Designed to aid forward progress. Frequent loss of power/state Execution checkpointing (suspend, resume) Program reordering Fluctuating voltage 13

Newmarket Capital Group

Newmarket Capital Group

Checkpointing Frequent loss of power/state Idea: save state to flash before dying Challenging! Not cheap: Flash:register 400:1 Flash:memory 40:1 15

Checkpointing Compile time static analysis: Run time: CRFID checks own voltage Compute per-block energy estimates Dynamic checkpointing decision 16

Energy estimation at compile time Platform-specific energy profile label1: MOV R11, R12 1 nj ADD R12, R8 1 nj (Flash write) 461 nj JMP label2 --...... Annotated instruction stream 17

Checkpointing to accomplish n tasks 18

Checkpointing to accomplish n tasks 19

e.g.: modexp Halve 32-bit exponent, square 32-bit base No checkpointing: dies before finishing 20

e.g.: modexp Halve 32-bit exponent, square 32-bit base No checkpointing: dies before finishing 20

e.g.: modexp Halve 32-bit exponent, square 32-bit base No checkpointing: dies before finishing Checkpoint halfway through: Save base, exp., accumulated result after 15 iterations; die before finishing Restore from checkpoint; 17 more iterations; complete. 20

Program reordering Fluctuating voltage Observations: Some operations require higher voltage Voltage tends to decline Microcontrollers don t perform well on continuously varying voltage (PLL logic limitations) 21

Program reordering Static analysis at compile time Derive dependency graph Estimate energy requirements Must not violate program semantics! 22

Program reordering Voltage declines: reorder independent blocks at compile time to excute high-v ops when supply voltage is high 23

Program reordering Smaller timescale: adaptively reschedule blocks at run time to avoid logjams Voltage Run queue 24

Challenges Predicting program behavior is hard. Balance checkpointing behavior: How much state to save How often to checkpoint Program reordering: Finding dependencies 25

Oh, and physics Can t harvest RF energy at arbitrary distances (current prototypes: 10 m) Diode drop limits energy harvesting 26

CRFID applications Medical implants [Oakland 08] RFID Sensor Networks [HotNets 08] Computation in inaccessible locations. fragile hazardous 27

Future developments Our work: Fully implement checkpointing, reordering Device profiling CRFIDs: Intel Research competition (Google intel wisp challenge) 28

Summary Computational RFIDs: general-purpose batteryless computers Mementos for forward progress Checkpointing to cope with constant power interruptions Program reordering to cope with fluctuating voltage 29