Microcontrollers and Power Managment
Microcontrollers and Power Managment
Recent methods:
• Approximate computing
• Probabilistic design
Multiple power consumption modes
• Not to run sensor node at full operation all the time
• If nothing to do, switch to power safe mode
• Typical modes
• Controller: Active, idle, sleep
• Radio mode: Turn on/off transmitter/receiver, both
• Multiple modes possible, “deeper” sleep modes
• Strongly depends on hardware
• TI MSP 430 : four different sleep modes
• Atmel ATMega: six different sleep modes
Energy consumption in sleep mode Examples
Pactive
• Eactive = Pactive(tevent − t1)
• Average power consumption Psleep
during switching = (Pactive + Psleep)/2 t1 tevent time
tdown tup
• Psleep is consumed until tevent
Energy Saving
E =(t − t )P − [τ (P + P )/2 + (t − t − τ )P ].
saved event 1 active down active sleep event 1 down sleep
P → f V2
• Speed is reduced by a factor of
Data Aggregation and Processing