Home    Bloggers    Messages    Resources
Tw  |  Fb  |  In  |  Rss
Wil Blake

First Steps Toward Low-Power MCU Design

Wil Blake
Page 1 / 2 Next >
Newest First   Oldest First   Threaded View
afritgo
afritgo
10/6/2012 5:21:59 PM
User Rank
Word wizard
Re: APIs for Power Management
>> It would be great to have a common set of APIs that could be low power mode implementation independent.

API is one thing that has not become very common in the public space in the electronics and embedded systems sector. In the software world, they have done very well. Maybe, we can get that started somehow. Low power API will be a good project.

50%
50%
afritgo
afritgo
10/6/2012 5:20:12 PM
User Rank
Word wizard
Re: Prelude to (Low) Power Design
Usually, I tend to think of low power to begin and end at the level of ASIC (application specific integrated circuit). You need to choose very power efficient chips which by design are low power at the transistor level. But this post has offered me new insights. Thanks for sharing.

50%
50%
BitBucket
BitBucket
10/6/2012 3:04:17 PM
User Rank
Blogger
APIs for Power Management
It is getting to be a headache to keep all the different low power modes sorted out. It would be great to have a common set of APIs that could be low power mode implementation independent. This seems to be a missing piece to the puzzle.

 

Anyone know of an effort to define and implement some common low power APIs for a wide range of architectures?

50%
50%
andyk1
andyk1
10/5/2012 5:06:10 PM
User Rank
Program Manager
Re: Prelude to (Low) Power Design
AVR picoPower family claims to use automatic clock gating.

50%
50%
ASEEMOV
ASEEMOV
10/5/2012 3:33:23 PM
User Rank
Program Manager
Re: Prelude to (Low) Power Design
Guys, has anybody come across any MCU devices that support dynamic intelligent clock gating? In the sense that certain peripherals/controllers would get clock gated if no valid transactions/data activity is detected by the h/w? Resume clock when such data trasaction activity is requested or detected by the onchip h/w? For example a DMA request or data access attempt by core would give start the IP clock again.

 

__av

50%
50%
wilblake
wilblake
10/5/2012 8:50:13 AM
User Rank
Blogger
Re: Prelude to (Low) Power Design
JV Thanks for the feedback. I have seen useful Pin by Pin termination settings and current draw estimattion in MCU toolchains. Of course Excel worksheets can also perform these tasks.

In retrospect the post domain knowledge discussion ought to have emphasized knowing well the MCU power up, reset, and shutdown sequences as precursors to manipulating transitions among low-power states. 

 

50%
50%
jkvasan
jkvasan
10/5/2012 4:57:35 AM
User Rank
Blogger
Prelude to (Low) Power Design
@WB,

Though I would always love to have a low-power design for every project, there are instances where focus would be on something else.

What one could do legitimately would be to try our best to limit the possibilities of waste of power. For example, if a MCU has an internal pull-up which would increase power consumption when the associated bi-directional pin is configured as output, I would look at possibilities of switching off the pull-up at those moments. These small things definitely contribute a lot apart from the very vital points you have mentioned.

The first point - Understanding the application - is most vital for me.

 

By the way, you have listed them in a nice order.

50%
50%
More Blogs from Wil Blake
There are plenty of wrong ways to create a product development schedule. Wil reveals a few, and tells us how to avoid them.
To simplify hosting an IDE on your PC, try virtualization.
Starting an MCU development effort is the perfect opportunity to augment your bookshelf and toolkit to make this and future projects go more smoothly.
flash poll
MC on twitter
like us on facebook
Microcontroller Central    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS