IP Library Granted Patent US 7,750,680
Granted Patent B2
US 7,750,680 · App. 11/952,937 · Granted Jul 6, 2010

Automatic extension of clock gating technique to fine-grained power gating

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,750,680
App. No.
11/952,937
Granted
Jul 6, 2010
Kind
B2
Abstract

A method extends a clock-gating technique to provide a sleep signal for controlling switch circuits that reduce active leakage power. Using this extension of the clock-gating technique, fine-grained power-gating is achieved. The method automatically identifies, at an RTL or a gate level, the logic circuits that can be power-gated. The method of the present invention derives a sleep signal for fine-grained power-gating that may be applicable to both time-critical and non-time-critical designs.

Claims (27)

1. A circuit for power gating a logic circuit receiving one or more signals from output signals of one or more registers, comprising:

a switch circuit connecting the logic circuit to a voltage reference, the switch cell being controlled by a sleep signal; and

a clock-gating circuit receiving an enable signal and a clock signal, the clock-gating circuit deriving both a gated clock signal to clock the registers and the sleep signal based on the enable signal, the clock-gating circuit providing, in respond to a signal transition in the enable signal, a signal transition in the sleep signal earlier than a corresponding signal transition in the gated clock signal.

2. A circuit as in claim 1 , wherein the clock-gating circuit provides the enable signal as the sleep signal through a latch.

3. A circuit as in claim 2 , wherein the clock-gating circuit comprises an integrated clock-gating cell that outputs the gated clock signal, and a latch that outputs the enable signal as the sleep signal.

4. A circuit as in claim 2 , wherein the latch is a part of the integrated clock-gating cell.

5. A circuit as in claim 1 , wherein the voltage reference is a ground voltage reference.

6. A circuit as in claim 1 , wherein the gated clock signal is an output signal of an integrated clock-gating cell.

7. A circuit as in claim 1 , further comprising a holder cell that retains the output signals of the logic circuit during a time period in which the sleep signal is asserted.

8. A circuit as in claim 1 , wherein the enable signal is provided through a first latch and a second latch, wherein the first latch and the second latch transfer a logic value from their input terminals to their output terminals at different logic levels of the clock signal.

9. A circuit as in claim 1 , wherein the enable signal is provided to the logic circuit through a flip-flop.

10. A circuit as in claim 1 , wherein a signal path couples the enable signal to the sleep signal such that the sleep signal is deasserted within a predetermined delay when the enable signal is asserted.

11. A circuit as in claim 1 , wherein the signal path comprises an OR gate that gates the enable signal with a signal derived from the gated clock signal.

12. A method for power gating, comprising:

identifying one or more registers that are clocked by a gated clock signal derived from a combination of a clock signal and an enable signal, wherein the enable signal is provided through a first latch and a second latch;

identifying one or more logic circuits receiving one or more input signals that are derived from output signals of the one or more registers;

providing a switch cell to be connected between the logic circuits and a voltage reference, and

controlling the switch cell using a sleep signal derived from the enable signal, wherein the sleep signal is delayed from the enable signal for a predetermined time period.

13. A method as in claim 12 , wherein the enable signal is provided as the sleep signal to the logic circuit through the second latch.

14. A method as in claim 12 , wherein gated clock signal is an output signal of an integrated clock-gating cell, and wherein the enable signal is provided as the sleep signal to the logic circuits through the second latch.

15. A method as in claim 13 , wherein the second latch is a part of the integrated clock-gating cell.

16. A method as in claim 12 , wherein the voltage reference is a ground voltage reference.

17. A method as in claim 12 , wherein the gated clock signal is an output signal of an integrated clock-gating cell.

18. A method as in claim 12 , further comprising retaining in a holder cell the output signals of the logic circuit during a time period in which the sleep signal is asserted.

19. A method as in claim 12 , wherein the first latch and the second latch transfer a logic value from their input terminals to their output terminals at different logic levels of the clock signal.

20. A method as in claim 12 , wherein the enable signal is provided through a flip-flop.

21. A method as in claim 12 , wherein a signal path couples the enable signal to the sleep signal such that the sleep signal is deasserted within the predetermined delay when the enable signal is asserted.

Assignments (8)
MERGER Recorded Sep 2, 2020
From: APACHE DESIGN, INC.
To: ANSYS, INC.
Reel/Frame 053674/0176 →
CHANGE OF NAME Recorded Jan 9, 2012
From: APACHE DESIGN SOLUTIONS, INC.
To: APACHE DESIGN, INC.
Reel/Frame 027500/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2011
From: SEQUENCE DESIGN, INC.
To: APACHE DESIGN SOLUTIONS, INC.
Reel/Frame 026015/0111 →
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2009
From: FOCUS VENTURES II, LP
To: SEQUENCE DESIGN, INC.
Reel/Frame 023196/0907 →
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2009
From: FOCUS VENTURES II, LP
To: SEQUENCE DESIGN, INC.
Reel/Frame 023196/0932 →
SECURITY AGREEMENT Recorded Mar 18, 2009
From: SEQUENCE DESIGN, INC.
To: FOCUS VENTURES II, LP
Reel/Frame 022416/0026 →
SECURITY AGREEMENT Recorded Jul 8, 2008
From: SEQUENCE DESIGN, INC.
To: SILICON VALLEY BANK
Reel/Frame 021205/0667 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 6, 2008
From: SEQUENCE DESIGN, INC.
To: FOCUS VENTURES II, LP
Reel/Frame 021194/0156 →