1 / 17

Low Power Sensor Node Processor Architecture

Low Power Sensor Node Processor Architecture. G. Pani ć, T. Basmer. K. Tittelbach-Helmrich, L. Lopacinski. Outline. Introduction Motivation Processor System Architecture Implementation Conclusion. Introduction – Wireless Sensor Networks. Sensor Networks

barid
Download Presentation

Low Power Sensor Node Processor Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Low Power Sensor Node Processor Architecture G. Panić, T. Basmer. K. Tittelbach-Helmrich, L. Lopacinski

  2. Outline • Introduction • Motivation • Processor System Architecture • Implementation • Conclusion

  3. Introduction – Wireless Sensor Networks • Sensor Networks A [wireless] network of low cost, densely deployed, untethered sensor nodes • Applications Industrial, Homeland Security, Telemedicine, Context Sensitive Systems

  4. WSN – Sensor Node Modern Sensor Nodes UC Berkeley: COTS Dust IHP Tandem Stack UC Berkeley: Smart Dust UC Berkeley: COTS Dust Rockwell: WINS IHP Feuerwhere UCLA: WINS JPL: Sensor Webs

  5. Motivation Memory General Goals: Design a sensor node platform for future WSN applications Low power processing Reuse flexibility Sensoric Processing Radio Sensor Node: Three basic op. units: Sensoric, Processing, Radio Memory for software Battery powered

  6. Power Issues • The most important limitation factor isPOWER! [ITRS 2002]

  7. Sensor Node – Power Optimization • High Level Of Integration single chip solution, MTCMOS • Optimized Node Architecture reduced on-chip communication, DMA, hardware accelerators • Advanced Power Saving Methodologies power gating, DFVS, multi-voltage design • Low Power Radio picoRadio, wake-up concept • Non-Standard Approach asynchronous logic, latch-based design, etc.

  8. IHP Sensor Node Platform Retention MAC Hw Accelerator Baseband AFE Debug I/F CPU ROM Objectives: low power processing -> async CPU wireless connectivity -> BB, SPI sensor connectivity -> Digital I/O, SPI Wake-up Power Gating Controller RAM Data Storage Sensors A/D Preprocessor I/O Ports System Timer SPI Power-gating partitions Challenges: peripheral interface to async CPU peripheral register access glitch free control logic

  9. Timer BB RAM IPMS 430x MUX SPI P1 P2 P3 P4 ROM Sensor Node – Processor Architecture • IPMS430x – low power asynchronous TI MSP430x clone, I2C debug port • Timer – 3 CAP/CMP regs, PWM, clock divider • Digital I/O – 2 simple I/Os and 2 with interrupt capability • SPI master – edge selection, burst mode • Baseband - DIN EN 13757-4, DSSS extended Debug (I2C)

  10. csl_n p1_sel csh_n p1_clk delay Addr Latch Addr Demux address pn_sel pn_clk delay Implementation - RTL Peripheral Interface (Clock Generation) mclk addr csl_n csh_n px_sel outputs px_clk

  11. glitch filter Reg File Ctrl Logic delay S R Implementation - RTL Glitch Filtering delay reg[0] reg[1] input set <= '1' when reg(1 downto 0) = "01" else '0'; reg[1:0] changes from "00" to "11" -> potential glitch delayed_input output

  12. Implementation - RTL p_sel Peripheral Register Access periph_data 0 cpu_data 1 D 0 periph_clk cpu_clk 1 - cpu access has priority! - peripheral clock can be gated by software to avoid conflicts

  13. Implementation - Synthesis post-synthesis results target frequency 20 MHz, worst case conditions

  14. Implementation - Layout Size: 12,6 mm2 Nr. of Pads: 115 (91 sig, 24 p/g) Max Freq: 20 MHz Power (Core): 4-5 mW@20MHz The chip has been produced and successfully tested!

  15. Results Comparison IHP IPMS430x vs Tmote Sky MSP430F1611

  16. Conclusion • IPMS430x based system designed low power, low CPU core area, large address space (1MB) additional baseband functionality external Flash interface (disadvantage) • Design challenges resolved peripheral interface, glitch filtering, register access • Trade-Off implementation effort testability of asynchronous logic undiscovered errors on asynchronous paths • Future Work integration of additional components: Flash, DMA, AFE, etc. power gating implementation reduction of pads number

  17. The End Thanx  Any Questions???

More Related