DocumentCode :
2551711
Title :
Automatic insertion of gated clocks at register transfer level
Author :
Raghavan, Nithya ; Akella, Venkatesh ; Bakshi, Smita
Author_Institution :
Hewlett-Packard Co., Cupertino, CA, USA
fYear :
1999
fDate :
7-10 Jan 1999
Firstpage :
48
Lastpage :
54
Abstract :
In synchronous circuits, the clock signal switches at every clock cycle and drives a large capacitance. As a result, the clock signal is a major source of dynamic power dissipation. Significant power savings can be obtained by identifying periods of inactivity in parts of the circuit, and disabling the clock to those parts of the circuit at the appropriate times. Selectively disabling the clock in this manner is referred to as clock gating. In this paper1, we present a methodology to identify registers and flip flops in a circuit for which the clock input can be gated with a control signal. We also generate the combinational logic to produce this control signal. We present an algorithm to estimate the power saving obtained by gating the clock and the performance penalty (if any) associated with the introduction of gating logic. The algorithm generates the clock gating logic which is inserted appropriately into the original circuit to produce a low power, gated clock version of the circuit
Keywords :
clocks; flip-flops; hardware description languages; logic CAD; low-power electronics; sequential circuits; clock signal; combinational logic; dynamic power dissipation; flip flops; gated clocks; gating logic; low power circuits; power saving; register transfer level; synchronous circuits; Capacitance; Clocks; Logic; Power dissipation; Power generation; Registers; Signal generators; Signal processing; Switches; Switching circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 1999. Proceedings. Twelfth International Conference On
Conference_Location :
Goa
ISSN :
1063-9667
Print_ISBN :
0-7695-0013-7
Type :
conf
DOI :
10.1109/ICVD.1999.745123
Filename :
745123
Link To Document :
بازگشت