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