* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Low Power Design for Wireless Sensor Networks
Power inverter wikipedia , lookup
Wireless power transfer wikipedia , lookup
Resistive opto-isolator wikipedia , lookup
Audio power wikipedia , lookup
Stray voltage wikipedia , lookup
History of electric power transmission wikipedia , lookup
Spectral density wikipedia , lookup
Variable-frequency drive wikipedia , lookup
Power engineering wikipedia , lookup
Surge protector wikipedia , lookup
Distributed generation wikipedia , lookup
Power electronics wikipedia , lookup
Distribution management system wikipedia , lookup
Pulse-width modulation wikipedia , lookup
Buck converter wikipedia , lookup
Transmission line loudspeaker wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Opto-isolator wikipedia , lookup
Voltage optimisation wikipedia , lookup
Low Power Design for Wireless Sensor Networks Aki Happonen Table of Contents • Introduction • Digital Design • RF Design • Conclusions Introduction • Many cases wireless sensors are deployed to remote location without capability to replace battery. •One of the key elements for distributed sensors is long lifetime covering both reliability and energy efficiency. • This presentation covers low power design methods – focus on digital design source:http://bwrc.eecs.berkeley.edu/People/Faculty/jan/presentations/hotchips1.pdf Digital Design - Efficiency • The most efficient solution is Application Specific IC while the worst energy efficiency is in synthesizable processors Energy Efficiency MIPS, MOPS, Benchmarks / mW, • One key element in digital design is energy-flexibility trade-off ASIC Reconfigurable Logic DSP & ASIP Synthesizable RISC Flexibility [J. M. Rabaey 2000] Digital Design – Asynchronous • Operating voltage is the key element in energy consumption – lower the voltage lower the power consumption • Asynchronous design is one method to adopt lower operating voltage and lower clock frequency • Two methods for data path: single rail and dual rail Digital Design – Single Rail • In single-rail design controller generates initial request signal. • Request signal goes through delay that is matched to processing delay and it is also latching signal for output. • Acknowledge is generated by delaying request signal by the time latching the output takes • An advantage of single rail design is that synchronous designs’ blocks could be used so data paths have good area constraints. Digital Design – Dual Rail • In dual-rail design data is encoded using two wires for each bit. Codes “01” and “10” present “1” and “0” data values and code “00” represents spacer or idle state. • This is robust method that guarantees correct operation with arbitrary delays in the circuit or logic. • A disadvantage of dualrail logic is larger area due the two wires per bit encoding Dynamic Voltage Scaling (DVS) • DVS allows the processor operating voltage, and frequency to be reduced when workload levels are low • Challenge: How to get the optimum voltage? • Huge power saving potential: 53% savings [Sinha A. et al] • Current consumption is not dependent on code – only voltage and clock frequency matters Processing Load • One important issue in power management is to minimize processing activity variation. • Battery lifetime decreases as a function of increase in workload variance even if the average workload remains fixed. RF Design • Power amplifier dominates total power budged if the transmission range is more than 10 meters • But short-range communication having • Table shows low power gigahertz carrier frequency design examples for BT the radio the frequency synthesizer dominates power rather than the actual transmit power • In packet based communication the startup time of radios start to dominate in energy consumption Conclusions • The most attractive technology to reduce power consumption is dynamic voltage scaling. • In digital design energy per operation scales with technology but communication energy per transmitted bit does not scale at the same rate. • Compute do not communicate. • In the end implementation selections will be minor issue if the system level constraints are wrong.