ISSCC 2004 / SESSION 17 / MEMS AND SENSORS / 17.4



Similar documents
Multipath fading in wireless sensor mote

Exploring the Limits of System Integration with Smart Dust

The Energy Harvesting Tipping Point for Wireless Sensor Applications

Data Management in Sensor Networks

Serial port interface for microcontroller embedded into integrated power meter

Figure 1.Block diagram of inventory management system using Proximity sensors.

BURST-MODE communication relies on very fast acquisition

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Introducción. Diseño de sistemas digitales.1

Microtronics technologies Mobile:

ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7

Power Reduction Techniques in the SoC Clock Network. Clock Power

NATIONAL SUN YAT-SEN UNIVERSITY

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

Location-Aware and Safer Cards: Enhancing RFID Security and Privacy

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

PAC52XX Clock Control Firmware Design

Original Research Articles

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

2.0 Command and Data Handling Subsystem

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Automated Security System using ZigBee

Wireless Sensor Network: Challenges, Issues and Research

Implementation of Wireless Gateway for Smart Home

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Sensor network infrastructure for intelligent building monitoring and management system

A Study of Low Cost Meteorological Monitoring System Based on Wireless Sensor Networks

Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

Design of Wireless Home automation and security system using PIC Microcontroller

Tire pressure monitoring

Intelligent Fleet Management System Using Active RFID

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

LIN (Local Interconnect Network):

Reducing EMI and Improving Signal Integrity Using Spread Spectrum Clocking

An Ultra-low low energy asynchronous processor for Wireless Sensor Networks

Cell Phone Based Liquid Inventory Management Using Wireless System

Development of an Internet based Embedded System for Smart House Controlling and Monitoring

NETWORKING TECHNOLOGIES

2.0 System Description

ADVANCED FIRE ALARMING SYSTEM THROUGH MOBILE PHONE

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can

Design and Development of SMS Based Wireless Home Appliance Control and Security System

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Design of Remote data acquisition system based on Internet of Things

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Hello, and welcome to this presentation of the STM32 SDMMC controller module. It covers the main features of the controller which is used to connect

STM32L. Ultra-low-power Cortex -M3 devices

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Internet of Things: Kris Pister. Prof. EECS, UC Berkeley Founder, Dust Networks

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

Chapter 2 Logic Gates and Introduction to Computer Architecture

Design and Development of SMS Based Wireless Home Appliance Control and Security System

ISPS2014 Workshop Energy to Smart Grids Presenting results of ENIAC project: E2SG (Energy to Smart Grid)

7a. System-on-chip design and prototyping platforms

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

8 Gbps CMOS interface for parallel fiber-optic interconnects

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

NVM memory: A Critical Design Consideration for IoT Applications

ESP 8266: A BREAKTHROUGH IN WIRELESS SENSOR NETWORKS AND INTERNET OF THINGS

Collided Vehicle Position Detection using GPS & Reporting System through GSM

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

ES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information

Timing Errors and Jitter

ELEC 5260/6260/6266 Embedded Computing Systems

Customer Specific Wireless Network Solutions Based on Standard IEEE

Computer Organization & Architecture Lecture #19

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

This idea could limit unnecessary visits and help developing countries to provide healthcare remotely as well.

ÇANKAYA ÜNİVERSİTESİ ECE 491 SENIOR PROJECT I ERDİNÇ YILMAZ

Wireless Temperature

Service and Resource Discovery in Smart Spaces Composed of Low Capacity Devices

Implementation of Full -Parallelism AES Encryption and Decryption

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Wireless Sensor Network Based Low Power Embedded System Design For Automated Irrigation System Using MSP430

Architectural Level Power Consumption of Network on Chip. Presenter: YUAN Zheng

Project Number: P13037 NTID NOTIFICATION ALERT SYSTEM PHASE IV. Jared Lytle Electrical Engineering

Computer Aided Design of Home Medical Alert System

PLAS: Analog memory ASIC Conceptual design & development status

Remote PLC system using GSM network with application to home security system

Implementing Energy Harvesting in Embedded System Designs

