IP Library Granted Patent US 10,090,837
Granted Patent B2
US 10,090,837 · App. 15/632,065 · Granted Oct 2, 2018

Apparatus and methods for leakage current reduction in integrated circuits

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 10,090,837
App. No.
15/632,065
Granted
Oct 2, 2018
Kind
B2
Abstract

This disclosure relates to leakage current reduction in integrated circuits (ICs). In one aspect, an IC can include a digital logic circuit and a polarization circuit. The digital logic circuit can have a plurality of inputs and can include a plurality of logic gates. The polarization circuit can receive a standby signal and a digital input signal comprising a plurality of bits. When the standby signal is deactivated, the polarization circuit can control the plurality of inputs of the digital logic circuit based on the digital input signal. However, when the standby signal is activated the polarization circuit can control the plurality of inputs of the digital logic circuit to a low power state associated with a smaller leakage current of the plurality of logic gates relative to at least one other state of the digital logic circuit.

Claims (42)

1. A method comprising:

determining leakage current data associated with a first digital logic circuit for an integrated circuit based at least in part on measuring a leakage current of a state associated with a plurality of inputs of the first digital logic circuit;

determining a power state associated with the first digital logic circuit based at least in part on the leakage current data;

comparing a leakage current overhead of a first polarization circuit and the leakage current data; and

adjusting the first digital logic circuit to the power state using a first mode of the integrated circuit based at least in part on the comparing.

2. The method of claim 1 , further comprising:

associating a first portion of a plurality of flip-flops with the first polarization circuit using a first type of flip-flop; and

associating a second portion of the plurality of flip-flops with the first polarization circuit using a second type of flip-flop.

3. The method of claim 1 , further comprising:

determining a leakage current overhead associated with a second polarization circuit;

determining a leakage current savings associated with the second polarization circuit based at least in part on a power state associated with the second polarization circuit;

determining that the leakage current overhead is less than the leakage current savings; and

controlling one or more inputs associated with the second polarization circuit based at least in part on the leakage current overhead being less than the leakage current savings.

4. The method of claim 3 , wherein the leakage current savings is a difference between the power state associated with the second polarization circuit and an average power state associated with the plurality of inputs of the first digital logic circuit.

5. The method of claim 1 , wherein determining the leakage current data of the first digital logic circuit is based at least in part on simulating the first digital logic circuit using a circuit simulator.

6. The method of claim 1 , wherein the first mode comprises a standby mode.

7. The method of claim 1 , wherein the first polarization circuit controls the plurality of inputs of the first digital logic circuit based at least in part on a digital input signal when the integrated circuit is in a second mode.

8. The method of claim 1 , wherein the second mode comprises an active mode.

9. An apparatus comprising:

a set of input flip-flop components to receive a set of data;

a polarization circuit component to generate a set of polarization data, the polarization circuit component comprising a plurality of outputs and a plurality of inputs, the plurality of inputs being electrically connected to the set of input flip-flop components; and

a digital logic circuit component to receive a power state from the polarization circuit component based at least in part on the set of polarization data, the digital logic circuit component including a plurality of inputs electrically connected to the plurality of outputs of the polarization circuit component and configured to:

receive a standby signal and the set of polarization data; and

set a leakage state of the digital logic circuit component based at least in part on the standby signal.

10. The apparatus of claim 9 , wherein the set of input flip-flop components comprises a first subset including a first type of flip-flop and a second subset including a second type of flip-flop.

11. The apparatus of claim 10 , wherein the first type of flip-flop outputs a logical “1” in a standby mode, wherein the second type of flip-flop outputs a logical “0” in the standby mode.

12. The apparatus of claim 9 , wherein the set of data comprises a clock signal, or the standby signal, or a plurality of data bits, or a combination thereof.

13. The apparatus of claim 9 , wherein the set of polarization data comprises one or more bits comprising a digital polarization signal.

14. The apparatus of claim 13 , wherein the polarization circuit component is configured to buffer the digital polarization signal based at least in part on the standby signal.

15. The apparatus of claim 9 , wherein the set of flip-flop components is configured to output the polarization data during a standby mode.

16. The apparatus of claim 9 , wherein the set of flip-flop components is configured to refrain from outputting the polarization data during an active mode.

17. An apparatus comprising:

a digital logic circuit comprising an input and an output associated with a logic gate;

a polarization circuit to receive a standby signal and a digital input signal, the polarization circuit is configured to:

control the input associated with the logic gate using the received digital signal based at least in part on the standby signal being deactivated; and

control the input associated with the logic gate to a power state based at least in part on the standby signal being activated; and

a state element to receive a digital output signal from the digital logic circuit, the state element is configured to inhibit from loading a value of the digital output signal based at least in part on the standby signal being activated.

18. The apparatus of claim 17 , wherein the state element is further configured to disable a clock signal provided to the state element.

19. The apparatus of claim 17 , wherein the polarization circuit configured to control the input associated with the logic gate to the power state is further configured to:

determine a power state associated with the digital logic circuit based at least in part on a leakage current data;

compare a leakage current overhead and the leakage current data; and

adjust the digital logic circuit to the power state.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050700/0535 →
RELEASE OF SECURITY INTEREST Recorded Jul 20, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046597/0393 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 043482/0776 →
SUPPLEMENT NO. 5 TO PATENT SECURITY AGREEMENT Recorded Aug 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 043483/0686 →