The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 20, 2009
Filed:
May. 16, 2008
Owen Chiang, Austin, TX (US);
Christopher M. Durham, Round Rock, TX (US);
Peter J. Klim, Austin, TX (US);
Daniel L. Stasiak, Austin, TX (US);
Albert J. Van Norstrand, Jr., Round Rock, TX (US);
Owen Chiang, Austin, TX (US);
Christopher M. Durham, Round Rock, TX (US);
Peter J. Klim, Austin, TX (US);
Daniel L. Stasiak, Austin, TX (US);
Albert J. Van Norstrand, Jr., Round Rock, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A technique for clock gating a clock domain of an integrated circuit includes storing first, second, and third values in a control register. The first value corresponds to a first number of clock cycles to wait before initiating clock gating, the second value corresponds to a second number of clock cycles in which clock gating is performed, and the third value corresponds to a third number of clock cycles in which clock gating is not performed. One of the first, second, and third values is selectively loaded from the control register into a counting circuit. The counting circuit counts from the loaded one of the first, second, and third values to a transition value. A compare signal is received at the control state machine (from the counting circuit) that indicates the counting circuit has reached the transition value. Based on a current state of the control state machine, a load signal is provided to the counting circuit to cause the counting circuit to load an associated one of the first, second, and third values from the control register.