DocumentCode
3361432
Title
Improving microcontroller power consumption through a segmented gray code program counter
Author
Hakenes, Rolf ; Manoli, Yiannos
Author_Institution
Inst. of Microelectron., Saarlandes Univ., Saarbrucken, Germany
fYear
1999
fDate
1999
Firstpage
277
Lastpage
278
Abstract
This paper introduces a new segmented gray code for microprocessor program counters that exploits the switching activity enhancements of a gray code on high capacitive microcontroller address lines while decreasing the area requirement of the necessary counter hardware. For higher bit widths gray code incrementers tend to explode in complexity compared to binary counters. The presented concept overcomes this problem by localizing the global scope of the common gray code. A method is developed to evaluate the valid gray codes in order to find the optimal one concerning area consumption of its incrementer. Resulting from this evaluation a segmented gray code is presented for which the area and power consumption is lower than for a binary incrementer. This code used for a microprocessor program counter leads to a decrease of the switching activity on the address bus by 25-30% while at the same time decreasing the area and power consumption of the program counter by about 10%
Keywords
CMOS digital integrated circuits; Gray codes; counting circuits; low-power electronics; microcontrollers; system buses; CMOS; address bus; area consumption; area requirement; counter hardware; global scope; high capacitive microcontroller address lines; microcontroller power consumption; microprocessor program counters; segmented gray code program counter; switching activity enhancements; Batteries; Capacitance; Counting circuits; Electronic switching systems; Energy consumption; Microcontrollers; Microelectronics; Microprocessors; Read only memory; Reflective binary codes;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-0406-X
Type
conf
DOI
10.1109/ICCD.1999.808437
Filename
808437
Link To Document