26
Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Embed Size (px)

Citation preview

Page 1: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote2

Lama Nachman

Intel Corporation Research

Santa Clara, CA

Page 2: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote2 Design Goals

Focus on a “value add” mote Demanding applications / data processing Industrial applications

Use Intel silicon Incorporate learnings from Imote design and

deployments Condition based monitoring Water pipeline monitoring Structural monitoring / damage detection

Expand usage model Compute server / simple gateway Linux

Page 3: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote 2 components

Page 4: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Low active power @ 13 MHz Ultra low voltage at low speeds (0.85V up to 104 MHz)

Enhanced Low power modes Many voltage domains Deep sleep (0.1mW) SRAM banks can be individually turned off

Enhanced I/O options (sensor boards, alternate radios) I2C, SPI, UART, CIF, USB, SDIO All I/O pins can be configured as GPIOs

Scalable performance (DVS : power/performance tradeoff) Internal 256K SRAM Stacked 32MB FLASH/SDRAM option, to reduce form factor size Wireless MMX and ARM5VTE DSP

Useful for in-network data processing (FFT, compression, peak detection, etc)

Security co-processor

PXA 271 Features

Page 5: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Radio Choices

Too early to commit to a single radio for WSN Different applications might need different radios

802.15.4 looks promising (medium data rate, low power) Bluetooth has the ubiquity advantage 802.11 has the installed infrastructure advantage

Need to compare the characteristics of different radios and their suitability for WSN

Imote2 has an onboard ChipCon CC2420 (802.15.4) Other radio options will be enabled through SDIO cards and

UART/USB

802.11b

Bluetooth

Page 6: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Sensor Board Connectors

Split the connectors into 2 sets basic (front side of the board) Advanced (back side of the board)

“Architectural” pins, will be supported in future Imote generations Platform dependent pins, can change in later generations Use two connectors on each side of the board

Basic Connector (31 pin, 21 pin, 1 mm pitch) I2C, SPI, UART, GPIO Support most application needs Enable low cost sensor boards

Advanced Connector (40 pin, 20 pin, .65 mm pitch) Camera, high speed bus, AC97, I2S Targeted for specialized applications

Page 7: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Other components

PMIC Support all 9 voltage domains Battery charger, DVS, battery voltage monitoring

Antenna GigaAnt surface mount antenna (Imote1 learning) Optional SMA connector (Imote1 learning)

Mini USB connector Tri-color LED Crystals

Bulverde requires 13 MHz and 32.768 KHz crystal ChipCon radio requires 16 MHz crystal

Reset button

Page 8: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Usage : Primary, USB/power, Rechargeable Added battery pads on board

Imote2 Power Solution

USB Plug

Vchg Vbat

Primary Battery

Rechargeable Battery

PMIC

1 2

5V V

4.5V Max

External Battery Board Examples

Primary Battery Pads On mote board

Jumper Position 1 : No rechargeable Battery in system Position 2: Rechargeable Battery in system

USB min-B plug on mote board Could be used as power-only plug as well

Vbat on connector

Page 9: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Other Features

No A/D on mote board Reduce cost

Digital sensors don’t need it Applications have different A/D requirements (Number of channels,

sampling rate, filtering, etc) A/D will be integrated into the sensor board

Create generic A/D sensor board to enable quick proto-typing of analog sensors

SDIO Connector is too big (30x30 mm) and costly ($1.74) to be

included on Imote2 board Pins will be exposed through basic connector Create SDIO connector board

Page 10: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Status Dev board in Q3

Collection of plug-in boards Enable S/W development Currently running TinyOS

15.4 radio Basic drivers : Timers, SPI

First form factor board (Q4/’04) Debug board (Q4/’04)

JTAG, expansion headers, USB Power & battery holder

2nd spin of form factor board (Q1/’05)

Page 11: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Backup

Copyright © 2004, Intel Corporation

