Telos (UCB) and Tmote (Moteiv) Fourth Generation WSN Platform

Download Report

Transcript Telos (UCB) and Tmote (Moteiv) Fourth Generation WSN Platform

Telos
Fourth Generation WSN Platform
Joseph Polastre
UC Berkeley
Moteiv Corporation
Design Principles
for WSN Platforms (from HotChips 2004)

Wireless Sensor Networks
 Must
operate for many years
 Need low duty cycles to achieve long lifetimes

Key to Low Duty Cycle Operation:
– majority of the time
 Wakeup – quickly start processing
 Active – minimize work & return to sleep
 Sleep
TinyOS Technology Exchange II: 2/11/2005
2
Sleep

Majority of time, node is asleep
 >99%

Minimize sleep current through
 Isolating and shutting down
 Using low power hardware
 Need RAM retention

individual circuits
Run auxiliary hardware components from low
speed oscillators (typically 32kHz)
 Perform ADC
conversions, DMA transfers, and bus
operations while microcontroller core is stopped
TinyOS Technology Exchange II: 2/11/2005
3
Wakeup


Overhead of switching from Sleep to Active Mode
Microcontroller
 Radio (FSK)
292 ns
10ns – 4ms typical
2.5 ms
1– 10 ms typical
TinyOS Technology Exchange II: 2/11/2005
4
Active

Microcontroller



Fast processing, low active
power
 Avoid external oscillators

External Flash (stable storage)
Data logging, network code
reprogramming, aggregation
 High power consumption
 Long writes
Radio

High data rate, low power
tradeoffs
 Narrowband radios


Low power, lower data rate,
simple channel encoding,
faster startup
Radio vs. Flash

More robust to noise, higher
power, high data rates
250kbps radio sending 1 byte



Wideband radios


Energy : 1.5mJ
Duration : 32ms
Atmel flash writing 1 byte


Energy : 3mJ
Duration : 78ms
TinyOS Technology Exchange II: 2/11/2005
5
Telos

New design started in September 2003
 >12

months of work by 2+ grad students
Principles
 Easy
to use
 Standards based
 Lowest power consumption

Low standby/active current, short wakeup times
TinyOS Technology Exchange II: 2/11/2005
6
Telos Platform

Low Power



Robust




Hardware flash write protection
Integrated antenna (50m-125m)
Standard IDC connectors
Standards Based



Minimal port leakage
Hardware isolation and buffering
USB
IEEE 802.15.4 (CC2420 radio)
High Performance



10kB RAM, 16-bit core, extensive double buffering
12-bit ADC and DAC (200ksamples/sec)
DMA transfers while CPU off
TinyOS Technology Exchange II: 2/11/2005
7
Telos
Meeting the Low Power Goal
All values measured at room temperature (approximately 25oC) at 3V supply voltage
Source: “Telos: Enabling Low Power Wireless Sensor Network Research”
To appear, IPSN/SPOTS, April 2005
TinyOS Technology Exchange II: 2/11/2005
8
Telos Performance

200ksamples/sec sampling rate, DMA transfers, DAC


Increased performance & functionality over existing designs
New “link quality indicator” predicts average packet loss
Distance (ft)
RSSI
Average LQI
Packet Success
Flat field range test @ 4” off ground (125m @ 1m elevation)
Distance (ft)
TinyOS Technology Exchange II: 2/11/2005
Distance (ft)
9
Prometheus:
Perpetually Powered Telos
Duty Cycle Light Required System Lifetime




Solar energy scavenging
system for Telos
Super capacitors buffer
energy
Lithium rechargeable
battery as a emergency
backup
Possible due to low
voltage (1.8V) and low
power (<15mW)
consumption of Telos
1%
5 hrs / 1 mo
43 years
10%
5 hrs / 4 days
4 years
100%
10 hrs / 1 day
1 year
Visit the poster later today…
Source: “Perpetual Environmentally Powered
Sensor Networks”
To appear, IPSN/SPOTS, April 2005
TinyOS Technology Exchange II: 2/11/2005
10
Experimentation with the Telos Platform:
Telos Sensor Board
Polastre and Dutta


Event-driven sensorboard design
Configurable Sensors with Interrupt Wakeup

Microphone -- Sampling up to 200ksamples/second


Speaker – Full dynamic range 100-20000Hz





Variable gain, noise gating, low pass filter, configurable wakeup
>700mW output to 8 ohm speaker, 100-20000Hz
Accelerometer -- +/-5g, interrupts on light taps to heavy shaking
Light sensor -- Photodiode with amplifier, configurable gain
Low Voltage operation matches Telos design principles
Lithium Ion battery recharged by USB
Visit the demo later today…
TinyOS Technology Exchange II: 2/11/2005
11
Telos
Designs and Availability

Designs and Layout provided to the open source
community under BSD license
 Available
at TinyOS.net
 Many Telos clones now exist

Many other Telos projects in the works
 Telos AC

adapter, Telos fire alarm system…
Tmote is the family of motes that use Telos as
the reference design
 Commercialized
by Moteiv Corporation
TinyOS Technology Exchange II: 2/11/2005
12