1 / 13

Smart Dust Mote Core Architecture

Smart Dust Mote Core Architecture. Brett Warneke, Sunil Bhave CS252 Spring 2000. Smart Dust Overview. Autonomous sensing and communications in 1 mm 3 Multiple sensors: temperature, light, vibration, etc. Batteries: 1 J/mm 3 Downlink:broadcast only Uplink: CCR draws 6.4pJ/bit.

creola
Download Presentation

Smart Dust Mote Core Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Smart Dust Mote Core Architecture Brett Warneke, Sunil Bhave CS252 Spring 2000

  2. Smart Dust Overview • Autonomous sensing and communications in 1 mm3 • Multiple sensors: temperature, light, vibration, etc. • Batteries: 1 J/mm3 • Downlink:broadcast only • Uplink: CCR draws 6.4pJ/bit

  3. System Diagram • Core • Transceiver back end • Sensor Signal Processing • Computation • Memory Sensors Power Supply ADC Receiver Front End CCR Driver Real Time Clock

  4. Design Goals • Minimize energy through architecture • Minimum energy Þ ASIC implementation • Dynamic reconfigurability • How much is necessary ® tradeoff with ASIC mapping • Energy driven operation modes • Military base monitoring • Typical application scenario to guide design • Detect heat and vibration of vehicles • Real time sensor readings • Logged sensor readings ASIC Microprocessor

  5. Desired Operations • Immediate • Transmit ID  Mote health report • Transmit current readings from one/all sensors • Send logged data for sensor X • Calibrate real-time clock • Reconfiguration • Start logging data from sensor X sampled every T seconds • Set logging threshold and filter coefficients • Set ‘ScatterCast’ interval to T seconds • Set your wakeup interval to T seconds

  6. One Approach: ‘Golden Processor’

  7. Golden Processor: Features • Laser Reprogrammable • Gated clocks everywhere • Processor stall mode • Eight execution phases • 1 cpi including fetch • No pipelining to reduce overhead • Forced sequencing • Minimize glitching • Prevent bus conflicts and thus short circuit current • Robust to delay variations from process spreads, voltage swings (will test from 0.3V to 1.4V), and temperature

  8. New Approach: Top-Level Diagram Sensors Setup Memroy Timer Bank Power Supply ADC Receiver Front End Reconfigurable Datapath Components CCR Driver Real Time Clock SRAM

  9. Timers and Setup Memory Timer value 1 Timer value 2 Timer Setup Mem 1 Setup Mem 2 • All activity initiated by timers • When timer expires, Setup Memory 1 configures the datapath • Additional setup memories can be invoked to perform more steps • Two rates available for each timer • Two sensor sampling rates for normal polling and interesting events • Delay receiver for a long period before returning to normal rate • Multiple setup memory banks for energy-driven operationmodes

  10. Reconfigurable Datapath Components Adder Config Mem Config Mem Timing Recovery Data Recovery Sensor Reg n Data Addr Reg Mote ID Mem Comparator Packet Decoder Packet Encoder FFT FIR Filter CRC FIFO Immediate Mode Setup Reg Global Setup Reg • Immediate mode packets load Immediate Mode Setup Register to configure the datapath • Data-driven components • Wiring options • many point-to-point control and data wires • wire mesh with switches for routing Threshold Mem n

  11. Example Configuration: Sensor Logging Setup Mem 1 Setup Mem 1 True Setup Mem 2 Setup Mem 2 Zero Open control signals are driven by the setup memory Open control signals are driven by the setup memory Open control signals are driven by the setup memory Done Done Done PWR PWR PWR PWR PWR PWR PWR ADC Sensor PWR Done ADC Sensor Data Data Data PWR PWR Done Done Adder Adder Done Done False False Data WE WE Data Data SRAM SRAM Comparator Comparator True True PWR Data Data PWR PWR PWR PWR Addr Addr Sensor Reg Threshold Mem Threshold Mem Sensor Reg PWR PWR Data Addr Reg Data Addr Reg Timer value 1 Timer value 2 Setup Mem 1 Timer 4 3 2 1 0 5 Setup Mem 2 Zero Open control signals are driven by the setup memory Done PWR PWR PWR ADC Sensor PWR Done Data Adder Done False Data WE SRAM Comparator True PWR Data PWR Addr Sensor Reg Threshold Mem PWR Data Addr Reg

  12. Comparison of Three Architectures • ARM8 estimations from Peggy Laramie, M.S. thesis 1998 • energy is for a set of instructions equivalent to the configuration on the previous slide • Vdd=1V (scaled from the reported numbers) • Energy estimations for other approaches were to be from Powermill

  13. Conclusions • Smart Dust needs minimum energy controller • New non-microprocessor architecture designed • Timer controlled • Reconfigurable datapath • Should be much lower energy than a microprocessor architecture, but unconfirmed

More Related