Title :
Gated clock routing for low-power microprocessor design
Author :
Oh, Jaewon ; Pedram, Massoud
Author_Institution :
Sun Microsystems Inc., Palo Alto, CA, USA
fDate :
6/1/2001 12:00:00 AM
Abstract :
This paper presents a zero-skew gated clock routing technique for VLSI circuits. Gated clock trees include masking gates at the internal nodes of the clock tree, which are selectively turned on and off by the gate control signals during the active and idle times of the circuit modules to reduce the switched capacitance of the clock tree. We construct a clock-tree topology based on the locations and the activation frequencies of the modules, while the locations of the internal nodes of the clock tree (and, hence, the masking gates) are determined using a dynamic programming approach followed by a gate reduction heuristic. This work assumes that the gates are turned on/off by a centralized controller. Therefore, the additional power and routing area incurred by the controller and the gate control signal routing are examined. Various tradeoffs between power and area for different design options and module activities are discussed and detailed experimental results are presented. Finally, good design practices for implementing the gated clocks are suggested
Keywords :
VLSI; clocks; dynamic programming; integrated circuit design; low-power electronics; microprocessor chips; network routing; VLSI circuits; activation frequencies; dynamic programming approach; gate reduction heuristic; low-power microprocessor design; masking gates; module activities; switched capacitance; zero-skew gated clock routing technique; Capacitance; Centralized control; Circuit topology; Clocks; Dynamic programming; Frequency; Microprocessors; Routing; Switching circuits; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on