Page 12: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Existing sensor interfaces Basic sensor interfaces

Analog I2C SPI PWM Custom bit-banged digital interfaces

Sensor families Light (usually analog or PWM and some I2C)

Thermopile (mostly analog, some PWM) Ultraviolet (analog or PWM) IR (analog, PWM, and a few I2C) Visible Light (analog, PWM, and a few I2C) Color sensors (PWM)

Magnetic (analog, I2C) Sound (analog)

Ultrasound (analog, PWM) Accelerometers (SPI, I2C, analog and PWM) Temperature sensors (I2C, analog and PWM) Pressure sensors (analog, SPI) Humidity (custom I2C) Touch sensors (analog or PWM)

A/D (SPI, I2C, parallel)

Page 13: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

BOM Cost EstimateItem Description Cost

PXA 270/271/273 Discrete / 32M F+S / 32M F $17.75 / $32.44 / $23

 PMIC Dialog power management IC $3.75

CC2420 ChipCon 15.4 Radio $3.6

Crystals 13 MHz, 16 MHz, 32KHz ~$2.8

Antenna Giga Ant surface mount $1.5

LED + Driver Agilent $1

Connectors Basic (2) + Advanced (2) $1 + $1.6

Passives ~ $9

Fab + Assembly Rough estimate from imote1 ~ $10

Total With PXA 270 / 271 / 273 $52 + F / $67 / $57

Prices above assume 1K units, except for PXA and PMIC (special Intel pricing) PXA 270 configuration will need an external flash + bringing out addr/data bus

Page 14: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Mote feature comparison

Feature Imote Micaz Telos Mica2 Imote 2

CPU type @[MHz] 32bit ARM @12 8bit Atmel @8 16bit TI @8 8bit Atmel @8 32b XS@13(104)

SRAM [kB] 64 4 10 4 256/32,000

FLASH [kB] 512 128 + 512 48 KB / 1024 KB 128 + 512 32,000

Radio BT 802.15.4 802.15.4 300-900MHz 15.4 (BT/802.11)

Bandwidth [kb/s] 720 250 250 15 250 (720/11,000)

Power C/R/T [mA] 15 / 24 / 24 8 / 20 / 18 1 / 20 / 18 8 / 10 / 27 40/20/18

Power sleep [uA] 1-250 27 6 19 1-100

Security HW 4LFSR-128 AES-128 AES-128 N Y

OS support TinyOS TinyOS TinyOS TinyOS TinyOS

Page 15: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote

Research goals Explore more demanding applications (is there a need for a value add

mote?) High data rates In network processing

Gain experience with Mote development Explore needed features (processing power, radio characteristics, I/O

options, RAM, flash, form factor, etc) Imote2 definition

Cost reduction No volume in WSN currently Reduce cost by leveraging another high volume market ARM7 + BT radio module cost the same as 8 bit Atmega

Page 16: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Early Motes

Early Motes (UCB) focused mainly on low power (Mica, Mica2, Mica2 Dot) 8 bit micro-controllers (Atmega128L, 8 MHz) 4 KB of RAM Low bandwidth radio (15 Kb/s, 300–900MHz) Active processor power = 24mW Sleep power = 45uW

Suitable for low data rate applications requiring only minimum data processing

Page 17: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote features

ARM* coreSRAMFLASHBT radio

Stackable connectors (top and bottom)

2.4 GHz antenna

Multicolor status LED

Optional external antenna connector

Optional voltage regulator (bottom)

*Other names and brands may be claimed as the property of others

Page 18: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote hardware

Intel® Mote is a modular, stackable design Main board (ARM* core, SRAM, FLASH, BT radio) Power supply board (battery, AC, solar, …) Sensor board(s) Other boards (alternate radio, debug, actuator, …)

Backbone I2C interconnect provides power, signaling

Power board

Main board

Sensor board

Backbone interconnect*Other names and brands may be claimed as the property of others

