Introduction to Wireless Sensor Networks and its H/W Design Experiences - PowerPoint PPT Presentation

About This Presentation
Title:

Introduction to Wireless Sensor Networks and its H/W Design Experiences

Description:

Introduction to Wireless Sensor Networks and its H/W Design Experiences Paper from: P. Zhang, C. Sadler, S. Lyon, and M. Martonosi, Hardware Design Experiences in ... – PowerPoint PPT presentation

Number of Views:194
Avg rating:3.0/5.0
Slides: 34
Provided by: vwa2
Category:

less

Transcript and Presenter's Notes

Title: Introduction to Wireless Sensor Networks and its H/W Design Experiences


1
Introduction to Wireless Sensor Networks and its
H/W Design Experiences
  • Paper from
  • P. Zhang, C. Sadler, S. Lyon, and M. Martonosi,
  • Hardware Design Experiences in ZebraNet,
  • Proceedings of SenSys 2004, November 2004

Yueh-yi Wang 2005.11.17
2
Outline
  • Introduction to WSN
  • Hardware and system architecture of WSN
  • Case study ZebraNet
  • Summary conclusions

3
Introduction to WSN Why WSN?
  • Personal institutional security
  • National defense
  • Radiology, medicine
  • Chemical plants
  • Toxic urban locations
  • Agriculture
  • Natural hazards
  • Many others

4
Application of Sensors in - Environment
Monitoring
  • Measuring pollutant concentration
  • Pass on information to monitoring station
  • Predict current location of pollutant contour
    based on various parameters
  • Take corrective action

5
Sensors in Unknown Terrain
6
Composition of a sensor(-actuator) node
  • Portable and self-sustained (power,
    communication, intelligence)
  • Capable of embedded complex data processing
  • Note Power consumed in transmitting 1Kb data
    over 100m is equivalent to 30M Instructions on
    10MIPS processor
  • Technology trends predict small memory footprint
    may not be a limitation in future sensor nodes
  • Equipped with multiple sensing, programmable
    computing and communication capability

Sensing CPU Radio Thousands of potential
applications
7
EmbedSense Wireless SensorA Wireless sensor and
data acquisition system
  • Can be placed within implants on spining
    machinery and within composite materials
  • No batteries - big advantage
  • Uses an inductive link to receive power from
    external coil
  • Can be used in monitoring temperatures in Jet
    turbine engines
  • www.microstrain.com

8
Different from traditional networks
  • Sensor networks are data-centric networks
  • Unique ID not effective in sensor networks
  • large number of nodes imply large id, thus, data
    sent may be less than the address
  • Adjacent nodes may have similar data

9
Hardware architecture of WSN- Parameters
  • Cost
  • Lifetime
  • Performance
  • Speed (in ops/sec, in ops/joule)
  • Comms range (in m, in joules/bit/m)
  • Memory (size, latency)
  • Capable of concurrent operation
  • Reliability, security, size, packaging

10
Hardware issue on WSN - A Generic Sensor Network
Architecture
PROCESSING SUB-SYSTEM
COMMUNICATION SUB-SYSTEM
SENSING SUB-SYSTEM
POWER MGMT. SUB-SYSTEM
ACTUATION SUB-SYSTEM
SECURITY SUB-SYSTEM
11
Processing subsystem - Illustration
12
Processing subsystem- Microcontroller
  • von Neumann architecture (same address and data
    bus for I/D)
  • typical 4 bit, 8 bit, 16 bit or 32 bit
    architectures
  • speed 4 MHz-400MHz with 10-300 or more MIPS
  • operate at various power levels
  • fully active 1 to 50 mW
  • sleep (memory standby, interrupts active, clocks
    active, cpu off)
  • sleep (memory retained, interrupts active, clocks
    active, cpu off)
  • sleep (memory retained, interrupts active, clocks
    off, cpu off) 5uW
  • latency of wakeup is an issue
  • fixed point / floating point operations
  • multiple processors may be used (potentially on
    same core)
  • could be DSP, FPGA

13
Processing subsystem- Memory
  • Considerations
  • Speed, capacity, price, power consumption, memory
    protection
  • Types
  • SRAM typical 0.5KB-64MB
  • Typical power consumption
  • retained 100ua read/write 10ma if separate
    chip
  • retained 2ua-100ua, read/write5ma if in core
  • DRAM high power consumption in retained mode
  • Flash 256KB-1GB or beyond
  • Typical power consumption
  • retained negligible read/write 7/20ma
  • erase operation is expensive
  • Large flashes are outside of core
  • EEPROM4KB-512KB, often used as program store

14
Processing subsystem- Peripherals
  • Clock generators / Dividers
  • Hardware Timers
  • Peripheral interfaces (for sensors, actuators,
    I/O, power)(analog and digital)(multiple buses
    with bridges between them)
  • SPI Serial Peripheral Interface
  • I2C
  • UART Serial communication
  • General Purpose Input Output pins (GPIO)

