• 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