Page 19: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Learnings from Imote(Condition Based Monitoring App) Higher bit rates and MAC reliability are very

useful features Reduce total energy of the system Enable higher collection frequency

Extra RAM is useful Reduce sensor board cost by leveraging internal RAM Eases development considerably

Bluetooth resilience to interference

Page 20: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Basic Connector

SCL

SDA

1

2

3

4

5

6

9

10

11

12

13

14

17

18

19

20

21

22

23

24

26

27

28

29

SSPCLK

SSPFRM

SSPTxD

SSPRxD

GND

MMCLK

MMCMD

15 31

MMD0

MMD1

MMD2

MMD3

31 pin

16GPIO 93

FFRxD

FFTxD

FFCTS

FFRTS

BTRxD

BTTxD

BTCTS

BTRTS

SSPCLK2

SSPFRM2

SSPTxD2

SSPRxD2

GPIO 94

GND

Hirose DF9

7GPIO 10

30

8

25

I2C

SPI 1

SPI 2

UART 1

UART 2

SDIO

Reserved

Reserved

STD_RxD

STD_TxD

1.8 V

3.0 V

Alarm

GND

STDUart

1

2

3

4

5

6

9

10

11

12

13

14

17

18

19

20

21

15

21 pin

16

VBAT

VBAT

GND

Reserved

ResetReserved

ReservedReserved

Reserved

Hirose DF9

7

8

5 V

Reserved

VRTCVCC_IO

Reserved

Reserved

Futureexpansion

Page 21: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Advanced ConnectorImote2 specific

20 pin

Hirose DF15

40 pin

BB_OB_DATA0

CIF_DD9CIF_DD8CIF_DD7CIF_DD6

BB_OB_DATA1BB_OB_DATA2BB_OB_DATA3BB_OB_CLKBB_OB_STBBB_OB_WAIT

BB_IB_DATA0BB_IB_DATA1

BB_IB_DATA2BB_IB_DATA3

BB_IB_CLKBB_IB_STB

BB_IB_WAIT

SDASCL

GPIO 10

GND

GND

FFRXD

FFCTSFFTXD

GND

SSPCLKSSPFRMSSPTxDSSPRxD

FFRTS

I2S_BITCLKI2S_DATAIN

I2S_DATAOUTI2S_SYNC

I2S_SYSCLK

GND

Hirose DF15

VBAT

VBATVBAT

1.8V

TCK

USBH_PUSBH_N

TMSTDOTDI GND

3.0V

Reset

5V

GND Alarm

nTRST

123456

91011121314

1516

78

17181920

21222324

26272829

31

30

25

32333435

3637383940

123456

910

111213141516

78

17181920

I2S or AC97

SPI 1

I2C

MSL &CF

MSL &CF

FF UART

JTAG

USB Host

STD_RxDSTD_TxD STD

Uart

VCC_IOVRTC

Reserved

CF

Page 22: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Sensor Boards

Copyright © 2004, Intel Corporation

Page 23: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Backward Compatibility + Generic Analog input Need to quickly enable using existing sensor

boards on Imote2

Develop a board that has the following Imote connectors MICA2 connector Generic 8 channel, 16 bit A/D

Enable prototyping of analog sensors Support analog inputs on MICA2 connector

Page 24: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Stargate Adapter board

Connects to basic sensor board connector on the imote

Connects to the MICA 2 connector on the stargate

Wires Power & UART (2 pins)

Page 25: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote2

(Top View)

Basic I/O connector

Basic I/O connector

Dialog PMIC

36 m

m

48 mm

PXA273

LED

Crystals

Page 26: Imote 2 Lama Nachman Intel Corporation Research Santa Clara, CA

Imote2

(Bottom View)

36 m

m

48 mm

Advanced I/O connector

Advanced I/O connector

Crystal

Antenna

Optional SMAconnector

Mini USBConnector

CC2420