Professional Documents
Culture Documents
Moores Law
Stuff
Bells Law
New
year 2
Applications
Monitoring
Mica
Open Experimental Platform
Telos
Integrated Platform
WeC
Smart Rock
Dot
Scale
Spec
Mote on a chip
1999
2000
2001
2002
2003
2004
4
Efficient Hardware
Selectable Power States (Off, Sleep, Standby) Operate at low voltages and low current
Efficient Software
Communications
Periodic
Triggered Events
Detection/Notification
Power
Duty Cycled
Long Lifetime
Months to Years without changing batteries Power management is the key to WSN success
sleep
Time
Design Principles
For low duty cycle networks, active mode optimizations (like dynamic voltage scaling) provide insignificant benefits
Sleep
Run auxiliary hardware components from low speed oscillators (typically 32kHz)
Perform
ADC conversions, DMA transfers, and bus operations while microcontroller core is stopped
Wakeup
30
Current (mA)
enter rx rx
20 10 0 -0.5
Time (ns)
Texas Instruments MSP430 Fx1xx
2.5
Chipcon CC2420
1.6 ms 1 10 ms typical
9
Active
Microcontroller
Data logging, network code reprogramming, aggregation High power consumption Long writes
Radio
High data rate, low power tradeoffs Increased complexity vs robusness to noise
10
Selecting a Radio
Narrowband
Wideband
Low bit rate (< 250kbps) Lower frequencies higher range Simple channel modulation Susceptible to noise (narrow frequency use) Low power consumption (<15mA) Fast wakeup times (some may be clocked by MCU) Examples: RFM TR1000, Chipcon CC1020
High bit rate (100kbps+) High frequencies Global ISM band at 2.4GHz Complex channel modulation Robust to noise (using spreading codes) High power consumption (>20mA) Slow wakeup times (must start external oscillators) Examples: IEEE 802.15.4, Bluetooth
11
100
Kilobytes
80
60
Available RAM has stayed fairly constant Instead of increasing RAM, extra die space used for hardware modules
40
20
0 1975
1980
1985
1990 Year
1995
2000
2005
12
Accelerators vs Modules
Hardware Modules
Accelerators
Example: encryption
Break modules up into accelerators Let software tie them together Considerable flexibility Spec (Jason Hill thesis)
Radio or Microcontroller
Examples:
Examples:
Unfortunately, most manufacturers are moving to Modules, not Accelerators Examples: Newly released Chipcon CC2430, Ember EM250
13
Wireless Transceiver Real Time Clock 32.768kHz for low power modes
14
Telos
Applications
Monitoring H/VAC, Structural, Environmental, Medical Low Power Long Lifetime Easy to use Robust hardware and software High Performance
Principles
15
Telos
Low Power
Hardware designed from software principles for low power operation Isolation, buffering, fast wakeup from sleep
IEEE 802.15.4
Low Cost
New wireless standard for low power communication CC2420 radio 250kbps 2.4GHz ISM band Zigbee-compatible
16
16-bit core 12-bit ADC < 50nA port leakage (vs. 1mA for Atmels) Double buffered data buses Interrupt priorities Calibrated DCO
Buffers and Transistors Switch on/off each sensor and component subsystem
17
Hardware Isolation
One component failure kills entire system Must isolate and detect failures Remove/Turn off voltage regulators Microcontroller turns on/off Fine-grained control of power consumption Reduce node failures from a single faulty component
18
Wakeup
As quickly as possible to process and return to sleep Telos: 290ns typical, 6ms max AVR: 60ms max internal oscillator, 4ms external Get your work done and get back to sleep Telos: 4-8MHz 16-bit AVR: 8MHz 8-bit
Active
19
CC2420 Transceiver
250kbps : 2Mchip/s : DSSS 2.4GHz : Offset QPSK : 5MHz 16 channels in 802.15.4 -94dBm sensitivity
128byte TX/RX buffers for full packet support Automatic address decoding and automatic acknowledgements Hardware encryption/authentication Link quality indicator (assist software link estimation)
20
AVR + CC1000
AVR + CC2420
2/3 of AA capacity
2/3 of AA capacity
8/8 of AA capacity
Supporting mesh networking with a pair of AA batteries reporting data once every 3 minutes using synchronization (<1% duty cycle)
453 days
328 days
945 days
21
100.00
10.00
1.00
0.10 0.01
0.1
10
100
1000
10000
22
Supporting Software
250ft
Distance
23
Increasing Robustness
Golden Image
Problem: Faulty software causes the system to halt Solution: Store known good image in write protected flash
Microcontroller
Flash
ST M25P80
SPI
Write OK
USB
USB Power
Write FAIL
Write Protect
USB Disconnected Next year marks the release of MCUs with 1MB Flash and Protected Segments
24
Watchdog
Count
Voltage
Maintain
User Input
Button
presses
Other options
Grenade
timer (XSM/Trio)
25
Key Contributions
New design approach derived from our 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 minimum energy consumed
Sleep most of the time Isolation: Fine grained software control Protected Golden Image Careful microcontroller/radio selection to meet app requirements
26
Constraints:
Up to 4 powered hubs in a chain USB cables up to 5m in length Up to 127 devices on a USB bus 30m radius About a hundred motes Usable for a large room Off the shelf hardware
27
28