Wireless Sensor Network for Electric Meter Handling

Course 1. General view on the fixed telephone network. Digital networks. General aspects. Definitions.

Computer Organization and Components

How To Design A Code Lock System With A Status Display On A Cell Phone And A Password Code On A Smart Phone

Mac Protocols for Wireless Sensor Networks

Intelligent Home Automation and Security System

Design and analysis of flip flops for low power clocking system

In-Vehicle Networking

Normally-Off Technologies for

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

Transcription:

ISSCC 2004 / SESSION 17 / MEMS AND SENSORS / 17.4 17.4 An Ultra-Low Energy Microcontroller for Smart Dust Wireless Sensor Networks Brett A. Warneke, Kristofer S.J. Pister University of California, Berkeley, CA The rapid decreases in power consumption, size and cost along with dramatic increases in performance of communication, sensing and computation have led to the development of Smart Dust millimeter-scale autonomous systems that form the basis of massive distributed wireless sensor networks [1]. Smart Dust motes contain digital control and processing, one or more sensors, sensor interface circuits including an ADC, wireless communication, and energy storage/power source (Fig. 17.4.1) integrating a complete, complex system into a millimeter-scale volume. Sample applications include inventory control, smart office spaces, fingertip accelerometer virtual keyboards, defense networks that could be rapidly deployed by unmanned aerial vehicles (UAV), nodes that track the movements of birds, small animals, and even insects, and environmental networks that monitor conditions affecting crops and livestock. Because power and energy directly relate to volume, minimizing these quantities is critical for miniaturizing wireless sensor nodes. An ultra-low energy microcontroller designed specifically for integration in Smart Dust motes is developed and consumes less than 12pJ/instruction when executing general instructions and includes special architectural features to reduce the energy consumption of common tasks. Figure 17.4.2 shows the 16mm 3 system [2] for which the microcontroller is developed. It is composed of a micromachined corner-cube retroreflector (CCR) [3], an SOI solar cell array, an SOI micromachined capacitive accelerometer, a photosensor, an integrated oscillator, a 69pJ/bit, 1 Mbps optical receiver, a 31pJ/sample ADC [4] and a finite state machine (FSM) controller. The CCR provides passive free-space optical transmission in a one-tomany network topology at a cost of only 16pJ/bit. The FSM allows demonstration of the system components, but is replaced by the microcontroller to provide programmability and greater functionality. The main low power architectural features [5] of the microcontroller include: highly independent subsystems that maximize the datapath sleep time; component-level clock gating performed in the decoder; processor halt mode with instantaneous oscillator powercycling; guarded ALU inputs; multiple busses (Fig. 17.4.3); Harvard architecture to take advantage of address and data time correlation and allow separate optimization of data (8b) and instruction (17b) size; load-store RISC; no datapath pipelining because of the hardware overhead; decoder pipelining using two delayed clocks; 1 cycle per instruction operation for all instructions. Because Smart Dust operates at relatively low sample rates and communicate infrequently with small amounts of data, the microcontroller is nominally halted and only wakes up the minimum amount of hardware to execute a task. This behavior is facilitated by a slow integrated oscillator (a few khz) that runs continuously and operates the real time clock and five timer comparators. Two of the timers provide the sample periods for the two sensor channels. When either of the timers expires, a second main oscillator turns on at 100 khz to drive the ADC block generating the guesses for the sequential approximation converter. Configuration registers determine the automation level of the ADC. The minimum level just powers up the sensor and precharges the ADC capacitor array before waking up the datapath, which then generates each guess, allowing other search algorithms to be explored in software. The most automated level performs a threshold comparison followed by a conversion if the threshold is exceeded, and finally stores the result in the SRAM along with a time stamp, all without invoking the datapath. A third timer invokes the transmit block, which sends the next chip (non-return to zero or Manchester encoded) of an asynchronous transmission to the CCR. During this process it automatically formats a block of memory specified by two registers into packets, allowing the processor core to specify a region of memory to be transmitted and then go to sleep. The transmit block does not require the main oscillator for most operations. The fourth timer invokes the receive block and powers up the optical receiver front end and a third 8MHz oscillator that oversamples the incoming 1Mb/s signal to extract timing. The same timer that invoked the receiver also provides the timeout signal at 1/256 of the wakeup rate. When packets with a valid CRC arrive, the receive block decodes them into one of four types: Short sync packets trigger the transmit block to fire off another chip, providing synchronous transmissions. Immediate packets contain a single instruction that is immediately fed into the instruction decoder and executed, facilitating simple remote operations such as send your mote ID or send the current reading on sensor 1. Program packets are streamed directly into program memory to allow remote laser reprogramming, a critical feature for multitudes of salt grain-sized devices. Data packets stream bytes directly into data memory for manipulation by the datapath. The last timer is a software timer that wakes up the datapath. Figure 17.4.4 shows the integrated oscillator used for the receiver and is representative of all three oscillators. It is based on a current-starved ring oscillator with a subthreshold V t referenced current source [6]. The oscillation frequency is adjusted from 5.6-13.7MHz by switching the ring between three and five stages and digitally trimming the current source resistor. The ring and current source can be shut down, while the state FET helps ensure that the ring powers back up in a known state and prevents the metastability that increases the time to begin oscillating. A nearly instantaneous restarting of the oscillator is achieved. The entire circuit is simulated to consume a nominal 180nW at 8MHz and 1V. Figure 17.4.5 shows a die photo of the microcontroller core with custom 1kx8 data and 1kx17 program SRAMs that operate at 1V and are simulated to consume 0.8pJ/cycle. The core consumes 5.9µA at 1.0V and 500kHz (12 pj/instruction) when running a test program that exercised every instruction, although on a mote it runs at 10 100kHz. Additional specifications are shown in Fig. 17.4.6. Acknowledgements: HRL Laboratories Doctoral Fellowship, Mark Chu, Alan Shieh, Michael Scott, Brian Leibowitz, Lixia Zhou, Colby Bellew, Joseph Kahn References: [1] B.A. Warneke et al., Smart Dust: Communicating with a Cubic- Millimeter Computer, Computer Magazine, Jan. 2001, pp. 44-51. [2] B.A. Warneke et al., An Autonomous 16mm 3 Solar-Powered Node for Distribute Wireless Wireless Sensor Networks, IEEE Int l Conf. on Sensors 2002, Orlando, June 12-14, 2002. [3] L. Zhou et al., Corner-Cube Retroreflectors Based on Structure- Assisted Assembly for Free-Space Optical Communication, to be published in IEEE JMEMS. [4] M.D. Scott et al., An Ultra-Low Energy ADC for Smart Dust, IEEE J. Solid-State Circuits, July 2003. [5]C. Piguet, Low-Power and Low-Voltage CMOS Digital Design, Microelectronic Eng, 1997, pp. 179-208. [6] E. Vittoz, Micropower Techniques, Design of Analog-Digital VLSI Circuits for Telecommunications and Signal Processing, Ed. J.E. Franca, Y. Tsividis. Prentice-Hall, 1994, pp. 77-78.

ISSCC 2004 / February 18, 2004 / NOB HILL / 10:15 AM Figure 17.4.1: Smart Dust conceptual diagram. Figure 17.4.2: 16mm 3 solar-powered mote with two sensors and freespace optical communication. Figure 17.4.3: Microcontroller datapath showing the special registers and automation blocks. Figure 17.4.4: Digitally-trimmable integrated oscillator that consumes 160nW at 8MHz. Figure 17.4.5: Die photo of microcontroller and embedded SRAM (under fill). Figure 17.4.6: Chip specifications.

Figure 17.4.1: Smart Dust conceptual diagram.

Figure 17.4.2: 16mm 3 solar-powered mote with two sensors and free-space optical communication.

Figure 17.4.3: Microcontroller datapath showing the special registers and automation blocks.

Figure 17.4.4: Digitally-trimmable integrated oscillator that consumes 160nW at 8MHz.

Figure 17.4.5: Die photo of microcontroller and embedded SRAM (under fill).

Figure 17.4.6: Chip specifications.