15
Processing subsystem- Peripherals (contd.)
  • Interrupts
  • Asynchronous breaks in program execution
  • Press of a button expiration of a timer
    completion of sensing data collection, of DMA
    transfer, of transmission event,
  • When interrupt occurs, processor transitions to
    the corresponding interrupt handler to service
    interrupt and then resumes execution
  • Can have multiple priority levels
  • Interrupts are enabled and disabled through
    registers for each peripheral

16
Processing subsystem- Timers
Holds the value that initializes the timer at
startup
Holds value to compare against
Controls the mode (interval or one-shot) Starts
and stops the timer Enables/disables the
interrupts for this timer
17
Sensor Subsystem
  • Multiple types of sensors may be used
  • Environmental pressure, gas composition,
    humidity, light
  • Motion or force accelerometers, rotation,
    microphone, piezoresistive strain, position
  • Electromagnetic magnetometers, antenna, cameras
  • Chemical/biochemical
  • Digital or analog output
  • MEMS enabling

18
Power Management Subsystem
  • Voltage regulator
  • typical ranges 1.8V, 3.3V, 5V
  • multiple voltages for various subsystem/power
    levels
  • Gauges for voltage or current
  • battery monitor (allows software to adapt
    computation)
  • Control of subsystems wakeup/sleep
  • Control of platform clock rate, processor voltage

19
Communication Subsystem
Startup time
Idle current
Energy per bit
Technology Data Rate Tx Current Energy per bit Idle Current Startup time
Mote 76.8 Kbps 10 mA 430 nJ/bit 7 mA Low
Bluetooth 1 Mbps 45 mA 149 nJ/bit 22 mA Medium
802.11 11 Mbps 300 mA 90 nJ/bit 160 mA High
20
Design Principles
  • Key to Low Duty Cycle Operation
  • Sleep majority of the time
  • Wakeup quickly start processing
  • Active minimize work return to sleep
  • WtotalRsleepWsleep RwakeWwake
    RactiveWactive
  • W Power Dissipation
  • R Ratio of the time period
  • Dynamic Power Consumption
  • Pdynamic Cswitched VDD2 fclk

21
Case Study Hardware Design Experiences in
ZebraNet
  • Biologists Wishlist
  • Lightweight
  • Detailed 24/7 archival position logs
  • Mobile
  • No fixed base station (no cellular service)
  • Restricted human access to systems
  • ZebraNet Wireless ad hoc network on zebras
  • Intelligent tracking collars placed on sampled
    set of zebras
  • Sensor network data collected includes
  • GPS position info, temperature,
  • ? Energy-efficient
  • ? GPS-enabled
  • ? Wireless
  • ? Peer-to-peer routing and data storage
  • ? Plan 1 year of autonomous operation

22
ZebraNet vs. Many Other Sensor Networks
  • All nodes mobile Even base station is mobile
  • intermittent drive-bys upload data
  • Large spatial extent
  • 100s-1000s of sq. kilometers
  • Coarse-Grained nodes Storage and processing
    capability gtgt many other sensor systems
  • Long-running and autonomous
  • Reliability and energy-efficiency are key

23
(No Transcript)
24
Hardware Evolution
25
Other Evolution
  • Change of ?-controller
  • Main reason is the variable clock frequency.
  • Lower power usage (switching clocks)
  • TI MSP430F149 allows multiple clocks
  • 32 KHz in sleep mode
  • 8 MHz in normal mode
  • 32 KHz clock consumes 0.05 mA more than sleep

26
Important Features
  • Nodes obtain GPS reading
  • every 8 minutes
  • GPS can sync to global clock
  • Nodes attempt to send information over radio
    every 2 hours
  • All data logged to onboard flash (local as well
    as received)
  • 256 bytes per hour

27
ZebraNet Protocols
  • Two peer-to-peer protocols evaluated here
  • Flooding Send to everyone found in peer
    discovery.
  • History-Based After peer discovery, choose at
    most one peer to send to per discovery period
    the one with best past history of delivering data
    to base.

28
Zebra show time
Solar Power with loosely rotated gt efficiency
dropped
29
GPS Data for 1 Zebra Over 24 Hours
30
Power Consumption
  • Radio Tx consumes the most critical power.
  • The 2nd one is GPS.
  • Radio Rx takes the longest time while working.
  • Not much difference on u-C under 8MHz and 32KHz
    (odd?)

Dynamic Power Consumption Pdynamic Cswitched
VDD2 fclk
31
Summary and Conclusions
  • New design approach derived from the experience
    with resource constrained wireless sensor
    networks
  • Active mode needs to run quickly to completion
  • Wakeup time is crucial for low power operation
  • Wakeup time and sleep current set the minimal
    energy consumption for an application
  • Sleep most of the time
  • Tradeoffs between complexity/robustness and low
    power radios
  • Careful integration of hardware and peripherals

32
Summary and Conclusions
  • Hardware choice worked very well for sparse
    node-to-node communication
  • Simplicity of software environment dictated
    ?-controller choice
  • Details matter in WSN power management
  • Future work of ZebraNet

33
  • Thank you
Write a Comment
User Comments (0)
About PowerShow.com