TinyOS Meets Silicon - PowerPoint PPT Presentation

About This Presentation
Title:

TinyOS Meets Silicon

Description:

1 Mbps ( 100 uA) Mote Requires approximately 3mA of CPU. 'Mote Chip' Goals ... FPGAs provide essential hardware debugging mechanism. Mode Chip experimental setup ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 17
Provided by: jason365
Category:

less

Transcript and Presenter's Notes

Title: TinyOS Meets Silicon


1
TinyOS Meets Silicon
  • Jason Hill
  • NEST Retreat
  • Summer 2002

2
Breaking Out
  • COTS hardware has brought us this far but
  • Next step is custom silicon
  • Like it or not, our platform progress is tied to
    hardware/silicon design cycle times
  • Silicon give us
  • Size
  • Cost
  • Performance

3
Talk Outline
  • Design History
  • First Attempt at Silicon
  • Chip results
  • Second generation design
  • Next Steps

4
Design Lineage
  • COTS dust prototypes (Kris Pister et al.)
  • weC Mote (30 produced)
  • Rene Mote (850 produced)
  • Dot (1000 produce)
  • Mica node (current, 1800 produced)
  • Time warp accelerator for MICA
  • Silicon prototype

?
5
First Silicon Goals
  • Continue trend of building and evaluating
  • Goal is to build something to get momentum
  • Learn economics of silicon
  • RF Accelerator designed as mica add-on
  • Increase RF transmission speed and reliability
    while decreasing CPU involvement

6
Capabilities
  • RF Communication Support
  • Start Symbol Detection
  • Signal clock extraction and continual
    resynchronization
  • Transmission and reception buffering to relax CPU
    real-time constraints
  • Energy Consumption
  • 1 Mbps (gt 100 uA)
  • Mote Requires approximately 3mA of CPU.

7
Mote Chip Goals
  • Replicate and extend the functionality of the
    MICA
  • Decrease size of node to cubic millimeters
  • Reduce cost to lt1
  • Include AVR-like Core, ADC, RF Communication
    Support, UART, SPI, RAM, Radio, Timing modules
  • Target shortcoming of COTS capabilities

8
Experimental Platform
  • Silicon is hard and expensive
  • Designs must be correct the first time
  • Simulation is nice but very time consuming
  • FPGAs provide essential hardware debugging
    mechanism

9
Mode Chip experimental setup
  • Xilinx XCV2000E
  • 2.5 million gates 10x the size of an AVR core
  • Also has
  • Ethernet
  • A/V Encoder
  • Compact Flash
  • Internal and External RAM

10
Silicon TinyOS Support
11
Communication Interface
  • Hardware provides AM interface
  • Same functionality originally implemented in
    hardware
  • Hardware handles
  • Message send command with TOSMsgPtr
  • Hardware signals
  • Message arrival event with TOSMsgPtr
  • CPU communication overhead dropped from approx.
    2MIPS down to 0.

12
First Prototype
2mm
  • IO Pads
  • RAM blocks
  • MMU logic
  • Debug logic
  • ADC
  • CPU Core
  • RF Place Holder

Core Area only 50 full
13
Chip Area Breakdown
  • 3K RAM 1.5 mm2
  • CPU Core 1mm2
  • RF COMM stack .5mm2
  • RADIO .25 mm2
  • ADC 1/64 mm2
  • I/O PADS

14
Core Area Breakdown
15
External Components Required
  • Current Prototype
  • 2 External clock generators
  • 1 External radio
  • Power source
  • End Goal
  • 1 External Inductor (RF oscillation)
  • 1 External Crystal (time keeping)
  • Power source

16
Conclusion
  • Custom Silicon is available to us
  • Silicon helps with size, performance, and cost
  • 4mm2 Mote Chip prototype is due back August 1
  • Full mote chip to be sent out November 02
Write a Comment
User Comments (0)
About PowerShow.com