IP Library Granted Patent US 8,432,209
Granted Patent B2
US 8,432,209 · App. 13/265,343 · Granted Apr 30, 2013

Method for power reduction and a device having power reduction capabilities

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 8,432,209
App. No.
13/265,343
Granted
Apr 30, 2013
Kind
B2
Abstract

A device that includes a dual edge triggered flip-flop that has state retention capabilities, the dual edge triggered flip-flop includes: a retention latch that includes a first inverter, a second inverter and a first transfer gate; wherein the first and second inverters receive power during a power gating period; a second latch that includes a third inverter, a fourth inverter and a second transfer gate; wherein the third and fourth inverters are powered down during a power gating period; a third transfer gate that is coupled between input nodes of the retention latch and the second latch; wherein the third transfer gate is opened during the power gating period; wherein the first transfer gate is controlled by a control signal and the second transfer gate is controlled by an inverted control signal; wherein the retention latch stores, at the end of the power gating period a retention value; wherein the retention value is selected, in response to a value of the control signal when the power gating period starts, out of a first initial value stored at the retention latch at the beginning of the power gating period and a second initial value stored at the second latch at the beginning of the power gating period.

Claims (31)

1. A device, comprising a dual edge triggered flip-flop that has state retention capabilities, the dual edge triggered flip-flop comprises:

a retention latch that comprises a first inverter, a second inverter and a first transfer gate; wherein the first and second inverters receive power during a power gating period;

a second latch that comprises a third inverter, a fourth inverter and a second transfer gate; wherein the third and fourth inverters are powered down during the power gating period;

a third transfer gate that is coupled between input nodes of the retention latch and the second latch; wherein the third transfer gate is opened during the power gating period;

wherein the first transfer gate is controlled by a control signal and the second transfer gate is controlled by an inverted control signal;

wherein the retention latch stores, at the end of the power gating period a retention value; wherein the retention value is selected, in response to a value of the control signal when the power gating period starts, out of a first initial value stored at the retention latch at the beginning of the power gating period and a second initial value stored at the second latch at the beginning of the power gating period.

2. The device according to claim 1 wherein the retention value equals the first initial value if the control signal is low when the power gating period starts; and wherein the retention value equals second initial value if the control signal is high when the power gating period starts.

3. The device according to claim 1 wherein if the control signal is high at the beginning of the power gating period it is low after an intermediate period that is shorter than the power gating period; wherein during the intermediate period the second initial value is transferred, via the third transfer gate; wherein after the intermediate period ends the second initial value is stored in the retention latch.

4. The device, according to claim 1 wherein an input node of the retention latch is coupled to a fifth transfer gate; wherein an input node of the second latch is coupled to a sixth transfer gate; wherein an output node of the retention latch is coupled to a seventh transfer gate; wherein an output node of the second latch is coupled to a eighth transfer gate; wherein the fifth transfer gate and the eighth transfer gates are opened when the control signal is of a high logic level and wherein the sixth transfer gate and the seventh transfer gates are opened when the control signal is of a low logic level.

5. The device according to of claim 1 , comprising a seventh inverter that receives a control signal and outputs an inverted control signal; wherein during the power gating circuit the seventh inverter receives retention power supply.

6. The device, according to claim 1 wherein the control signal is a clock signal that its toggling is stopped during the power gating period and wherein its logic value remains low if it was low immediately before the power gating period, or goes low immediately after the gated power supply goes down if its logic value was high immediately before the power gating period, and wherein its logic value remains low immediately after the power gating period ends.

7. The device according to claim 1 further comprising a fourth transfer gate that is coupled to an input node of the dual edge triggered flip flop; wherein the fourth transfer gate is closed during the power gating period.

8. The device according to claim 1 wherein the third transfer gate is opened during an intermediate period in which a logic value of a clock signal changes from high to low and is closed after the intermediate period.

9. The device according to claim 8 wherein the third transfer gate is maintained closed immediately before the power gating period starts and during the power gating period if a value of the clock signal at the beginning of the power gating period is low.

10. The device according to claim 8 comprising a logic circuit that receives a clock signal and a power gating signal and outputs multiple control signals that control the first transfer gate, the second transfer gate and the third transfer gate; wherein the logic circuit is powered during the power gating period.

11. The device according to claim 8 wherein an output node of the retention latch is coupled to an input of a seventh transfer gate; wherein an output node of the second latch is coupled to an input of a eighth transfer gate; and wherein outputs of the seventh transfer gate and the eighth transfer gate are coupled to a pull-down circuit that pulls down the node connected to outputs of the seventh transfer gate the eighth transfer gates and the input of the fifth inverter during the power gating period.

12. A method, comprising:

storing at a retention latch of a dual edge triggered flip-flop, immediately before a power gating period starts, a first initial value;

storing at a second latch of the dual edge triggered flip-flop, immediately before the power gating period starts, a second initial value;

receiving the power gating signal indicative of a start of a power gating period;

powering, during the power gating period a first and second inverters of the retention latch and preventing power from a third and fourth inverters of the second latch during the power gating period;

sending, if a control criteria is fulfilled, the second initial value to the retention latch via a third transfer gate;

storing, at the retention latch, at an end of the power gating period a retention value; wherein the retention value is selected out of the first initial value and the second initial value, in response to a value of a control signal at the beginning of the power gating period.

13. The method according to claim 12 wherein a first transfer gate of the retention latch is controlled by the control signal and a second transfer gate of the second latch is controlled by an inverted control signal.

14. The method according to claim 12 wherein the retention value equals the first initial value if the control signal is low when the power gating period starts; and wherein the retention value equals the second initial value if the control signal is high when the power gating period starts.

15. The method according to claim 12 wherein the control criterion is fulfilled during an intermediate period in which a value of a control signal changes from a high value to a low value.

16. The method according to claim 12 , comprising inverting, by a seventh inverter the control signal to provide an inverted control signal; wherein the stage of powering comprises powering the seventh inverter during the power gating period.

17. The method, according to claim 12 wherein the control signal is a clock signal.

18. The method according to claim 12 further closing a fourth transfer gate, during the power gating period, wherein the fourth transfer gate is coupled to an input node of the dual edge triggered flip flop.

19. The method according to claim 12 comprising closing the third transfer gate after an intermediate period ends; wherein the intermediate periods starts if at the beginning of the power gating period the control signal has a high value; wherein the intermediate period ends when the control signal has a low value.

20. The method according to claim 12 comprising maintaining the transfer gate closed after an intermediate period ends; wherein the intermediate periods starts if at the beginning of the power gating period the control signal has a high value; wherein the intermediate period ends when the control signal has a low value.

Assignments (31)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0379 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0447 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0439 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0982 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0967 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 7, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027821/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2011
From: SOFER, SERGEY; GOLDMAN, VLAD; SIVAN, NOAM
To: FREESCALE SEMICONDUCTOR INC
Reel/Frame 027091/0627 →