DocumentCode
1087859
Title
Architectural-Level Power Optimization of Microcontroller Cores in Embedded Systems
Author
Saponara, Sergio ; Fanucci, Luca ; Terreni, Pierangelo
Author_Institution
Dept. of Inf. Eng., Pisa Univ.
Volume
54
Issue
1
fYear
2007
Firstpage
680
Lastpage
683
Abstract
Power saving is becoming one of the major design drivers in electronic systems embedding microcontroller cores. Known microcontrollers typically save power at the expense of reduced computational capability. With reference to an 8051 core, this paper presents a novel clustered clock gating to increase power efficiency at architectural level without performance loss and preserving the reusability of the macrocell. Different from known clustered-gating strategies where the number of clusters is fixed a priori, the optimal cluster organization is derived, considering both the macrocell complexity and switching activity. When implementing the 8051 core in CMOS technology, the proposed approach leads to a 37% power saving, which is higher than the 29% permitted by automatic-clock-gating insertion in commercial computer-aided design tools or the 10% of state-of-the-art clustered-gating strategies. To assess its full functionality, the power-optimized cell has been proved in silicon that is embedded in an automotive system for sensors interface/control
Keywords
CMOS digital integrated circuits; automotive electronics; embedded systems; logic CAD; microcontrollers; system-on-chip; CMOS digital circuits; architectural-level power optimization; automotive electronics; clustered clock gating; computer-aided design tools; electronic systems; embedded systems; microcontroller cores; optimal cluster organization; power efficiency; power saving; sensor control; sensor interface; Automotive engineering; CMOS technology; Clocks; Design automation; Driver circuits; Embedded system; Macrocell networks; Microcontrollers; Performance loss; Silicon; Automotive electronics; CMOS; embedded systems; hardware design languages (HDLs); low power; microcontrollers;
fLanguage
English
Journal_Title
Industrial Electronics, IEEE Transactions on
Publisher
ieee
ISSN
0278-0046
Type
jour
DOI
10.1109/TIE.2006.885450
Filename
4084700
Link To Document