DocumentCode :
2404223
Title :
Optimization of combinational and sequential logic circuits for low power using precomputation
Author :
Monteiro, José ; Rinderknecht, John ; Devadas, Srinivas ; Ghosh, Abhijit
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
fYear :
1995
fDate :
27-29 Mar 1995
Firstpage :
430
Lastpage :
444
Abstract :
Precomputation is a recently proposed logic optimization technique which selectively disables the inputs of a sequential logic circuit, thereby reducing switching activity and power dissipation, without changing logic functionality. In this paper, we present new precomputation architectures for both combinational and sequential logic and describe new precomputation-based logic synthesis methods that optimize logic circuits for low power. We present a general precomputation architecture for sequential logic circuits and show that it is significantly more powerful than the architectures previously treated in the literature. In this architecture, output values required in a particular clock cycle are selectively precomputed one clock cycle earlier, and the original logic circuit is “turned off” in the succeeding clock cycle. The very power of this architecture makes the synthesis of precomputation logic a challenging problem and we present a method to automatically synthesize precomputation logic for this architecture. We introduce a powerful precomputation architecture for combinational logic circuits that uses transmission gates or transparent latches to disable parts of the logic. Unlike in the sequential circuit architecture, precomputation occurs in an early portion of a clock cycle, and parts of the combinational logic circuit are “turned off” in a later portion of the same clock cycle. Further we are not restricted to perform precomputation on the primary inputs. Preliminary results obtained using the described methods are presented. Up to 66 percent reductions in switching activity and power dissipation are possible using the proposed architectures. For many examples, the proposed architectures result in significantly less power dissipation than previously developed methods
Keywords :
CMOS logic circuits; VLSI; circuit optimisation; combinational circuits; integrated circuit design; logic design; sequential circuits; clock cycle; combinational logic circuits; logic optimization technique; logic synthesis methods; low power optimisation; power dissipation reduction; precomputation; precomputation architectures; sequential logic circuits; switching activity reduction; transmission gates; transparent latches; Automatic logic units; Circuit synthesis; Clocks; Combinational circuits; Latches; Logic circuits; Optimization methods; Power dissipation; Sequential circuits; Switching circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Research in VLSI, 1995. Proceedings., Sixteenth Conference on
Conference_Location :
Chapel Hill, NC
Print_ISBN :
0-8186-7074-9
Type :
conf
DOI :
10.1109/ARVLSI.1995.515637
Filename :
515637
Link To Document :
بازگشت