US20080088358A1 - Systems and methods for minimizing static leakage of an integrated circuit - Google Patents

Systems and methods for minimizing static leakage of an integrated circuit Download PDF

Info

Publication number
US20080088358A1
US20080088358A1 US11/998,762 US99876207A US2008088358A1 US 20080088358 A1 US20080088358 A1 US 20080088358A1 US 99876207 A US99876207 A US 99876207A US 2008088358 A1 US2008088358 A1 US 2008088358A1
Authority
US
United States
Prior art keywords
voltage
sleep transistor
integrated circuit
leakage
transistor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/998,762
Other versions
US7642836B2 (en
Inventor
Randy Caplan
Steven Schwake
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mosaid Technologies Inc
Original Assignee
Mosaid Technologies Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39302543&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20080088358(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US10/996,739 external-priority patent/US7279956B2/en
Application filed by Mosaid Technologies Corp filed Critical Mosaid Technologies Corp
Priority to US11/998,762 priority Critical patent/US7642836B2/en
Assigned to MOSAID TECHNOLOGIES CORPORATION reassignment MOSAID TECHNOLOGIES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SCHWAKE, STEVEN J., CAPLAN, RANDY J.
Publication of US20080088358A1 publication Critical patent/US20080088358A1/en
Assigned to MOSAID TECHNOLOGIES INCORPORATED reassignment MOSAID TECHNOLOGIES INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOSAID TECHNOLOGIES CORPORATION
Priority to US12/620,749 priority patent/US7982532B2/en
Publication of US7642836B2 publication Critical patent/US7642836B2/en
Application granted granted Critical
Assigned to MOSAID TECHNOLOGIES INCORPORATED reassignment MOSAID TECHNOLOGIES INCORPORATED CHANGE OF ADDRESS Assignors: MOSAID TECHNOLOGIES INCORPORATED
Priority to US13/158,862 priority patent/US8134406B2/en
Assigned to ROYAL BANK OF CANADA reassignment ROYAL BANK OF CANADA U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Assignors: 658276 N.B. LTD., 658868 N.B. INC., MOSAID TECHNOLOGIES INCORPORATED
Priority to US14/209,455 priority patent/USRE48410E1/en
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MOSAID TECHNOLOGIES INCORPORATED
Assigned to CONVERSANT IP N.B. 868 INC., CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CONVERSANT IP N.B. 276 INC. reassignment CONVERSANT IP N.B. 868 INC. RELEASE OF SECURITY INTEREST Assignors: ROYAL BANK OF CANADA
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. CHANGE OF ADDRESS Assignors: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Assigned to CPPIB CREDIT INVESTMENTS INC., AS LENDER, ROYAL BANK OF CANADA, AS LENDER reassignment CPPIB CREDIT INVESTMENTS INC., AS LENDER U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Assigned to CPPIB CREDIT INVESTMENTS, INC. reassignment CPPIB CREDIT INVESTMENTS, INC. AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: ROYAL BANK OF CANADA, AS LENDER
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CPPIB CREDIT INVESTMENTS INC.
Priority to US17/131,912 priority patent/USRE49854E1/en
Assigned to MOSAID TECHNOLOGIES INC. reassignment MOSAID TECHNOLOGIES INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/0008Arrangements for reducing power consumption
    • H03K19/0013Arrangements for reducing power consumption in field effect transistor circuits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/0008Arrangements for reducing power consumption
    • H03K19/0016Arrangements for reducing power consumption by using a control or a clock signal, e.g. in order to apply power supply

Definitions

  • One design goal for integrated circuits is to reduce power consumption.
  • Devices with batteries such as cell phones and laptops particularly need a reduction in power consumption in the integrated circuit to extend the life of the battery. Additionally, a reduction in power consumption prevents overheating and lowers the heat dissipation of the integrated circuit, which in some cases eliminates or simplifies heat sinks and/or fans required to cool the integrated circuit. As well, the reduction in power consumption of the integrated circuit reduces the AC power draw for the device containing the integrated circuit.
  • a competing design goal for integrated circuits is increased performance.
  • One way to increase performance is by increasing a maximum operating frequency of a circuit.
  • integrated circuit manufacturing technology shrinks the device size of individual components (e.g. transistors) on the integrated circuit.
  • static leakage becomes an increasingly large part of the power budget of the integrated circuit. For example, simulations show that, for an integrated circuit dissipating 50 watts constructed using 130 nanometer devices, greater than 20 percent of the power dissipated is due to static leakage. For even smaller devices, simulations show that the static leakage of an integrated circuit using 50 nanometer feature sizes comprises about 50 percent of the total power budget.
  • One solution for reducing static leakage includes use of one or more sleep transistors coupled to a logic gate of the integrated circuit. Application of a control signal to the sleep transistor may reduce the static leakage of the logic gate.
  • a system for minimizing static leakage of an integrated circuit comprises a charge pump, an adaptive leakage controller, and a negative voltage regulator.
  • the charge pump generates a negative voltage to be applied to a sleep transistor.
  • the sleep transistor is configured to control the static leakage of a logic gate of the integrated circuit.
  • the logic gate may be located in a power island of the integrated circuit.
  • the adaptive leakage controller determines whether to adjust the negative voltage to minimize the static leakage.
  • the adaptive leakage controller may continuously or periodically determine whether to adjust the negative voltage.
  • the negative voltage regulator adjusts the negative voltage depending on the determination.
  • a method for minimizing static leakage of the integrated circuit comprises generating the negative voltage, applying the negative voltage to the sleep transistor, determining whether to adjust the negative voltage to minimize the static leakage, and adjusting the negative voltage depending on the determination.
  • the method may comprise controlling static leakage of the logic gate of the integrated circuit with the sleep transistor.
  • the method may comprise monitoring one or more parameters of the sleep transistor.
  • the adaptive leakage controller determines whether to adjust the negative voltage, and therefore static leakage is minimized with changes in operating temperature of the integrated circuit, or with voltage fluctuations or manufacturing variations. Rather than a fixed negative voltage, the negative voltage applied to the sleep transistor is adjusted to minimize the static leakage.
  • single threshold transistor circuitry may be utilized in the integrated circuit, reducing the complexity of the manufacturing process for the integrated circuit.
  • the negative voltage may be generated within the integrated circuit, obviating components external to the integrated circuit for generating the negative voltage.
  • an integrated circuit that includes two power supply terminals for powering the integrated circuit.
  • the power supply terminals include a Vdd positive supply terminal and a Vss ground terminal together defining a range of logic levels.
  • the integrated circuit also includes logic components. Each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to one of the power supply terminals.
  • a voltage generator generates a voltage outside the range of logic levels.
  • the integrated circuit also includes circuitry for applying the voltage outside the range of logic levels to the sleep transistor during a power down mode.
  • the integrated circuit also includes a voltage regulator for controlling the voltage generator to adequately minimize leakage current through the sleep transistor during the power down mode.
  • an integrated circuit that includes two power supply terminals for powering the integrated circuit.
  • the power supply terminals include a Vdd positive supply terminal and a Vss ground terminal.
  • the integrated circuit also includes logic components. Each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to one of the power supply terminals.
  • a charge pump generates a negative voltage.
  • the integrated circuit also includes circuitry for applying the negative voltage to the sleep transistor during a power down mode.
  • the integrated circuit also includes a voltage regulator for controlling the charge pump to adequately minimize leakage current through the sleep transistor during the power down mode.
  • the leakage manager system includes a generator configured to generate a control signal to be applied to a sleep transistor.
  • a monitor is configured to determine whether to adjust the control signal to adequately minimize the static leakage.
  • the monitor includes an emulated sleep transistor.
  • a regulator is configured to adjust the control signal depending on the determination.
  • each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to a Vss ground terminal.
  • the method includes generating a negative voltage to be applied to the sleep transistor.
  • the method also includes determining whether to adjust the negative voltage to adequately minimize the static leakage.
  • the method also includes adjusting the negative voltage depending on the determination.
  • an adaptive leakage controller for adequately minimizing a static leakage of an integrated circuit.
  • a capacitor is configured to be charged to a positive supply voltage.
  • a transistor is configured to discharge the capacitor at a rate in proportion to the static leakage.
  • a control circuit is configured to determine whether to adjust a negative voltage applied to a sleep transistor configured to control the static leakage based on a minimum rate of discharge of the capacitor.
  • the method includes charging a capacitor to a positive supply voltage, and also discharging the capacitor at a rate in proportion to the static leakage.
  • the method also includes adjusting a negative voltage applied to a gate of a sleep transistor to adequately minimize the rate of discharge of the capacitor.
  • a power management method carried out in an integrated circuit having logic components, a Vdd positive supply terminal and a Vss ground terminal.
  • Each of the logic components includes a sleep transistor in series with each electrical connection to one of the terminals.
  • the Vdd positive supply terminal and the Vss ground terminal define a range of logic levels.
  • the method includes generating a voltage outside the range of logic levels, and also applying the generated voltage outside the range of logic levels to the sleep transistor during a power down mode.
  • the method also includes adjusting the generated voltage to adequately minimize leakage current through the sleep transistor during the power down mode.
  • FIG. 1 is a block diagram of an integrated circuit embodying a system for minimizing static leakage, in accordance with an example embodiment
  • FIG. 2 is an illustration of a sleep transistor for minimizing static leakage of the logic gate of FIG. 1 , in accordance with an example embodiment
  • FIG. 3 is an illustration of a graph of static leakage of the logic gate of FIG. 2 , for a range of negative voltage at the gate of the sleep transistor, in accordance with an example embodiment
  • FIG. 4 is a block diagram of the leakage manager system for minimizing static leakage of the logic gate by application of the negative voltage of to the sleep transistor of FIG. 2 , in accordance with an example embodiment
  • FIG. 5 is an illustration of a method to minimize the static leakage of the logic gate of FIG. 2 , in accordance with an example embodiment
  • FIG. 6 is an illustration of the adaptive leakage controller (ALC) of FIG. 4 , in accordance with an example embodiment
  • FIG. 7 is an illustration of the ALC of FIG. 4 , in accordance with an alternative example embodiment
  • FIG. 8 is an illustration of a method for minimizing static leakage of the logic gate of FIG. 2 , in accordance with the embodiment of the ALC of FIG. 7 ;
  • FIG. 9 is an illustration of the negative voltage regulator of FIG. 4 for minimizing static leakage of the logic gate, in accordance with an example embodiment.
  • FIG. 10 is an illustration of the charge pump of FIG. 4 for minimizing static leakage, in accordance with one embodiment of the invention.
  • FIG. 1 is a block diagram of an integrated circuit 100 embodying a system for minimizing static leakage, in accordance with an example embodiment.
  • the integrated circuit 100 is any electronic device that is instantiated into silicon and/or similar manufacturing materials.
  • One example of the integrated circuit 100 is a system-on-a-chip.
  • the integrated circuit 100 includes multiple intellectual property (IP) units, which are blocks of circuitry performing specific functions. It will be appreciated that functions of the integrated circuit 100 described herein may be performed by a single integrated circuit 100 or may be partitioned among several integrated circuits 100 .
  • the exemplary integrated circuit 100 of FIG. 1 includes a central processor unit (CPU) 105 , one or more power islands 110 , one or more power island managers 120 , and one or more leakage manager systems 130 .
  • CPU central processor unit
  • FIG. 1 depicts one power island 110 and one power island manager 120 for the sake of simplicity
  • other embodiments of the integrated circuit 100 may include any number of power islands 110 , power island managers 120 , and leakage manager systems 130 .
  • some of the power islands 110 may comprise different circuitry with respect to other power islands 110 .
  • the power island 110 and the power island manager 120 are further described in co-pending U.S. patent application Ser. No. 10/840,893, entitled “Managing Power on Integrated Circuits Using Power Islands,” filed May 7, 2004.
  • the power island 110 is any section, delineation, partition, or division of the integrated circuit 100 in which power consumption is controlled. In some embodiments, multiple power islands 110 are delineated based on geographical factors of the integrated circuit 100 . In some embodiments, multiple power islands 110 are delineated based on functional IP units of the integrated circuit 100 . In some embodiments, the power island 110 comprises sub-islands of power to provide further specificity in controlling power in the integrated circuit 100 . In some embodiments, each of multiple power islands 110 includes power control circuitry to control power within the power island 110 .
  • the power island manager 120 is any circuitry, device, or system to determine a target power level for one of the power islands 110 , determine an action to change a consumption power level of the one of the power islands 110 to the target power level, and perform the action to change the consumption power level of the one of the power islands 110 to the target power level.
  • the power island manager 120 can thus dynamically change the power consumption of the power islands 110 based on the needs and operation of the integrated circuit 100 .
  • the target power level is a desired, calculated, or specified power consumption of the power islands 110 .
  • the power island manager 120 may be a hierarchy or group of power island managers 120 .
  • FIG. 1 depicts one leakage manager system 130 coupled to one power island manager 120 for the sake of simplicity, some embodiments comprise a plurality of leakage manager systems 130 . In certain embodiments including a plurality of leakage manager systems 130 , each of the leakage manager systems 130 is coupled to one of a plurality of power island managers 120 . In some embodiments, functions of the leakage manager system 130 are distributed. In some embodiments, a single leakage manager system 130 is coupled to one or more power island managers 120 . It will be appreciated that principles of the invention may apply to a circuit without power islands 110 or power island managers 120 .
  • the power island 110 includes one or more logic gates 115 .
  • the logic gate 115 may comprise any logic gate of the integrated circuit 100 .
  • the logic gate 115 of the exemplary embodiment comprises any logic circuitry such as an inverter, a NAND, NOR, exclusive-OR, and exclusive-NOR gate, as well as a storage cells such as a flip-flop and a latch.
  • the logic gate 115 may comprise higher-level Boolean logic, including combinations of individual logic gates.
  • the logic gate 115 may be powered down to a “sleep mode” in conjunction with a sleep transistor (not shown), as described further herein.
  • the leakage manager system 130 To minimize static leakage of the logic gate 115 , the leakage manager system 130 generates a negative voltage 150 to be applied to the sleep transistor. Applying the negative voltage 150 to a gate of an NMOS sleep transistor coupled between the logic gate 115 and ground may reduce the static leakage of the logic gate 115 .
  • the leakage manager system 130 receives a negative voltage enable signal 140 and subsequently generates and transmits the negative voltage 150 to the power island 110 .
  • the negative voltage enable signal 140 may include other signals in addition to the negative voltage enable signal 140 .
  • the leakage manager system 130 determines whether to adjust the negative voltage 150 . Based on the determination, the leakage manager system 130 adjusts the negative voltage 150 , as described further herein.
  • Adjusting the negative voltage 150 applied to the sleep transistor minimizes static leakage of the logic gate 115 .
  • static leakage varies based on parameters such as operating temperature, voltage fluctuations, and manufacturing variations. Therefore, application of a fixed negative voltage to the sleep transistor does not optimally minimize the static leakage of the logic gate 115 .
  • generating the negative voltage 150 “on chip” reduces component requirements external to the integrated circuit 100 .
  • An alternative to reduce the static leakage of the logic gate 115 comprises multiple threshold voltage CMOS, in which one or more high threshold transistors are inserted in series with a low threshold logic gate 115 . Switching the high threshold transistor “off” reduces the static leakage of the logic gate 115 .
  • the high threshold transistor requires extra manufacturing process steps for the integrated circuit 100 and slows down the speed of the logic gate 115 as compared to nominal threshold transistors.
  • Providing the negative voltage 150 to a low threshold NMOS sleep transistor advantageously eliminates a requirement to provide high threshold sleep transistor, thereby reducing processing steps needed to manufacture the integrated circuit 100 .
  • FIG. 2 is an illustration of a sleep transistor 210 for minimizing static leakage of the logic gate 115 of FIG. 1 , in accordance with an example embodiment.
  • the sleep transistor 210 comprises an NMOS transistor cascaded in series with the logic gate (e.g., inverter) 115 .
  • Static leakage of the logic gate 115 passes through the sleep transistor 210 as a drain-source current (depicted as I d ) and/or as a drain-gate current (depicted as I g ).
  • the static leakage of the logic gate 115 equals I d +I g through the sleep transistor 210 .
  • the negative voltage (SLPB) 150 applied to the sleep transistor 210 may be used to control the static leakage of the logic gate 115 by regulating the drain-source current and the drain-gate current of the sleep transistor 210 .
  • FIG. 3 is an illustration of a graph of static leakage of the logic gate 115 of FIG. 2 , for a range of negative voltage at the gate of the sleep transistor 210 , in accordance with an example embodiment.
  • the negative voltage (SLPB) 150 applied to the gate of the sleep transistor 210 becomes increasingly negative, the drain-source current I d of the sleep transistor 210 decreases.
  • the magnitude of the negative voltage 150 increases beyond a minimum leakage point A, for example to point B, the drain-gate current I g of the sleep transistor 210 exceeds the drain-source current I d .
  • the static leakage of the logic gate 115 increases. Accordingly, adjusting the negative voltage 150 to approximately V(A), corresponding to a substantial equality between the drain-source current I d and the drain-gate current I g at the minimum leakage point A, minimizes static leakage in the logic gate 115 .
  • FIG. 4 is a block diagram of the leakage manager system 130 for minimizing static leakage of the logic gate 115 by application of the negative voltage of to the sleep transistor 210 of FIG. 2 , in accordance with an example embodiment.
  • the leakage manager system 130 comprises an adaptive leakage controller (ALC) 410 , a negative voltage regulator 420 , and a charge pump 430 .
  • the charge pump 430 generates the negative voltage 150 (SLPB).
  • the ALC 410 determines whether to adjust the negative voltage 150 .
  • the ALC 410 generates a signal (depicted as CTRL) depending on the determination.
  • the negative voltage regulator 420 adjusts the negative voltage 150 depending on the CTRL signal.
  • the negative voltage regulator 420 of one embodiment generates an enable (EN) signal to the charge pump 430 to enable the charge pump 430 to increase the magnitude of the negative voltage 150 (i.e., to make the negative voltage 150 more negative). If the EN signal is low, an alternating signal from an oscillator 425 to the charge pump 430 is disabled, preventing the charge pump 430 from increasing the magnitude of the negative voltage 150 . Alternatively, if the EN signal is high, the alternating signal from the oscillator 425 is enabled so that the charge pump 430 will increase the magnitude of the negative voltage 150 .
  • EN enable
  • the leakage manager system 130 maintains the negative voltage 150 at a particular negative voltage to minimize static leakage of the logic gate 115 .
  • FIG. 5 is an illustration of a method to minimize the static leakage of the logic gate 115 of FIG. 2 , in accordance with an example embodiment.
  • the CPU 105 FIG. 1
  • the charge pump 430 FIG. 4
  • the charge pump 430 applies the negative voltage 150 to the sleep transistor 210 ( FIG. 2 ).
  • the ALC 410 FIG. 4
  • the ALC 410 may monitor one or more parameters of the sleep transistor 210 corresponding to the static leakage of the logic gate 115 .
  • the ALC 410 may monitor the sleep transistor 210 directly, or may monitor one or more emulated sleep transistors, as described further with respect to FIGS. 6-8 .
  • the ALC 410 determines whether to adjust the negative voltage 150 to minimize static leakage. If the ALC 410 determines to adjust the negative voltage 150 , the ALC 410 generates the CTRL signal to the negative voltage regulator 420 ( FIG. 4 ). At step 540 , the negative voltage regulator 420 adjusts the negative voltage 150 based on the CTRL signal.
  • the negative voltage regulator 420 continuously adjusts the negative voltage 150 . In another embodiment, the negative voltage regulator 420 periodically adjusts the negative voltage 150 .
  • the leakage manager system 130 adjusts the negative voltage 150 to minimize the static leakage of the logic gate 115 , even if the static leakage varies due to effects such as temperature variation, voltage fluctuation, or manufacturing process variation.
  • the leakage manager system 130 may advantageously be wholly integrated into the integrated circuit 100 , obviating components external to the integrated circuit 100 to generate the negative voltage 150 . Further, the leakage manager system 130 may advantageously be utilized in the integrated circuit 100 comprising single threshold transistor logic, so that manufacturing of the integrated circuit 100 is simplified.
  • FIGS. 6-10 illustrate further detail of embodiments of the leakage manager system 130 of FIG. 4 .
  • FIG. 6 is an illustration of the adaptive leakage controller (ALC) 410 of FIG. 4 , in accordance with an example embodiment.
  • the ALC 410 of this embodiment comprises a first emulated sleep transistor 610 , a second emulated sleep transistor 620 , a differential (operational) amplifier 630 , bias transistors 640 , and a voltage offset transistor 650 . It will be appreciated that the ALC 410 of this embodiment comprises analog circuitry to continuously determine whether to adjust the negative voltage 150 of FIG. 4 .
  • FIG. 6 depicts the bias transistors 640 as PMOS transistors with gate connected to drain to provide a resistive voltage drop across the bias transistors 640
  • the bias transistors 640 may comprise resistors.
  • matching between the several bias transistors 640 ensures substantially identical operation of the bias transistors 640 .
  • the voltage offset transistor 650 of the exemplary embodiment similarly comprises a PMOS transistor with gate connected to drain to provide a resistive voltage drop across the voltage offset transistor 650 .
  • the voltage offset transistor 650 may comprise a resistor.
  • the negative voltage 150 is applied to a gate of the first emulated sleep transistor 610 .
  • the negative voltage 150 correspondingly produces a first current through the first emulated sleep transistor 610 .
  • the first current may comprise drain-gate current and/or drain-source current.
  • the first current through the first emulated sleep transistor 610 is in proportion to the static leakage of the logic gate 115 .
  • the first current creates a first voltage drop across the bias transistors (resistances) 640 at a drain of the first emulated sleep transistor 610 .
  • the first voltage drop is sensed at a negative input of the differential amplifier 630 .
  • the resistance of the voltage offset transistor 650 reduces the magnitude of the negative voltage 150 (SLPB) by a voltage offset.
  • a gate of the second emulated sleep transistor 620 receives the negative voltage 150 plus the voltage offset.
  • the negative voltage 150 plus the voltage offset produces a second current through the second emulated sleep transistor 620 .
  • the second current may comprise drain-gate current and/or drain-source current.
  • the second current creates a second voltage drop across the bias transistors (resistors) 640 at a drain of the second emulated sleep transistor 620 .
  • the second voltage drop is sensed at a positive input of the differential amplifier 630 .
  • the gate of the second emulated sleep transistor 620 operates at a slight voltage offset as compared to the gate of the first emulated sleep transistor 610 , because of the voltage offset transistor 650 .
  • the voltage offset may be represented by the voltage offset between points A and B, or V(B)-V(A).
  • the minimum leakage point A may be detected by adjusting the negative voltage 150 so that I(B) is substantially equal to I(A).
  • operating parameters of the voltage offset transistor 650 influence the magnitude of the voltage offset. The operating parameters may be based on such considerations as noise on the negative voltage 150 , for example.
  • the differential amplifier 630 will generate the CTRL signal so that the magnitude of the negative voltage 150 will be adjusted until I(A) substantially equals I(B).
  • the differential amplifier 630 will maintain the present value of the CTRL signal.
  • the resulting operating point will be a negative voltage which is offset from the ideal operating point by a value equal to one half the voltage offset produced by the current though the voltage offset transistor 650 . If gate leakage is negligible, there may be no inflection in the leakage vs. gate voltage curve of FIG. 3 . In this case, the CTRL signal will decrease to its minimum value, causing the charge pump 430 ( FIG. 4 ) to operate at its most negative voltage.
  • the ALC 410 of this embodiment advantageously minimizes static leakage of the logic gate 115 by continuously controlling the negative voltage 150 to approximately the minimum leakage point A of FIG. 3 .
  • FIG. 7 is an illustration of the ALC 410 of FIG. 4 , in accordance with an alternative example embodiment.
  • the ALC 410 of this embodiment comprises a charging transistor 710 , a capacitor 715 , an emulated sleep transistor 720 , a comparator 730 , a counter 740 , and a register 750 .
  • the charging transistor 710 is switched by a controller (not shown) to charge the capacitor 715 to a positive supply voltage (e.g., V DD ).
  • the controller may also switch the charging transistor 710 so that the capacitor 715 , once charged, may discharge through the emulated sleep transistor 720 .
  • the comparator 730 , the counter 740 , and the register 750 comprise a control circuit to measure a time needed to discharge the capacitor 715 to a predetermined value VREF.
  • a state logic machine (not shown) coupled to the register 750 may compare values stored in the register 750 , as described with respect to FIG. 8 .
  • the maximum discharge time for the capacitor 715 corresponding to the lowest value of static leakage is used to generate a digital value for the CTRL signal to the negative voltage regulator 420 ( FIG. 4 ).
  • the ALC 410 periodically updates the CTRL signal if the ALC 410 determines to adjust the negative voltage 150 .
  • the operation of the ALC 410 of this embodiment is described with respect to FIG. 8 .
  • FIG. 8 is an illustration of a method for minimizing static leakage of the logic gate 115 of FIG. 2 , in accordance with the embodiment of the ALC 410 of FIG. 7 .
  • the method comprises charging the capacitor 715 to the positive supply voltage V DD , discharging the capacitor at a rate in proportion to the static leakage of the logic gate 115 via the emulated sleep transistor 720 , and adjusting the negative voltage 150 to minimize the rate of discharge of the capacitor 715 .
  • the negative voltage 150 that corresponds to minimum current through the emulated sleep transistor 720 i.e., minimum static leakage minimizes the discharge rate of the capacitor 715 and maximizes the time to discharge the capacitor 715 .
  • the CTRL signal is initialized to its minimum value. Setting the CTRL signal to its minimum value directs the negative voltage regulator 420 to drive the magnitude of the sleep signal SLPB 150 to its minimum value.
  • the controller switches the charging transistor 710 so that the capacitor 715 is charged to V DD .
  • the charging transistor 710 is switched off so that the capacitor 715 may discharge through the emulated sleep transistor 720 .
  • the reference voltage VREF is set to a constant voltage which is less than V DD (e.g. V DD /2).
  • the comparator 730 generates an output to the counter 740 after the capacitor 715 discharges to VREF.
  • the counter 740 determines a time required to discharge the capacitor 715 to VREF.
  • the register 750 stores a count (i.e., time) of the counter 740 .
  • the CTRL signal is incremented by one bit.
  • the controller switches the charging transistor 710 so that the capacitor 715 is again charged to V DD .
  • the charging transistor 710 is switched off.
  • the comparator 730 generates an output to the counter 740 after the capacitor 715 discharges to VREF.
  • the counter 740 determines the time required to discharge the capacitor 715 with the new value of the CTRL signal and the corresponding SLPB signal.
  • the state logic machine compares the value of the register 750 for the current pass through steps 830 - 860 (i.e., the time required to discharge the capacitor 715 to VREF for the new value of the CTRL signal and the SLPB signal) to the value of the register 750 for the previous pass through steps 830 - 860 . If the value of the register 750 for the current pass did not decrease relative to the value of the register 750 for the previous pass, then the new value of the CTRL signal corresponds to a lower value of static leakage through the emulated sleep transistor 720 . In this case, the method returns to step 827 to further increment the CTRL signal and measure the time required to discharge the capacitor 715 .
  • step 870 if the time required to discharge the capacitor 715 decreased in the current pass, corresponding to a higher value of static leakage through the emulated sleep transistor 720 , then the previously stored value of the register 750 corresponds to the lowest value of static leakage through the emulated sleep transistor 720 .
  • the value of the CTRL signal corresponding to minimal static leakage is used to control the negative voltage regulator 420 to generate the appropriate setting for the negative voltage 150 .
  • the CTRL signal comprises a digital signal.
  • the digital CTRL signal may be routed via the control signal 140 to multiple leakage managers 130 of FIG. 1 .
  • silicon is an excellent thermal conductor, it may be advantageous to utilize a single digital ALC 410 with leakage managers 130 and power island managers 120 .
  • Each of the multiple power island managers 120 of this embodiment comprise the negative voltage regulator 420 and the charge pump 430 , so that the functions of the leakage controller system 130 may be distributed as needed across the integrated circuit 100 .
  • FIG. 9 is an illustration of the negative voltage regulator 420 of FIG. 4 for minimizing static leakage of the logic gate 115 , in accordance with an example embodiment.
  • the negative voltage regulator 420 includes an interface to receive the negative voltage 150 , a first voltage divider 905 , a second voltage divider 915 , and a comparator 920 .
  • the first voltage divider 905 comprises a series of stacked PMOS transistors (not shown) with bulk tied to source. It will be appreciated, for example, that a series of three equivalent stacked PMOS transistors with bulk tied to source provide a divide-by-3 voltage divider in the first voltage divider 905 . It will further be appreciated that the first voltage divider 905 may comprise any ratio of division.
  • the first voltage divider 905 provides a fixed voltage reference (e.g., point C) with respect to a positive voltage source (e.g., V DD ).
  • the fixed voltage reference of this embodiment is coupled to a negative terminal of the comparator 920 .
  • a series of three equivalent stacked PMOS transistors with bulk tied to source provide a divide-by-3 voltage divider in the fixed resistances of the second voltage divider 915 .
  • the second voltage divider 915 may comprise any ratio of division.
  • the second voltage divider 915 of this embodiment is coupled to a positive terminal of the comparator 920 .
  • a variable resistor 910 of the second voltage divider 915 allows the second voltage divider 915 to generate a variable voltage reference (e.g., point D) depending on the negative voltage 150 and a received signal (CTRL) generated by the ALC 410 .
  • the variable resistor 910 may comprise a transistor circuit. Depending on the CTRL signal, the variable resistor 910 varies between high impedance and low impedance.
  • variable resistor 910 of the second voltage divider 915 comprises a switched resistor network controlled by the digital CTRL signal.
  • the variable resistor 910 of this embodiment may comprise two or more switched resistors.
  • the variable resistor 910 may also comprise two or more PMOS transistors with bulk tied to source.
  • the negative voltage regulator 420 adjusts the negative voltage 150 depending on a comparison between the fixed voltage reference (point C) and the variable voltage reference (point D).
  • the comparator 920 may generate an enable (EN) signal to enable the charge pump 430 ( FIG. 4 ) to increase the magnitude of the negative voltage 150 . If the EN signal is low, the alternating signal from the oscillator 425 ( FIG. 4 ) to the charge pump 430 is disabled, preventing the charge pump 430 from increasing the magnitude of the negative voltage 150 . If the EN signal is high, the alternating signal from the oscillator 425 is enabled so that the charge pump 430 will increase the magnitude of the negative voltage 150 . Therefore, depending on the CTRL signal from the ALC 410 , the comparator 920 will control the charge pump 430 to increase the magnitude of the negative voltage 150 or allow it to decrease.
  • EN enable
  • FIG. 10 is an illustration of the charge pump 430 of FIG. 4 for minimizing static leakage, in accordance with various embodiments of the invention.
  • the charge pump 430 may receive and function to increase the magnitude of the SLPB signal 150 (as discussed in FIG. 4 ).
  • the output of the charge pump 430 may be V SS (see FIG. 10 ) which, in various embodiments, functions as the SLPB signal 150 to be applied to the sleep transistor and/or the power island 110 .
  • the charge pump 430 may also receive alternating signals from the oscillator 425 as either the INP signal or the INN signal (in some embodiments, the INN signal is an inverted (i.e., a complement of the) INP signal).
  • the charge pump 430 may receive an EN signal (discussed in FIG. 4 ) which may enable and/or disable the charge pump 430 .
  • the EN signal may be received by the charge pump 430 as the SLP signal (see FIG. 10 ).
  • the charge pump 430 comprises two interfaces for voltage (e.g., V DD line 1002 and V SS line 1004 ), an input for an alternating signal (i.e., an INP line 1006 ), an input for an inverted alternating signal (i.e., an INN line 1008 ), an inverter 1010 , a pump capacitor 1012 , capacitances 1014 and 1016 , a cross-coupled pass gate 1018 and 1020 , PMOS transistors 1022 and 1024 , node 1026 , an SLP line 1028 , an inverter 1030 , and an SLPB line 1032 .
  • the cross-coupled pass gate 1018 may comprise two PMOS transistors 1038 and 1040 .
  • the cross-coupled pass gate 1020 may comprise two PMOS transistors 1042 and 11044 .
  • the inverter 1010 may comprise a NMOS transistor 1034 and a PMOS transistor 1036 .
  • the capacitance 1014 is electrically coupled to INP line 1006 and the capacitance 1016 is electrically coupled to the INN line 1008 .
  • the capacitance 1014 and 1016 may comprise a capacitor such as a metal-metal capacitor.
  • the capacitance 1014 and 1016 may comprise PMOS capacitances (e.g., varactors).
  • the capacitance 1014 and 1016 may comprise similar or different components.
  • the capacitance 1014 and 1016 may be many different components comprising capacitances.
  • the capacitances 1014 and 1016 function to smooth out transients from the INP signals and the INN signals, respectively.
  • the gate of PMOS transistors 1022 and 1024 may be electrically coupled to the capacitance 1014 and 1016 , respectively.
  • the PMOS transistor 1022 and PMOS transistor 1024 may be electrically coupled to the pump capacitor 1012 .
  • the PMOS transistor 1022 may also be electrically coupled to the NMOS transistor 1034 within inverter 1010 as well as the V SS line 1004 , the gate of the PMOS transistor 1038 in the cross coupled pass gate 1018 , and the gate of the PMOS transistor 1044 in the cross coupled pass gate 1020 .
  • PMOS transistor 1024 may be coupled to SLPB line 1032 .
  • the substrates of PMOS transistor 1022 and 1024 are electrically coupled to node 1026 .
  • the output of the inverter 1010 is electrically coupled to the pump capacitor 1012 .
  • the drain of PMOS transistor 1036 is coupled to the source of NMOS transistor 1034 as well as the pump capacitor 1012 .
  • the INP line 1006 is electrically coupled to the gates of both the PMOS transistor 1036 and the NMOS transistor 1034 (e.g., the INP line 1006 is electrically coupled to the input of the inverter 1010 ).
  • the cross-coupled pass gate 1018 may comprise two PMOS transistors 1038 and 1040 .
  • the PMOS transistor 1038 is electrically coupled to the capacitance 1014 , the gate of PMOS transistor 1022 , the PMOS transistor 1040 , and the gate of PMOS transistor 1042 in the cross-coupled pass gate 1020 .
  • the substrate and drain of PMOS transistor 1038 may be electrically coupled to the substrate and drain of the PMOS transistor 1040 as well as the node 1026 .
  • the gate of PMOS transistor 1040 is electrically coupled to the PMOS transistors 1042 and 1044 as well as the capacitance 1016 and the gate of PMOS transistor 1024 .
  • the cross-coupled pass gate 1020 may comprise two PMOS transistors 1042 and 1044 .
  • the substrate of the PMOS transistor 1042 is electrically coupled to the substrate of PMOS transistor 1044 and the node 1026 .
  • the PMOS transistor 1042 and the PMOS transistor 1044 are electrically coupled to the node 1026 .
  • the cross-coupled pass gate 1018 of this embodiment may be capacitively coupled to the alternating signal (the INP signal) from the oscillator 425 ( FIG. 4 ).
  • the cross-coupled pass gate 1020 may be capacitively coupled to a complement of the alternating signal (the INN signal) from the oscillator 425 .
  • the V SS (over the V SS line 1004 ) may supply negative voltage to the sleep transistor 210 to control the static leakage of the logic gate 115 of FIG. 2 .
  • the V DD line 1002 , V SS line 1004 , INP line 1006 , INN line 1008 , and SLPB line 1032 , and SLP line 1028 may comprise wires, traces, or any conductive material configured to function as an electrical medium.
  • the INP line 1006 may be coupled with the oscillator 425 which may generate an alternating signal (i.e., the INP signal).
  • the INN line 1008 may be coupled with an inverter configured to invert the alternating signal (i.e., the INP signal) to generate a complement of the alternating signal. It will be appreciated by those skilled in the art that, in some embodiments, the INN line 1008 receives an alternating signal and the INP line 1006 receives the complement of the alternating signal. There may be many ways to generate the alternating signal and/or the complement of the alternating signal.
  • the SLPB line 1032 may receive the sleep signal from the leakage manager system 130 .
  • the sleep signal is a negative voltage signal and the SLPB line 1032 is a negative voltage line.
  • the SLP line 1028 may receive the SLP signal (e.g., the enable (EN) signal) from the negative voltage regulator 420 .
  • the SLP signal may be generated.
  • the SLP signal may be generated in such a way as to make the inversion of the signal either optional or unnecessary (i.e., the inverter 1030 may be optional).
  • the alternating signal (INP signal) and the complement of the alternating signal (INN signal) may each comprise two states discussed herein including “high” and “low.”
  • the “high” signal is “high” when compared to the “low” state of the signal and is not “high” or “low” in comparison with another standard.
  • the high state is 1 volt and the low state is 0 or ⁇ 1 volts.
  • the high state is referred to as “high” and the low state is referred to as “low.”
  • the INP signal when the INP signal is low (or goes low), the charge within the pump capacitor 1012 is released through the V SS signal (via V SS line 1004 ).
  • the INP signal is received over the INP line 1006 by the gates of the inverter 1010 (i.e., the gate of the PMOS transistor 1036 and the gate of the NMOS transistor 1034 ).
  • the V DD signal may pass through from the source of the PMOS transistor 1036 to the pump capacitor 1012 .
  • the INP signal is received by capacitance 1014 and, subsequently, the gate of PMOS transistor 1022 .
  • the charge of the pump capacitor 1012 may be released through the PMOS transistor 1022 and out through the V SS line 1004 .
  • the alternate of the INP signal, the INN signal, which is high (or goes to high) is coupled to the capacitance 1016 over the INN line 1008 .
  • the gate of PMOS transistor 1024 may receive the high signal from the capacitance 1016 .
  • the PMOS transistor 1024 may decouple the SLPB line 1032 from the pump capacitor 1012 .
  • the pump capacitor 1012 When the INP signal is high (or goes high), the pump capacitor 1012 is charged (i.e., the capacitor is charged by receiving the V SS signal and the SLPB signal). When the INP signal is high (or goes to high), the PMOS transistor 1036 no longer allows the pump capacitor 1012 to receive the V DD signal.
  • the gate of NMOS transistor 1034 receives the INP signal over the INP line 1006 which subsequently allows the pump capacitor 1012 to receive the V SS signal from V SS line 1004 (the INP signal (i.e., high or going to high) is received by the gate of the PMOS transistor 1022 which prevents the V SS signal from flowing through the PMOS transistor 1022 ).
  • the alternate of the INP signal, the INN signal (i.e., which is low or goes to low) is received by the gate of PMOS transistor 1024 which subsequently allows the SLPB signal (via the SLPB line 1032 ) to be received by the pump capacitor 1012 thereby allowing the pump capacitor 1012 to charge.
  • the node 1026 is simply tied to ground. In other embodiments, the node 1026 is not tied to ground, but is coupled to the SLP signal. In one example, the SLP signal (via the SLP line 1028 ) is electrically coupled to the input of inverter 1060 , the output of which is coupled to the node 1026 .
  • the inverter 1030 may be activated on exiting the sleep mode to prevent a power supply that generates V DD from being shorted to ground through the PMOS transistors 1022 and 1024 , and may ensure that any P-N junctions in the wells are not forward biased.
  • the inverter 1030 may output a complement of the activated SLP signal to drive the node 1026 to 0 V.
  • the SLP signal may disable the charge pump 430 .
  • the SLP signal (e.g., the EN signal in FIG. 4 ) goes low.
  • the node 1026 receives the SLP signal via the SLP line 1028 over the inverter 1030 , and, as such, the node 1026 may receive a signal in a “high” state.
  • the node 1026 electrically couples the high signal to the body of PMOS transistors 1022 , 1038 , 1040 , 1042 , 1044 , and 1024 .
  • the PMOS transistors 1022 , 1038 , 1040 , 1042 , 1044 , and 1024 do not allow current flow (e.g., are disabled) thereby disabling the charge pump 430 .
  • the signal may electrically couple to the node 1026 , in various embodiments.
  • the INP signal is high and the INN signal is low.
  • the low signal (via the INN line 1008 and the capacitance 1016 ) is received at the gate of PMOS transistor 1040 which may allow the high INP signal to flow through the PMOS transistor 1040 to the node 1026 .
  • the INN signal is high and the INP signal is low.
  • the low signal (via the INP line 1006 and the capacitance 1014 ) is received at the gate of PMOS transistor 1042 which may allow the high INN signal to flow through the PMOS transistor 1042 to the node 1026 .
  • the alternating connectivity of high signals with the node 1026 allows the high signal current to drain at ground when ground is coupled to node 1026 .
  • the alternating connectivity of high signals with the node 1026 may electrically couple with the SLP line 1028 .
  • the alternating high signals received by the body of PMOS transistors 1022 , 1038 , 1040 , 1042 , 1044 , and 1024 (via node 1026 ) prevent leakage from the pump capacitor 1012 or prevents the V DD signal from coupling to ground.
  • the alternating high signal over the node 1026 may reduce the voltage required by the SLP signal to sufficiently bias the bodies (i.e., substrates) of the PMOS transistors 1022 , 1038 , 1040 , 1042 , 1044 , and 1024 in order to disable the charge pump 430 .
  • the INP signal becomes ‘0’ and the INN signal becomes ‘1’ in response to the rising edge of the oscillator 425 .
  • Due to the INP signal becoming ‘0’ a voltage drop exists across the capacitance 1014 , so the gate of the first PMOS transistor 1022 and the gate of the transistor 1042 is at ‘ ⁇ 1’.
  • the cross-coupled pass gate 1020 is conducting while a negative voltage is applied at the gate of the transistor 1042 .
  • the first PMOS transistor 1022 is also conducting as the negative voltage is applied at the gate of the first PMOS transistor 1022 . While the first PMOS transistor 1022 is on, the pump capacitor 1012 is discharging through the V SS line 1004 .
  • the gate of the PMOS transistor 1040 and the second terminal of the capacitance 1016 share the same node, so the PMOS transistor 1040 is non-conducting because the gate-to-source voltage difference (V GS ) is greater than the threshold voltage (V T ).
  • V GS gate-to-source voltage difference
  • V T threshold voltage
  • the cross-coupled pass gate 1018 is non-conducting during the discharging phase.
  • the PMOS transistor 1024 will be off during the discharging phase. As a result, charging of the pump capacitor 1012 does not occur during the discharging phase.
  • the INP signal may go from ‘0’ to ‘1’, and, consequently, the first and second terminals of the capacitance 1014 go from ‘0’ and ‘1’, respectively, to ‘ ⁇ 1’ and ‘0’, respectively.
  • the cross-coupled pass gate 1020 becomes non-conducting because V GS of the transistor 1042 will rise above V T (i.e. the transistor 1042 will become non-conducting).
  • the INN signal goes from ‘1’ to ‘0’, and consequently the first and second terminals of the capacitance 1016 go from ‘1’ to ‘0’ and ‘0’ to ‘ ⁇ 1’, respectively.
  • the gate of the second PMOS transistor 1024 and the gate of the PMOS transistor 1040 will be at ‘ ⁇ 1’.
  • the cross-coupled pass gate 1018 will be conducting while a negative voltage is applied at the gate of the PMOS transistor 1040 .
  • the second PMOS transistor 1024 is also conducting during this period of time, as the negative voltage is also applied at the gate of the second PMOS transistor 1024 .
  • the pump capacitor 1012 is charging.
  • the PMOS transistor 1022 may be off during the above-described charging phase, so, in the illustrated example embodiment, discharging of the pump capacitor 1012 does not occur during the charging phase.
  • the leakage manager system 130 comprising the adaptive leakage controller 410 , the negative voltage regulator 420 , and the charge pump 430 , minimizes the static leakage of the logic gate 115 , even if the static leakage varies due to effects such as temperature variation, voltage fluctuation, or manufacturing process variation.
  • the leakage manager system 130 may be wholly integrated into the integrated circuit 100 , obviating components external to the integrated circuit 100 . Further, the leakage manager system 130 may advantageously be utilized in the integrated circuit 100 comprising single threshold transistor logic, simplifying manufacturing of the integrated circuit 100 .
  • Modification of the previously described charge pump 430 to make it suitable for operation in different voltage ranges is contemplated.
  • a higher voltage for instance, +2V
  • a higher voltage at the high end of the voltage operation range may be possible by customizing the circuit by switching the INN signal and the INP signal as well as using some bigger circuit components such as, for instance, bigger capacitors.
  • the charge pump 430 may not comprise the PMOS transistor 1044 and the PMOS transistor 1038 .
  • the inverter 1030 and SLP signal may be optional (e.g., the inverter 1030 and SLP signal may be replaced with a ground or a wire coupled to ground).

Abstract

A leakage manager system for adequately minimizing static leakage of an integrated circuit is disclosed. The leakage manager system includes a generator configured to generate a control signal to be applied to a sleep transistor. A monitor is configured to determine whether to adjust the control signal to adequately minimize the static leakage. In some embodiments, the monitor includes an emulated sleep transistor. A regulator is configured to adjust the control signal depending on the determination.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a Divisional Application from U.S. application Ser. No. 11/900,971 titled “Systems and Methods for Minimizing Static Leakage of an Integrated Circuit,” filed Sep. 14, 2007, which is a Continuation-in-Part Application from U.S. application Ser. No. 10/996,739 titled “Systems and Methods for Minimizing Static Leakage of an Integrated Circuit,” filed Nov. 24, 2004 (now U.S. Pat. No. 7,279,956), which claims the benefit of U.S. Provisional Application No. 60/586,565 titled “Systems and Methods for I/O and Power Island Management and Leakage Control on Integrated Circuits,” filed Jul. 9, 2004. This application is also related to U.S. patent application Ser. No. 10/840,893, titled “Managing Power on Integrated Circuits Using Power Islands,” filed May 7, 2004. All of the above-referenced applications are hereby incorporated by reference in their entirety.
  • BACKGROUND
  • One design goal for integrated circuits is to reduce power consumption. Devices with batteries such as cell phones and laptops particularly need a reduction in power consumption in the integrated circuit to extend the life of the battery. Additionally, a reduction in power consumption prevents overheating and lowers the heat dissipation of the integrated circuit, which in some cases eliminates or simplifies heat sinks and/or fans required to cool the integrated circuit. As well, the reduction in power consumption of the integrated circuit reduces the AC power draw for the device containing the integrated circuit.
  • A competing design goal for integrated circuits is increased performance. One way to increase performance is by increasing a maximum operating frequency of a circuit. In order to increase the maximum operating frequency of a circuit, or to integrate more functionality in a smaller area, integrated circuit manufacturing technology shrinks the device size of individual components (e.g. transistors) on the integrated circuit.
  • However, as component device size scales from 250 nanometers to 130 nanometers or below, a current draw of a device in standby mode referred to as static leakage becomes an increasingly large part of the power budget of the integrated circuit. For example, simulations show that, for an integrated circuit dissipating 50 watts constructed using 130 nanometer devices, greater than 20 percent of the power dissipated is due to static leakage. For even smaller devices, simulations show that the static leakage of an integrated circuit using 50 nanometer feature sizes comprises about 50 percent of the total power budget.
  • One solution for reducing static leakage includes use of one or more sleep transistors coupled to a logic gate of the integrated circuit. Application of a control signal to the sleep transistor may reduce the static leakage of the logic gate.
  • SUMMARY
  • A system for minimizing static leakage of an integrated circuit comprises a charge pump, an adaptive leakage controller, and a negative voltage regulator. The charge pump generates a negative voltage to be applied to a sleep transistor. The sleep transistor is configured to control the static leakage of a logic gate of the integrated circuit. In some embodiments, the logic gate may be located in a power island of the integrated circuit. The adaptive leakage controller determines whether to adjust the negative voltage to minimize the static leakage. The adaptive leakage controller may continuously or periodically determine whether to adjust the negative voltage. The negative voltage regulator adjusts the negative voltage depending on the determination.
  • A method for minimizing static leakage of the integrated circuit comprises generating the negative voltage, applying the negative voltage to the sleep transistor, determining whether to adjust the negative voltage to minimize the static leakage, and adjusting the negative voltage depending on the determination. The method may comprise controlling static leakage of the logic gate of the integrated circuit with the sleep transistor. The method may comprise monitoring one or more parameters of the sleep transistor.
  • In at least one example embodiment, the adaptive leakage controller determines whether to adjust the negative voltage, and therefore static leakage is minimized with changes in operating temperature of the integrated circuit, or with voltage fluctuations or manufacturing variations. Rather than a fixed negative voltage, the negative voltage applied to the sleep transistor is adjusted to minimize the static leakage. A further advantage is that single threshold transistor circuitry may be utilized in the integrated circuit, reducing the complexity of the manufacturing process for the integrated circuit. A still further advantage is that the negative voltage may be generated within the integrated circuit, obviating components external to the integrated circuit for generating the negative voltage.
  • According to one example embodiment, there is an integrated circuit that includes two power supply terminals for powering the integrated circuit. The power supply terminals include a Vdd positive supply terminal and a Vss ground terminal together defining a range of logic levels. The integrated circuit also includes logic components. Each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to one of the power supply terminals. A voltage generator generates a voltage outside the range of logic levels. The integrated circuit also includes circuitry for applying the voltage outside the range of logic levels to the sleep transistor during a power down mode. The integrated circuit also includes a voltage regulator for controlling the voltage generator to adequately minimize leakage current through the sleep transistor during the power down mode.
  • According to one example embodiment, there is an integrated circuit that includes two power supply terminals for powering the integrated circuit. The power supply terminals include a Vdd positive supply terminal and a Vss ground terminal. The integrated circuit also includes logic components. Each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to one of the power supply terminals. A charge pump generates a negative voltage. The integrated circuit also includes circuitry for applying the negative voltage to the sleep transistor during a power down mode. The integrated circuit also includes a voltage regulator for controlling the charge pump to adequately minimize leakage current through the sleep transistor during the power down mode.
  • According to yet another example embodiment, there is a leakage manager system for adequately minimizing static leakage of an integrated circuit. The leakage manager system includes a generator configured to generate a control signal to be applied to a sleep transistor. A monitor is configured to determine whether to adjust the control signal to adequately minimize the static leakage. The monitor includes an emulated sleep transistor. A regulator is configured to adjust the control signal depending on the determination.
  • According to yet another example embodiment, there is a method for adequately minimizing static leakage of an integrated circuit having logic components. Each of the logic components is a selected one of a logic gate and a storage cell, and each of the logic components includes a sleep transistor in series with each electrical connection to a Vss ground terminal. The method includes generating a negative voltage to be applied to the sleep transistor. The method also includes determining whether to adjust the negative voltage to adequately minimize the static leakage. The method also includes adjusting the negative voltage depending on the determination.
  • According to yet another example embodiment, there is an adaptive leakage controller for adequately minimizing a static leakage of an integrated circuit. A capacitor is configured to be charged to a positive supply voltage. A transistor is configured to discharge the capacitor at a rate in proportion to the static leakage. A control circuit is configured to determine whether to adjust a negative voltage applied to a sleep transistor configured to control the static leakage based on a minimum rate of discharge of the capacitor.
  • According to yet another example embodiment, there is a method for adequately minimizing static leakage of an integrated circuit. The method includes charging a capacitor to a positive supply voltage, and also discharging the capacitor at a rate in proportion to the static leakage. The method also includes adjusting a negative voltage applied to a gate of a sleep transistor to adequately minimize the rate of discharge of the capacitor.
  • According to yet another example embodiment, there is a power management method carried out in an integrated circuit having logic components, a Vdd positive supply terminal and a Vss ground terminal. Each of the logic components includes a sleep transistor in series with each electrical connection to one of the terminals. The Vdd positive supply terminal and the Vss ground terminal define a range of logic levels. The method includes generating a voltage outside the range of logic levels, and also applying the generated voltage outside the range of logic levels to the sleep transistor during a power down mode. The method also includes adjusting the generated voltage to adequately minimize leakage current through the sleep transistor during the power down mode.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of an integrated circuit embodying a system for minimizing static leakage, in accordance with an example embodiment;
  • FIG. 2 is an illustration of a sleep transistor for minimizing static leakage of the logic gate of FIG. 1, in accordance with an example embodiment;
  • FIG. 3 is an illustration of a graph of static leakage of the logic gate of FIG. 2, for a range of negative voltage at the gate of the sleep transistor, in accordance with an example embodiment;
  • FIG. 4 is a block diagram of the leakage manager system for minimizing static leakage of the logic gate by application of the negative voltage of to the sleep transistor of FIG. 2, in accordance with an example embodiment;
  • FIG. 5 is an illustration of a method to minimize the static leakage of the logic gate of FIG. 2, in accordance with an example embodiment;
  • FIG. 6 is an illustration of the adaptive leakage controller (ALC) of FIG. 4, in accordance with an example embodiment;
  • FIG. 7 is an illustration of the ALC of FIG. 4, in accordance with an alternative example embodiment;
  • FIG. 8 is an illustration of a method for minimizing static leakage of the logic gate of FIG. 2, in accordance with the embodiment of the ALC of FIG. 7;
  • FIG. 9 is an illustration of the negative voltage regulator of FIG. 4 for minimizing static leakage of the logic gate, in accordance with an example embodiment; and
  • FIG. 10 is an illustration of the charge pump of FIG. 4 for minimizing static leakage, in accordance with one embodiment of the invention.
  • DETAILED DESCRIPTION
  • As shown in the exemplary drawings wherein like reference numerals indicate like or corresponding elements among the figures, example embodiments of a system and method according to the present invention are described below in detail. It is to be understood, however, that the present invention may be embodied in various forms. For example, although described herein as pertaining to minimizing static leakage of an integrated circuit, aspects of the invention may be practiced on circuitry not embodied within an integrated circuit. Therefore, specific details disclosed herein are not to be interpreted as limiting, but rather as a basis for the claims and as a representative basis for teaching one skilled in the art to employ the present invention in virtually any appropriately detailed system, structure, method, process or manner.
  • FIG. 1 is a block diagram of an integrated circuit 100 embodying a system for minimizing static leakage, in accordance with an example embodiment. The integrated circuit 100 is any electronic device that is instantiated into silicon and/or similar manufacturing materials. One example of the integrated circuit 100 is a system-on-a-chip. The integrated circuit 100 includes multiple intellectual property (IP) units, which are blocks of circuitry performing specific functions. It will be appreciated that functions of the integrated circuit 100 described herein may be performed by a single integrated circuit 100 or may be partitioned among several integrated circuits 100. The exemplary integrated circuit 100 of FIG. 1 includes a central processor unit (CPU) 105, one or more power islands 110, one or more power island managers 120, and one or more leakage manager systems 130.
  • While FIG. 1 depicts one power island 110 and one power island manager 120 for the sake of simplicity, other embodiments of the integrated circuit 100 may include any number of power islands 110, power island managers 120, and leakage manager systems 130. In such embodiments, some of the power islands 110 may comprise different circuitry with respect to other power islands 110. The power island 110 and the power island manager 120 are further described in co-pending U.S. patent application Ser. No. 10/840,893, entitled “Managing Power on Integrated Circuits Using Power Islands,” filed May 7, 2004.
  • The power island 110 is any section, delineation, partition, or division of the integrated circuit 100 in which power consumption is controlled. In some embodiments, multiple power islands 110 are delineated based on geographical factors of the integrated circuit 100. In some embodiments, multiple power islands 110 are delineated based on functional IP units of the integrated circuit 100. In some embodiments, the power island 110 comprises sub-islands of power to provide further specificity in controlling power in the integrated circuit 100. In some embodiments, each of multiple power islands 110 includes power control circuitry to control power within the power island 110.
  • The power island manager 120 is any circuitry, device, or system to determine a target power level for one of the power islands 110, determine an action to change a consumption power level of the one of the power islands 110 to the target power level, and perform the action to change the consumption power level of the one of the power islands 110 to the target power level. The power island manager 120 can thus dynamically change the power consumption of the power islands 110 based on the needs and operation of the integrated circuit 100. The target power level is a desired, calculated, or specified power consumption of the power islands 110. The power island manager 120 may be a hierarchy or group of power island managers 120.
  • While FIG. 1 depicts one leakage manager system 130 coupled to one power island manager 120 for the sake of simplicity, some embodiments comprise a plurality of leakage manager systems 130. In certain embodiments including a plurality of leakage manager systems 130, each of the leakage manager systems 130 is coupled to one of a plurality of power island managers 120. In some embodiments, functions of the leakage manager system 130 are distributed. In some embodiments, a single leakage manager system 130 is coupled to one or more power island managers 120. It will be appreciated that principles of the invention may apply to a circuit without power islands 110 or power island managers 120.
  • The power island 110 includes one or more logic gates 115. In an embodiment without the power island 110, the logic gate 115 may comprise any logic gate of the integrated circuit 100. The logic gate 115 of the exemplary embodiment comprises any logic circuitry such as an inverter, a NAND, NOR, exclusive-OR, and exclusive-NOR gate, as well as a storage cells such as a flip-flop and a latch. The logic gate 115 may comprise higher-level Boolean logic, including combinations of individual logic gates.
  • The logic gate 115 may be powered down to a “sleep mode” in conjunction with a sleep transistor (not shown), as described further herein. To minimize static leakage of the logic gate 115, the leakage manager system 130 generates a negative voltage 150 to be applied to the sleep transistor. Applying the negative voltage 150 to a gate of an NMOS sleep transistor coupled between the logic gate 115 and ground may reduce the static leakage of the logic gate 115. The leakage manager system 130 receives a negative voltage enable signal 140 and subsequently generates and transmits the negative voltage 150 to the power island 110. The negative voltage enable signal 140 may include other signals in addition to the negative voltage enable signal 140. The leakage manager system 130 determines whether to adjust the negative voltage 150. Based on the determination, the leakage manager system 130 adjusts the negative voltage 150, as described further herein.
  • Adjusting the negative voltage 150 applied to the sleep transistor minimizes static leakage of the logic gate 115. For example, static leakage varies based on parameters such as operating temperature, voltage fluctuations, and manufacturing variations. Therefore, application of a fixed negative voltage to the sleep transistor does not optimally minimize the static leakage of the logic gate 115. Furthermore, generating the negative voltage 150 “on chip” reduces component requirements external to the integrated circuit 100.
  • An alternative to reduce the static leakage of the logic gate 115 comprises multiple threshold voltage CMOS, in which one or more high threshold transistors are inserted in series with a low threshold logic gate 115. Switching the high threshold transistor “off” reduces the static leakage of the logic gate 115. However, the high threshold transistor requires extra manufacturing process steps for the integrated circuit 100 and slows down the speed of the logic gate 115 as compared to nominal threshold transistors. Providing the negative voltage 150 to a low threshold NMOS sleep transistor advantageously eliminates a requirement to provide high threshold sleep transistor, thereby reducing processing steps needed to manufacture the integrated circuit 100.
  • FIG. 2 is an illustration of a sleep transistor 210 for minimizing static leakage of the logic gate 115 of FIG. 1, in accordance with an example embodiment. In some embodiments, the sleep transistor 210 comprises an NMOS transistor cascaded in series with the logic gate (e.g., inverter) 115. Static leakage of the logic gate 115 passes through the sleep transistor 210 as a drain-source current (depicted as Id) and/or as a drain-gate current (depicted as Ig). The static leakage of the logic gate 115 equals Id+Ig through the sleep transistor 210. The negative voltage (SLPB) 150 applied to the sleep transistor 210 may be used to control the static leakage of the logic gate 115 by regulating the drain-source current and the drain-gate current of the sleep transistor 210.
  • FIG. 3 is an illustration of a graph of static leakage of the logic gate 115 of FIG. 2, for a range of negative voltage at the gate of the sleep transistor 210, in accordance with an example embodiment. As the negative voltage (SLPB) 150 applied to the gate of the sleep transistor 210 becomes increasingly negative, the drain-source current Id of the sleep transistor 210 decreases. However, as the magnitude of the negative voltage 150 increases beyond a minimum leakage point A, for example to point B, the drain-gate current Ig of the sleep transistor 210 exceeds the drain-source current Id. As a result, the static leakage of the logic gate 115 increases. Accordingly, adjusting the negative voltage 150 to approximately V(A), corresponding to a substantial equality between the drain-source current Id and the drain-gate current Ig at the minimum leakage point A, minimizes static leakage in the logic gate 115.
  • FIG. 4 is a block diagram of the leakage manager system 130 for minimizing static leakage of the logic gate 115 by application of the negative voltage of to the sleep transistor 210 of FIG. 2, in accordance with an example embodiment. The leakage manager system 130 comprises an adaptive leakage controller (ALC) 410, a negative voltage regulator 420, and a charge pump 430. The charge pump 430 generates the negative voltage 150 (SLPB). The ALC 410 determines whether to adjust the negative voltage 150. The ALC 410 generates a signal (depicted as CTRL) depending on the determination. The negative voltage regulator 420 adjusts the negative voltage 150 depending on the CTRL signal.
  • As described further herein, the negative voltage regulator 420 of one embodiment generates an enable (EN) signal to the charge pump 430 to enable the charge pump 430 to increase the magnitude of the negative voltage 150 (i.e., to make the negative voltage 150 more negative). If the EN signal is low, an alternating signal from an oscillator 425 to the charge pump 430 is disabled, preventing the charge pump 430 from increasing the magnitude of the negative voltage 150. Alternatively, if the EN signal is high, the alternating signal from the oscillator 425 is enabled so that the charge pump 430 will increase the magnitude of the negative voltage 150. Because the negative voltage regulator 420 toggles the EN signal on or off depending on whether the ALC 410 determines to adjust the negative voltage 150, the leakage manager system 130 maintains the negative voltage 150 at a particular negative voltage to minimize static leakage of the logic gate 115.
  • FIG. 5 is an illustration of a method to minimize the static leakage of the logic gate 115 of FIG. 2, in accordance with an example embodiment. At step 500, the CPU 105 (FIG. 1) enters sleep mode. At step 510, the charge pump 430 (FIG. 4) generates the negative voltage 150. At step 515, the charge pump 430 applies the negative voltage 150 to the sleep transistor 210 (FIG. 2). At step 520, the ALC 410 (FIG. 4) may monitor one or more parameters of the sleep transistor 210 corresponding to the static leakage of the logic gate 115. The ALC 410 may monitor the sleep transistor 210 directly, or may monitor one or more emulated sleep transistors, as described further with respect to FIGS. 6-8.
  • At step 530, the ALC 410 determines whether to adjust the negative voltage 150 to minimize static leakage. If the ALC 410 determines to adjust the negative voltage 150, the ALC 410 generates the CTRL signal to the negative voltage regulator 420 (FIG. 4). At step 540, the negative voltage regulator 420 adjusts the negative voltage 150 based on the CTRL signal.
  • In one embodiment, the negative voltage regulator 420 continuously adjusts the negative voltage 150. In another embodiment, the negative voltage regulator 420 periodically adjusts the negative voltage 150.
  • The leakage manager system 130 adjusts the negative voltage 150 to minimize the static leakage of the logic gate 115, even if the static leakage varies due to effects such as temperature variation, voltage fluctuation, or manufacturing process variation. The leakage manager system 130 may advantageously be wholly integrated into the integrated circuit 100, obviating components external to the integrated circuit 100 to generate the negative voltage 150. Further, the leakage manager system 130 may advantageously be utilized in the integrated circuit 100 comprising single threshold transistor logic, so that manufacturing of the integrated circuit 100 is simplified.
  • FIGS. 6-10 illustrate further detail of embodiments of the leakage manager system 130 of FIG. 4.
  • FIG. 6 is an illustration of the adaptive leakage controller (ALC) 410 of FIG. 4, in accordance with an example embodiment. The ALC 410 of this embodiment comprises a first emulated sleep transistor 610, a second emulated sleep transistor 620, a differential (operational) amplifier 630, bias transistors 640, and a voltage offset transistor 650. It will be appreciated that the ALC 410 of this embodiment comprises analog circuitry to continuously determine whether to adjust the negative voltage 150 of FIG. 4.
  • It will also be appreciated that although FIG. 6 depicts the bias transistors 640 as PMOS transistors with gate connected to drain to provide a resistive voltage drop across the bias transistors 640, the bias transistors 640 may comprise resistors. In the exemplary embodiment with PMOS bias transistors 640, matching between the several bias transistors 640 ensures substantially identical operation of the bias transistors 640. The voltage offset transistor 650 of the exemplary embodiment similarly comprises a PMOS transistor with gate connected to drain to provide a resistive voltage drop across the voltage offset transistor 650. Alternatively, the voltage offset transistor 650 may comprise a resistor.
  • In FIG. 6, the negative voltage 150 (SLPB) is applied to a gate of the first emulated sleep transistor 610. The negative voltage 150 correspondingly produces a first current through the first emulated sleep transistor 610. The first current may comprise drain-gate current and/or drain-source current. The first current through the first emulated sleep transistor 610 is in proportion to the static leakage of the logic gate 115. The first current creates a first voltage drop across the bias transistors (resistances) 640 at a drain of the first emulated sleep transistor 610. The first voltage drop is sensed at a negative input of the differential amplifier 630.
  • With respect to the second emulated sleep transistor 620, the resistance of the voltage offset transistor 650 reduces the magnitude of the negative voltage 150 (SLPB) by a voltage offset. A gate of the second emulated sleep transistor 620 receives the negative voltage 150 plus the voltage offset. The negative voltage 150 plus the voltage offset produces a second current through the second emulated sleep transistor 620. The second current may comprise drain-gate current and/or drain-source current. The second current creates a second voltage drop across the bias transistors (resistors) 640 at a drain of the second emulated sleep transistor 620. The second voltage drop is sensed at a positive input of the differential amplifier 630.
  • In operation, the gate of the second emulated sleep transistor 620 operates at a slight voltage offset as compared to the gate of the first emulated sleep transistor 610, because of the voltage offset transistor 650. Referring to FIG. 3, the voltage offset may be represented by the voltage offset between points A and B, or V(B)-V(A). As a result of the voltage offset, the minimum leakage point A may be detected by adjusting the negative voltage 150 so that I(B) is substantially equal to I(A). It will be appreciated that operating parameters of the voltage offset transistor 650 influence the magnitude of the voltage offset. The operating parameters may be based on such considerations as noise on the negative voltage 150, for example.
  • In principle of operation with respect to FIG. 3, if the magnitude of the negative voltage 150 produces a first current I(B) in the first emulated sleep transistor 610 corresponding to point B, and the negative voltage 150 plus the voltage offset produces a second current I(A) in the second emulated sleep transistor 620 corresponding to point A, then the differential amplifier 630 will generate the CTRL signal so that the magnitude of the negative voltage 150 will be adjusted until I(A) substantially equals I(B). Alternatively, if the negative voltage 150 is such that the first emulated sleep transistor 610 and the second emulated sleep transistor 620 produce substantially equal currents, so that I(A)=I(B), then the differential amplifier 630 will maintain the present value of the CTRL signal. The resulting operating point will be a negative voltage which is offset from the ideal operating point by a value equal to one half the voltage offset produced by the current though the voltage offset transistor 650. If gate leakage is negligible, there may be no inflection in the leakage vs. gate voltage curve of FIG. 3. In this case, the CTRL signal will decrease to its minimum value, causing the charge pump 430 (FIG. 4) to operate at its most negative voltage.
  • In conjunction with the negative voltage regulator 420 of FIG. 9, the ALC 410 of this embodiment advantageously minimizes static leakage of the logic gate 115 by continuously controlling the negative voltage 150 to approximately the minimum leakage point A of FIG. 3.
  • FIG. 7 is an illustration of the ALC 410 of FIG. 4, in accordance with an alternative example embodiment. The ALC 410 of this embodiment comprises a charging transistor 710, a capacitor 715, an emulated sleep transistor 720, a comparator 730, a counter 740, and a register 750. The charging transistor 710 is switched by a controller (not shown) to charge the capacitor 715 to a positive supply voltage (e.g., VDD). The controller may also switch the charging transistor 710 so that the capacitor 715, once charged, may discharge through the emulated sleep transistor 720. The comparator 730, the counter 740, and the register 750 comprise a control circuit to measure a time needed to discharge the capacitor 715 to a predetermined value VREF. A state logic machine (not shown) coupled to the register 750 may compare values stored in the register 750, as described with respect to FIG. 8.
  • In this embodiment of the ALC 410, the maximum discharge time for the capacitor 715 corresponding to the lowest value of static leakage is used to generate a digital value for the CTRL signal to the negative voltage regulator 420 (FIG. 4). The ALC 410 periodically updates the CTRL signal if the ALC 410 determines to adjust the negative voltage 150. The operation of the ALC 410 of this embodiment is described with respect to FIG. 8.
  • FIG. 8 is an illustration of a method for minimizing static leakage of the logic gate 115 of FIG. 2, in accordance with the embodiment of the ALC 410 of FIG. 7. In overview, the method comprises charging the capacitor 715 to the positive supply voltage VDD, discharging the capacitor at a rate in proportion to the static leakage of the logic gate 115 via the emulated sleep transistor 720, and adjusting the negative voltage 150 to minimize the rate of discharge of the capacitor 715. The negative voltage 150 that corresponds to minimum current through the emulated sleep transistor 720 (i.e., minimum static leakage) minimizes the discharge rate of the capacitor 715 and maximizes the time to discharge the capacitor 715.
  • At step 805, the CTRL signal is initialized to its minimum value. Setting the CTRL signal to its minimum value directs the negative voltage regulator 420 to drive the magnitude of the sleep signal SLPB 150 to its minimum value. At step 810, the controller switches the charging transistor 710 so that the capacitor 715 is charged to VDD. At step 815, the charging transistor 710 is switched off so that the capacitor 715 may discharge through the emulated sleep transistor 720. At step 820, the reference voltage VREF is set to a constant voltage which is less than VDD (e.g. VDD/2). At step 825, the comparator 730 generates an output to the counter 740 after the capacitor 715 discharges to VREF. The counter 740 determines a time required to discharge the capacitor 715 to VREF. The register 750 stores a count (i.e., time) of the counter 740.
  • At step 827, the CTRL signal is incremented by one bit. At step 830, the controller switches the charging transistor 710 so that the capacitor 715 is again charged to VDD. At step 840, the charging transistor 710 is switched off. At step 860, the comparator 730 generates an output to the counter 740 after the capacitor 715 discharges to VREF. The counter 740 determines the time required to discharge the capacitor 715 with the new value of the CTRL signal and the corresponding SLPB signal.
  • At step 870, the state logic machine compares the value of the register 750 for the current pass through steps 830-860 (i.e., the time required to discharge the capacitor 715 to VREF for the new value of the CTRL signal and the SLPB signal) to the value of the register 750 for the previous pass through steps 830-860. If the value of the register 750 for the current pass did not decrease relative to the value of the register 750 for the previous pass, then the new value of the CTRL signal corresponds to a lower value of static leakage through the emulated sleep transistor 720. In this case, the method returns to step 827 to further increment the CTRL signal and measure the time required to discharge the capacitor 715. Alternatively, at step 870, if the time required to discharge the capacitor 715 decreased in the current pass, corresponding to a higher value of static leakage through the emulated sleep transistor 720, then the previously stored value of the register 750 corresponds to the lowest value of static leakage through the emulated sleep transistor 720. The value of the CTRL signal corresponding to minimal static leakage is used to control the negative voltage regulator 420 to generate the appropriate setting for the negative voltage 150.
  • One advantage of the embodiment of the digital ALC 410 of FIGS. 7-8 is that the CTRL signal comprises a digital signal. The digital CTRL signal may be routed via the control signal 140 to multiple leakage managers 130 of FIG. 1. For example, because silicon is an excellent thermal conductor, it may be advantageous to utilize a single digital ALC 410 with leakage managers 130 and power island managers 120. Each of the multiple power island managers 120 of this embodiment comprise the negative voltage regulator 420 and the charge pump 430, so that the functions of the leakage controller system 130 may be distributed as needed across the integrated circuit 100.
  • FIG. 9 is an illustration of the negative voltage regulator 420 of FIG. 4 for minimizing static leakage of the logic gate 115, in accordance with an example embodiment. The negative voltage regulator 420 includes an interface to receive the negative voltage 150, a first voltage divider 905, a second voltage divider 915, and a comparator 920. In one embodiment, the first voltage divider 905 comprises a series of stacked PMOS transistors (not shown) with bulk tied to source. It will be appreciated, for example, that a series of three equivalent stacked PMOS transistors with bulk tied to source provide a divide-by-3 voltage divider in the first voltage divider 905. It will further be appreciated that the first voltage divider 905 may comprise any ratio of division. The first voltage divider 905 provides a fixed voltage reference (e.g., point C) with respect to a positive voltage source (e.g., VDD). The fixed voltage reference of this embodiment is coupled to a negative terminal of the comparator 920.
  • Similarly, a series of three equivalent stacked PMOS transistors with bulk tied to source provide a divide-by-3 voltage divider in the fixed resistances of the second voltage divider 915. It will be appreciated that the second voltage divider 915 may comprise any ratio of division. The second voltage divider 915 of this embodiment is coupled to a positive terminal of the comparator 920.
  • In an embodiment in conjunction with the analog CTRL signal generated by the ALC 410 of FIG. 6, a variable resistor 910 of the second voltage divider 915 allows the second voltage divider 915 to generate a variable voltage reference (e.g., point D) depending on the negative voltage 150 and a received signal (CTRL) generated by the ALC 410. The variable resistor 910 may comprise a transistor circuit. Depending on the CTRL signal, the variable resistor 910 varies between high impedance and low impedance.
  • In conjunction with the digital ALC 410 of FIGS. 7-8, the variable resistor 910 of the second voltage divider 915 comprises a switched resistor network controlled by the digital CTRL signal. The variable resistor 910 of this embodiment may comprise two or more switched resistors. The variable resistor 910 may also comprise two or more PMOS transistors with bulk tied to source.
  • In operation, the negative voltage regulator 420 adjusts the negative voltage 150 depending on a comparison between the fixed voltage reference (point C) and the variable voltage reference (point D). The comparator 920 may generate an enable (EN) signal to enable the charge pump 430 (FIG. 4) to increase the magnitude of the negative voltage 150. If the EN signal is low, the alternating signal from the oscillator 425 (FIG. 4) to the charge pump 430 is disabled, preventing the charge pump 430 from increasing the magnitude of the negative voltage 150. If the EN signal is high, the alternating signal from the oscillator 425 is enabled so that the charge pump 430 will increase the magnitude of the negative voltage 150. Therefore, depending on the CTRL signal from the ALC 410, the comparator 920 will control the charge pump 430 to increase the magnitude of the negative voltage 150 or allow it to decrease.
  • FIG. 10 is an illustration of the charge pump 430 of FIG. 4 for minimizing static leakage, in accordance with various embodiments of the invention. The charge pump 430 may receive and function to increase the magnitude of the SLPB signal 150 (as discussed in FIG. 4). The output of the charge pump 430 may be VSS (see FIG. 10) which, in various embodiments, functions as the SLPB signal 150 to be applied to the sleep transistor and/or the power island 110. The charge pump 430 may also receive alternating signals from the oscillator 425 as either the INP signal or the INN signal (in some embodiments, the INN signal is an inverted (i.e., a complement of the) INP signal). Further, the charge pump 430 may receive an EN signal (discussed in FIG. 4) which may enable and/or disable the charge pump 430. The EN signal may be received by the charge pump 430 as the SLP signal (see FIG. 10).
  • The charge pump 430 comprises two interfaces for voltage (e.g., VDD line 1002 and VSS line 1004), an input for an alternating signal (i.e., an INP line 1006), an input for an inverted alternating signal (i.e., an INN line 1008), an inverter 1010, a pump capacitor 1012, capacitances 1014 and 1016, a cross-coupled pass gate 1018 and 1020, PMOS transistors 1022 and 1024, node 1026, an SLP line 1028, an inverter 1030, and an SLPB line 1032. The cross-coupled pass gate 1018 may comprise two PMOS transistors 1038 and 1040. The cross-coupled pass gate 1020 may comprise two PMOS transistors 1042 and 11044. The inverter 1010 may comprise a NMOS transistor 1034 and a PMOS transistor 1036.
  • In example embodiments, the capacitance 1014 is electrically coupled to INP line 1006 and the capacitance 1016 is electrically coupled to the INN line 1008. The capacitance 1014 and 1016 may comprise a capacitor such as a metal-metal capacitor. In other embodiments, the capacitance 1014 and 1016 may comprise PMOS capacitances (e.g., varactors). Alternately, the capacitance 1014 and 1016 may comprise similar or different components. Those skilled in the art will appreciate that the capacitance 1014 and 1016 may be many different components comprising capacitances. In various embodiments, the capacitances 1014 and 1016 function to smooth out transients from the INP signals and the INN signals, respectively.
  • The gate of PMOS transistors 1022 and 1024 may be electrically coupled to the capacitance 1014 and 1016, respectively. The PMOS transistor 1022 and PMOS transistor 1024 may be electrically coupled to the pump capacitor 1012. The PMOS transistor 1022 may also be electrically coupled to the NMOS transistor 1034 within inverter 1010 as well as the VSS line 1004, the gate of the PMOS transistor 1038 in the cross coupled pass gate 1018, and the gate of the PMOS transistor 1044 in the cross coupled pass gate 1020. PMOS transistor 1024 may be coupled to SLPB line 1032. In various embodiments, the substrates of PMOS transistor 1022 and 1024 are electrically coupled to node 1026.
  • The output of the inverter 1010 is electrically coupled to the pump capacitor 1012. The drain of PMOS transistor 1036 is coupled to the source of NMOS transistor 1034 as well as the pump capacitor 1012. The INP line 1006 is electrically coupled to the gates of both the PMOS transistor 1036 and the NMOS transistor 1034 (e.g., the INP line 1006 is electrically coupled to the input of the inverter 1010).
  • The cross-coupled pass gate 1018 may comprise two PMOS transistors 1038 and 1040. In one example, the PMOS transistor 1038 is electrically coupled to the capacitance 1014, the gate of PMOS transistor 1022, the PMOS transistor 1040, and the gate of PMOS transistor 1042 in the cross-coupled pass gate 1020. The substrate and drain of PMOS transistor 1038 may be electrically coupled to the substrate and drain of the PMOS transistor 1040 as well as the node 1026. The gate of PMOS transistor 1040 is electrically coupled to the PMOS transistors 1042 and 1044 as well as the capacitance 1016 and the gate of PMOS transistor 1024.
  • The cross-coupled pass gate 1020 may comprise two PMOS transistors 1042 and 1044. In one example, the substrate of the PMOS transistor 1042 is electrically coupled to the substrate of PMOS transistor 1044 and the node 1026. The PMOS transistor 1042 and the PMOS transistor 1044 are electrically coupled to the node 1026.
  • The cross-coupled pass gate 1018 of this embodiment may be capacitively coupled to the alternating signal (the INP signal) from the oscillator 425 (FIG. 4). The cross-coupled pass gate 1020 may be capacitively coupled to a complement of the alternating signal (the INN signal) from the oscillator 425. The VSS (over the VSS line 1004) may supply negative voltage to the sleep transistor 210 to control the static leakage of the logic gate 115 of FIG. 2.
  • The VDD line 1002, VSS line 1004, INP line 1006, INN line 1008, and SLPB line 1032, and SLP line 1028 may comprise wires, traces, or any conductive material configured to function as an electrical medium. The INP line 1006 may be coupled with the oscillator 425 which may generate an alternating signal (i.e., the INP signal). The INN line 1008 may be coupled with an inverter configured to invert the alternating signal (i.e., the INP signal) to generate a complement of the alternating signal. It will be appreciated by those skilled in the art that, in some embodiments, the INN line 1008 receives an alternating signal and the INP line 1006 receives the complement of the alternating signal. There may be many ways to generate the alternating signal and/or the complement of the alternating signal.
  • Further, the SLPB line 1032 may receive the sleep signal from the leakage manager system 130. In various embodiments, the sleep signal is a negative voltage signal and the SLPB line 1032 is a negative voltage line. The SLP line 1028 may receive the SLP signal (e.g., the enable (EN) signal) from the negative voltage regulator 420. There may be many ways in which the SLP signal may be generated. Further, the SLP signal may be generated in such a way as to make the inversion of the signal either optional or unnecessary (i.e., the inverter 1030 may be optional).
  • In various embodiments, the alternating signal (INP signal) and the complement of the alternating signal (INN signal) may each comprise two states discussed herein including “high” and “low.” Those skilled in the art will appreciate that the “high” signal is “high” when compared to the “low” state of the signal and is not “high” or “low” in comparison with another standard. In one example, the high state is 1 volt and the low state is 0 or −1 volts. As used herein, the high state is referred to as “high” and the low state is referred to as “low.”
  • In various embodiments, when the INP signal is low (or goes low), the charge within the pump capacitor 1012 is released through the VSS signal (via VSS line 1004). In one example, the INP signal is received over the INP line 1006 by the gates of the inverter 1010 (i.e., the gate of the PMOS transistor 1036 and the gate of the NMOS transistor 1034). When the INP signal is low (or goes to low), the VDD signal may pass through from the source of the PMOS transistor 1036 to the pump capacitor 1012. Similarly, the INP signal is received by capacitance 1014 and, subsequently, the gate of PMOS transistor 1022. As a result, the charge of the pump capacitor 1012 may be released through the PMOS transistor 1022 and out through the VSS line 1004. The alternate of the INP signal, the INN signal, which is high (or goes to high), is coupled to the capacitance 1016 over the INN line 1008. The gate of PMOS transistor 1024 may receive the high signal from the capacitance 1016. As a result, the PMOS transistor 1024 may decouple the SLPB line 1032 from the pump capacitor 1012.
  • When the INP signal is high (or goes high), the pump capacitor 1012 is charged (i.e., the capacitor is charged by receiving the VSS signal and the SLPB signal). When the INP signal is high (or goes to high), the PMOS transistor 1036 no longer allows the pump capacitor 1012 to receive the VDD signal. The gate of NMOS transistor 1034 receives the INP signal over the INP line 1006 which subsequently allows the pump capacitor 1012 to receive the VSS signal from VSS line 1004 (the INP signal (i.e., high or going to high) is received by the gate of the PMOS transistor 1022 which prevents the VSS signal from flowing through the PMOS transistor 1022). The alternate of the INP signal, the INN signal (i.e., which is low or goes to low) is received by the gate of PMOS transistor 1024 which subsequently allows the SLPB signal (via the SLPB line 1032) to be received by the pump capacitor 1012 thereby allowing the pump capacitor 1012 to charge.
  • In some embodiments, the node 1026 is simply tied to ground. In other embodiments, the node 1026 is not tied to ground, but is coupled to the SLP signal. In one example, the SLP signal (via the SLP line 1028) is electrically coupled to the input of inverter 1060, the output of which is coupled to the node 1026. The inverter 1030 may be activated on exiting the sleep mode to prevent a power supply that generates VDD from being shorted to ground through the PMOS transistors 1022 and 1024, and may ensure that any P-N junctions in the wells are not forward biased.
  • In various embodiments, there is no current flow from the PMOS transistors to the substrate, since the substrate may be at an equal or higher potential than the source and drain of the PMOS transistors. In one example, current flow from the PMOS transistors to the substrate is avoided in order to compete against forward biased diodes for current flow. In another example, to ensure that no P-N junctions in the wells of the PMOS transistors are forward biased, the inverter 1030 may output a complement of the activated SLP signal to drive the node 1026 to 0 V.
  • The SLP signal may disable the charge pump 430. In one example, the SLP signal (e.g., the EN signal in FIG. 4) goes low. The node 1026 receives the SLP signal via the SLP line 1028 over the inverter 1030, and, as such, the node 1026 may receive a signal in a “high” state. The node 1026 electrically couples the high signal to the body of PMOS transistors 1022, 1038, 1040, 1042, 1044, and 1024. As a result, the PMOS transistors 1022, 1038, 1040, 1042, 1044, and 1024 do not allow current flow (e.g., are disabled) thereby disabling the charge pump 430.
  • Those skilled in art will appreciate that when either the INP signal or the INN signal is high (or goes to high), the signal may electrically couple to the node 1026, in various embodiments. In one example, the INP signal is high and the INN signal is low. The low signal (via the INN line 1008 and the capacitance 1016) is received at the gate of PMOS transistor 1040 which may allow the high INP signal to flow through the PMOS transistor 1040 to the node 1026. In another example, the INN signal is high and the INP signal is low. The low signal (via the INP line 1006 and the capacitance 1014) is received at the gate of PMOS transistor 1042 which may allow the high INN signal to flow through the PMOS transistor 1042 to the node 1026.
  • In various embodiments, the alternating connectivity of high signals with the node 1026 allows the high signal current to drain at ground when ground is coupled to node 1026. Alternatively, the alternating connectivity of high signals with the node 1026 may electrically couple with the SLP line 1028. In one example, the alternating high signals received by the body of PMOS transistors 1022, 1038, 1040, 1042, 1044, and 1024 (via node 1026) prevent leakage from the pump capacitor 1012 or prevents the VDD signal from coupling to ground. In another example, the alternating high signal over the node 1026 may reduce the voltage required by the SLP signal to sufficiently bias the bodies (i.e., substrates) of the PMOS transistors 1022, 1038, 1040, 1042, 1044, and 1024 in order to disable the charge pump 430.
  • While one skilled in the art should be able to implement and gain the benefits of the charge pump 430 if provided with only the circuits and diagrams of FIGS. 1-10, charging and discharging of the pump capacitor 1012 will now be described so that functional aspects of other example embodiments of the invention, that are clear from the drawings, may be explained in words that confirm what is shown in the drawings.
  • With reference to FIGS. 4 and 10, in some example embodiments, the INP signal becomes ‘0’ and the INN signal becomes ‘1’ in response to the rising edge of the oscillator 425. Due to the INP signal becoming ‘0’, a voltage drop exists across the capacitance 1014, so the gate of the first PMOS transistor 1022 and the gate of the transistor 1042 is at ‘−1’. The cross-coupled pass gate 1020 is conducting while a negative voltage is applied at the gate of the transistor 1042. The first PMOS transistor 1022 is also conducting as the negative voltage is applied at the gate of the first PMOS transistor 1022. While the first PMOS transistor 1022 is on, the pump capacitor 1012 is discharging through the VSS line 1004.
  • Due to the INN signal becoming ‘1’, there may be a positive voltage at the capacitance 1016 because this terminal receives the INN signal. With a ‘1’ at the first terminal of the capacitance 1016, there is a ‘0’ at the second terminal of the capacitance 1016. In various embodiments, the gate of the PMOS transistor 1040 and the second terminal of the capacitance 1016 share the same node, so the PMOS transistor 1040 is non-conducting because the gate-to-source voltage difference (VGS) is greater than the threshold voltage (VT). As a result, the cross-coupled pass gate 1018 is non-conducting during the discharging phase. Further, the PMOS transistor 1024 will be off during the discharging phase. As a result, charging of the pump capacitor 1012 does not occur during the discharging phase.
  • Next is the falling edge of the oscillator 425. In response, the INP signal may go from ‘0’ to ‘1’, and, consequently, the first and second terminals of the capacitance 1014 go from ‘0’ and ‘1’, respectively, to ‘−1’ and ‘0’, respectively. The cross-coupled pass gate 1020 becomes non-conducting because VGS of the transistor 1042 will rise above VT (i.e. the transistor 1042 will become non-conducting). Also in response to the falling edge of the oscillator 425, the INN signal goes from ‘1’ to ‘0’, and consequently the first and second terminals of the capacitance 1016 go from ‘1’ to ‘0’ and ‘0’ to ‘−1’, respectively. So the node shared by the second terminal of the capacitance 1016, the gate of the second PMOS transistor 1024 and the gate of the PMOS transistor 1040 will be at ‘−1’. The cross-coupled pass gate 1018 will be conducting while a negative voltage is applied at the gate of the PMOS transistor 1040. The second PMOS transistor 1024 is also conducting during this period of time, as the negative voltage is also applied at the gate of the second PMOS transistor 1024. While the second PMOS transistor 1024 is on, the pump capacitor 1012 is charging. The PMOS transistor 1022 may be off during the above-described charging phase, so, in the illustrated example embodiment, discharging of the pump capacitor 1012 does not occur during the charging phase.
  • With reference now to FIGS. 4-10, it will be understood that the leakage manager system 130, comprising the adaptive leakage controller 410, the negative voltage regulator 420, and the charge pump 430, minimizes the static leakage of the logic gate 115, even if the static leakage varies due to effects such as temperature variation, voltage fluctuation, or manufacturing process variation. The leakage manager system 130 may be wholly integrated into the integrated circuit 100, obviating components external to the integrated circuit 100. Further, the leakage manager system 130 may advantageously be utilized in the integrated circuit 100 comprising single threshold transistor logic, simplifying manufacturing of the integrated circuit 100.
  • Modification of the previously described charge pump 430 to make it suitable for operation in different voltage ranges is contemplated. For example, a higher voltage (for instance, +2V) at the high end of the voltage operation range may be possible by customizing the circuit by switching the INN signal and the INP signal as well as using some bigger circuit components such as, for instance, bigger capacitors.
  • The components, type of components, and number of components identified in FIG. 10 are illustrative. For example, in some embodiments, the charge pump 430 may not comprise the PMOS transistor 1044 and the PMOS transistor 1038. Further, the inverter 1030 and SLP signal may be optional (e.g., the inverter 1030 and SLP signal may be replaced with a ground or a wire coupled to ground).
  • Further, the above description is illustrative and not restrictive. Many variations of the invention will become apparent to those of skill in the art upon review of this disclosure. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.

Claims (47)

1. An integrated circuit comprising:
two power supply terminals for powering the integrated circuit, said power supply terminals including a Vdd positive supply terminal and a Vss ground terminal together defining a range of logic levels;
logic components, each said logic components being a selected one of a logic gate and a storage cell, and each said logic components including a sleep transistor in series with each electrical connection to one of said power supply terminals;
a voltage generator for generating a voltage outside said range of logic levels;
circuitry for applying said voltage outside the range of logic levels to said sleep transistor during a power down mode; and
a voltage regulator for controlling said voltage generator to adequately minimize leakage current through said sleep transistor during said power down mode.
2. The integrated circuit as claimed in claim 1 wherein said one of said power supply terminals is the Vss terminal, said voltage outside the range of logic levels is a voltage lower than Vss and said sleep transistor is an n-channel transistor.
3. The integrated circuit as claimed in claim 2 wherein said circuitry applies Vdd to said sleep transistor when in another mode than said power down mode.
4. The integrated circuit as claimed in claim 2 wherein said circuitry applies a voltage greater than Vdd to said sleep transistor when in another mode than said power down mode.
5. The integrated circuit as claimed in claim 1 wherein said logic gate is an inverter.
6. The integrated circuit as claimed in claim 1 wherein said storage cell is a flip-flop.
7. The integrated circuit as claimed in claim 1 wherein said voltage generator comprises a charge pump circuit.
8. The integrated circuit as claimed in claim 7 wherein said voltage regulator enables said charge pump circuit when the magnitude of said voltage outside the range of voltages is insufficient to adequately minimize leakage through said sleep transistor, and disables said charge pump circuit when the magnitude of said voltage outside the range of voltages is enough to adequately minimize leakage through said sleep transistor.
9. The integrated circuit as claimed in claim 1 wherein said voltage regulator includes an emulated sleep transistor.
10. The integrated circuit as claimed in claim 1 wherein said voltage regulator includes an emulated sleep transistor biased at said voltage outside the range of voltages and another emulated sleep transistor biased at said voltage outside the range of voltages with a voltage offset.
11. The integrated circuit as claimed in claim 10 wherein said voltage regulator adjusts said voltage outside the range of voltages to equalize a voltage drop on said emulated sleep transistors.
12. The integrated circuit as claimed in claim 1 wherein said voltage regulator includes an emulated sleep transistor biased at said voltage outside the range of voltages and a capacitor charged to said one of the power supply terminals and discharged to the other of said power supply terminals through said emulated sleep transistor.
13. The integrated circuit as claimed in claim 12 wherein said voltage regulator adjusts said voltage outside the range of voltages to a level that maximizes the amount of time required to discharge said capacitor through said emulated sleep transistor.
14. The integrated circuit as claimed in claim 1 wherein said sleep transistor has a similar threshold voltage as other transistors in said logic components.
15. The integrated circuit as claimed in claim 14 wherein said sleep transistor is a low threshold voltage transistor.
16. An integrated circuit comprising:
two power supply terminals for powering the integrated circuit, said power supply terminals including a Vdd positive supply terminal and a Vss ground terminal;
logic components, each said logic components being a selected one of a logic gate and a storage cell, and each said logic components including a sleep transistor in series with each electrical connection to one of said power supply terminals;
a charge pump for generating a negative voltage;
circuitry for applying said negative voltage to said sleep transistor during a power down mode; and
a voltage regulator for controlling said charge pump to adequately minimize leakage current through said sleep transistor during said power down mode.
17. The integrated circuit as claimed in claim 16 wherein said voltage regulator enables said charge pump circuit when the magnitude of said negative voltage is insufficient to adequately minimize leakage through said sleep transistor, and disables said charge pump circuit when the magnitude of said negative voltage is enough to adequately minimize leakage through said sleep transistor.
18. The integrated circuit as claimed in claim 16 wherein said voltage regulator includes an emulated sleep transistor.
19. The integrated circuit as claimed in claim 16 wherein said sleep transistor has a similar threshold voltage as other transistors in said logic components.
20. A leakage manager system for adequately minimizing static leakage of an integrated circuit, the leakage manager system comprising:
a generator configured to generate a control signal to be applied to a sleep transistor;
a monitor configured to determine whether to adjust the control signal to adequately minimize the static leakage, said monitor including an emulated sleep transistor; and
a regulator configured to adjust the control signal depending on the determination.
21. The leakage manager system of claim 20 wherein the control signal comprises a voltage outside a range of voltages defined between voltages of a Vdd positive supply terminal and a Vss ground terminal.
22. The leakage manager system of claim 21 wherein said monitor includes another emulated sleep transistor biased at said voltage outside the range of voltages with a voltage offset, and said emulated sleep transistor is biased at said voltage outside the range of voltages.
23. The leakage manager system of claim 21 wherein the monitor is configured to determine whether to adjust said voltage outside the range of voltages periodically.
24. The leakage manager system of claim 20 wherein the sleep transistor is configured to control the static leakage of a logic gate of the integrated circuit.
25. The leakage manager system of claim 24 wherein the logic gate is located in a power island of the integrated circuit.
26. The leakage manager system of claim 20 wherein the generator comprises a charge pump, and said monitor comprises a leakage controller.
27. The leakage manager system of claim 22 wherein the monitor is further configured to determine whether to adjust said voltage outside the range of voltages based on a comparison between a first current through said emulated sleep transistor and a second current through a second emulated sleep transistor, said voltage outside the range of voltages applied to a gate of said emulated sleep transistor, said voltage outside the range of voltages applied to a gate of said second emulated sleep transistor.
28. The leakage manager system of claim 27 wherein the first current through said emulated sleep transistor substantially equals the second current through said second emulated sleep transistor.
29. A method for adequately minimizing static leakage of an integrated circuit having logic components, each of the logic components being a selected one of a logic gate and a storage cell, and each of the logic components including a sleep transistor in series with each electrical connection to a Vss ground terminal, the method comprising:
generating a negative voltage to be applied to the sleep transistor;
determining whether to adjust the negative voltage to adequately minimize the static leakage; and
adjusting the negative voltage depending on the determination.
30. The method of claim 29 wherein determining whether to adjust the negative voltage and adjusting the negative voltage occur continuously.
31. The method of claim 29 wherein determining whether to adjust the negative voltage and adjusting the negative voltage occur periodically.
32. The method of claim 29 further comprising monitoring one or more parameters of the sleep transistor.
33. The method of claim 32 wherein the one or more parameters comprise a drain-source current.
34. The method of claim 29 wherein determining whether to adjust the negative voltage comprises comparing a drain-source current and a drain-gate current of the sleep transistor.
35. The method of claim 29 wherein determining whether to adjust the negative voltage comprises:
applying the negative voltage to an emulated sleep transistor;
inducing a current through the emulated sleep transistor in proportion to the static leakage; and
determining whether to adjust the negative voltage depending on the amount of the current.
36. The method of claim 29 wherein determining whether to adjust the negative voltage comprises:
applying the negative voltage to a first emulated sleep transistor to result in a first current;
applying the negative voltage plus an offset voltage to a second emulated sleep transistor to result in a second current; and
comparing the first current to the second current.
37. An adaptive leakage controller for adequately minimizing a static leakage of an integrated circuit, comprising:
a capacitor configured to be charged to a positive supply voltage;
a transistor configured to discharge the capacitor at a rate in proportion to the static leakage; and
a control circuit configured to determine whether to adjust a negative voltage applied to a sleep transistor configured to control the static leakage based on a minimum rate of discharge of the capacitor.
38. The adaptive leakage controller of claim 37 wherein the control circuit comprises:
a variable reference voltage; and
a measuring circuit configured to measure a time required to discharge the capacitor to a level substantially equal to the variable reference voltage.
39. The adaptive leakage controller of claim 37 wherein the measuring circuit comprises a counter.
40. A method for adequately minimizing static leakage of an integrated circuit, comprising:
charging a capacitor to a positive supply voltage;
discharging the capacitor at a rate in proportion to the static leakage; and
adjusting a negative voltage applied to a gate of a sleep transistor to adequately minimize the rate of discharge of the capacitor.
41. The method of claim 40, further comprising measuring a time to discharge the capacitor to a predetermined value.
42. The method of claim 40, further comprising:
measuring a first time required to discharge the capacitor to a first predetermined value;
measuring a second time required to discharge the capacitor to a second predetermined value; and
adjusting the negative voltage depending on a comparison between the first time and the second time.
43. A power management method carried out in an integrated circuit having logic components, a Vdd positive supply terminal and a Vss ground terminal, and each of the logic components including a sleep transistor in series with each electrical connection to one of the terminals, the Vdd positive supply terminal and the Vss ground terminal defining a range of logic levels, and the method comprising:
generating a voltage outside the range of logic levels;
applying said generated voltage outside the range of logic levels to the sleep transistor during a power down mode; and
adjusting said generated voltage to adequately minimize leakage current through the sleep transistor during said power down mode.
44. The method as claimed in claim 43 wherein said voltage outside the range of logic levels is a voltage lower than Vss.
45. The method as claimed in claim 44 further comprising applying Vdd to said sleep transistor when in another mode than said power down mode.
46. The method as claimed in claim 43 wherein said generated voltage is generated by a charge pump circuit.
47. The method as claimed in claim 46 wherein said adjusting includes enabling said charge pump circuit when the magnitude of said generated voltage is insufficient to adequately minimize leakage through said sleep transistor, and disabling said charge pump circuit when the magnitude of said generated voltage is enough to adequately minimize leakage through said sleep transistor.
US11/998,762 2004-07-09 2007-11-30 Systems and methods for minimizing static leakage of an integrated circuit Active US7642836B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US11/998,762 US7642836B2 (en) 2004-07-09 2007-11-30 Systems and methods for minimizing static leakage of an integrated circuit
US12/620,749 US7982532B2 (en) 2004-07-09 2009-11-18 Systems and methods for minimizing static leakage of an integrated circuit
US13/158,862 US8134406B2 (en) 2004-07-09 2011-06-13 Systems and methods for minimizing static leakage of an integrated circuit
US14/209,455 USRE48410E1 (en) 2004-07-09 2014-03-13 Systems and methods for minimizing static leakage of an integrated circuit
US17/131,912 USRE49854E1 (en) 2004-07-09 2020-12-23 Systems and methods for minimizing static leakage of an integrated circuit

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US58656504P 2004-07-09 2004-07-09
US10/996,739 US7279956B2 (en) 2004-07-09 2004-11-24 Systems and methods for minimizing static leakage of an integrated circuit
US11/900,971 US7382178B2 (en) 2004-07-09 2007-09-14 Systems and methods for minimizing static leakage of an integrated circuit
US11/998,762 US7642836B2 (en) 2004-07-09 2007-11-30 Systems and methods for minimizing static leakage of an integrated circuit

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/900,971 Division US7382178B2 (en) 2004-07-09 2007-09-14 Systems and methods for minimizing static leakage of an integrated circuit

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/620,749 Division US7982532B2 (en) 2004-07-09 2009-11-18 Systems and methods for minimizing static leakage of an integrated circuit

Publications (2)

Publication Number Publication Date
US20080088358A1 true US20080088358A1 (en) 2008-04-17
US7642836B2 US7642836B2 (en) 2010-01-05

Family

ID=39302543

Family Applications (6)

Application Number Title Priority Date Filing Date
US11/900,971 Active US7382178B2 (en) 2004-07-09 2007-09-14 Systems and methods for minimizing static leakage of an integrated circuit
US11/998,762 Active US7642836B2 (en) 2004-07-09 2007-11-30 Systems and methods for minimizing static leakage of an integrated circuit
US12/620,749 Active US7982532B2 (en) 2004-07-09 2009-11-18 Systems and methods for minimizing static leakage of an integrated circuit
US13/158,862 Ceased US8134406B2 (en) 2004-07-09 2011-06-13 Systems and methods for minimizing static leakage of an integrated circuit
US14/209,455 Active USRE48410E1 (en) 2004-07-09 2014-03-13 Systems and methods for minimizing static leakage of an integrated circuit
US17/131,912 Active USRE49854E1 (en) 2004-07-09 2020-12-23 Systems and methods for minimizing static leakage of an integrated circuit

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/900,971 Active US7382178B2 (en) 2004-07-09 2007-09-14 Systems and methods for minimizing static leakage of an integrated circuit

Family Applications After (4)

Application Number Title Priority Date Filing Date
US12/620,749 Active US7982532B2 (en) 2004-07-09 2009-11-18 Systems and methods for minimizing static leakage of an integrated circuit
US13/158,862 Ceased US8134406B2 (en) 2004-07-09 2011-06-13 Systems and methods for minimizing static leakage of an integrated circuit
US14/209,455 Active USRE48410E1 (en) 2004-07-09 2014-03-13 Systems and methods for minimizing static leakage of an integrated circuit
US17/131,912 Active USRE49854E1 (en) 2004-07-09 2020-12-23 Systems and methods for minimizing static leakage of an integrated circuit

Country Status (1)

Country Link
US (6) US7382178B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080030258A1 (en) * 2006-08-04 2008-02-07 Rohm Co., Ltd. Semiconductor Integrated Circuit Outputting Detection Signal Based on Detection Result of a Detecting Device and Electronic Device Including the Same
US20080084775A1 (en) * 2004-02-19 2008-04-10 Virtual Silicon Technology, Inc. Low leakage and data retention circuitry
US20080276105A1 (en) * 2003-05-07 2008-11-06 Mosaid Technologies Corporation Power managers for an integrated circuit
US20090164830A1 (en) * 2007-12-21 2009-06-25 Hakjune Oh Non-volatile semiconductor memory device with power saving feature
US20090259873A1 (en) * 2007-12-21 2009-10-15 Mosaid Technologies Incorporated Non-volatile semiconductor memory device with power saving feature
WO2011149606A2 (en) * 2010-05-25 2011-12-01 Freescale Semiconductor, Inc. Data processor having multiple low power modes

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382178B2 (en) 2004-07-09 2008-06-03 Mosaid Technologies Corporation Systems and methods for minimizing static leakage of an integrated circuit
US8390146B2 (en) * 2008-02-27 2013-03-05 Panasonic Corporation Semiconductor integrated circuit and various devices provided with the same
DE102008053535B4 (en) 2008-10-28 2013-11-28 Atmel Corp. Circuit of a control circuit
US8502590B2 (en) * 2009-12-14 2013-08-06 The Boeing Company System and method of controlling devices operating within different voltage ranges
TWI511453B (en) * 2010-02-02 2015-12-01 Advanced Risc Mach Ltd Power controlling integrated circuit and retention switching circuit
US9267813B2 (en) 2010-03-09 2016-02-23 Honda Motor Co., Ltd. On-board system working a mobile device
US9544004B2 (en) * 2010-03-12 2017-01-10 Sunrise Micro Devices, Inc. Power efficient communications
KR101151102B1 (en) * 2010-10-26 2012-06-01 에스케이하이닉스 주식회사 Data output driver and integrated circuit having the same
US8395440B2 (en) * 2010-11-23 2013-03-12 Arm Limited Apparatus and method for controlling power gating in an integrated circuit
US9069365B2 (en) 2012-02-18 2015-06-30 R2 Semiconductor, Inc. DC-DC converter enabling rapid output voltage changes
US8816754B1 (en) * 2012-11-02 2014-08-26 Suvolta, Inc. Body bias circuits and methods
US9628920B2 (en) * 2014-10-16 2017-04-18 Infineon Technologies Ag Voltage generator and biasing thereof
US20160117226A1 (en) * 2014-10-22 2016-04-28 Netapp, Inc. Data recovery technique for recovering data from an object store
US9768773B2 (en) * 2016-01-27 2017-09-19 Peregrine Semiconductor Corporation Dual voltage supply
KR102601216B1 (en) 2016-09-29 2023-11-10 삼성전자주식회사 A design method of a semiconductor device
JP6791710B2 (en) * 2016-10-04 2020-11-25 ローム株式会社 Enable signal generation circuit
TWI643528B (en) * 2017-10-11 2018-12-01 茂達電子股份有限公司 Adaptive backlight device, system and control method thereof

Citations (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5233314A (en) * 1992-03-27 1993-08-03 Cyrix Corporation Integrated charge-pump phase-locked loop circuit
US5274601A (en) * 1991-11-08 1993-12-28 Hitachi, Ltd. Semiconductor integrated circuit having a stand-by current reducing circuit
US5362990A (en) * 1993-06-02 1994-11-08 Motorola, Inc. Charge pump with a programmable pump current and system
US5473283A (en) * 1994-11-07 1995-12-05 National Semiconductor Corporation Cascode switched charge pump circuit
US5486774A (en) * 1991-11-26 1996-01-23 Nippon Telegraph And Telephone Corporation CMOS logic circuits having low and high-threshold voltage transistors
US5508660A (en) * 1993-10-05 1996-04-16 International Business Machines Corporation Charge pump circuit with symmetrical current output for phase-controlled loop system
US5741110A (en) * 1997-01-03 1998-04-21 Grinage, Jr.; Lloyd Front loading truck rack for wheeled loads
US5781062A (en) * 1995-08-21 1998-07-14 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit
US5973552A (en) * 1996-11-04 1999-10-26 Mosaid Technologies Incorporated Power savings technique in solid state integrated circuits
US6021056A (en) * 1998-12-14 2000-02-01 The Whitaker Corporation Inverting charge pump
US6031778A (en) * 1997-03-19 2000-02-29 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit
US6034563A (en) * 1995-10-19 2000-03-07 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit having reduced current leakage and high speed
US6046627A (en) * 1997-02-28 2000-04-04 Hitachi, Ltd. Semiconductor device capable of operating stably with reduced power consumption
US6124755A (en) * 1997-09-29 2000-09-26 Intel Corporation Method and apparatus for biasing a charge pump
US6160432A (en) * 1999-04-30 2000-12-12 Conexant Systems, Inc. Source-switched or gate-switched charge pump having cascoded output
US6198342B1 (en) * 1998-12-08 2001-03-06 Sharp Kabushiki Kaisha Charge pump circuit simple in construction and free from trouble even at low voltage
US6278332B1 (en) * 2000-02-15 2001-08-21 Agere Systems Guardian Corp. Charge pump for low-voltage, low-jitter phase locked loops
US6316987B1 (en) * 1999-10-22 2001-11-13 Velio Communications, Inc. Low-power low-jitter variable delay timing circuit
US6329874B1 (en) * 1998-09-11 2001-12-11 Intel Corporation Method and apparatus for reducing standby leakage current using a leakage control transistor that receives boosted gate drive during an active mode
US20020041196A1 (en) * 1999-02-12 2002-04-11 Paul Demone Delay locked loop
US20020149429A1 (en) * 2001-04-11 2002-10-17 Sander Wendell B. PLL bandwidth switching
US6512404B2 (en) * 2001-05-25 2003-01-28 Infineon Technologies Ag Low voltage charge pump for use in a phase locked loop
US20030025130A1 (en) * 2001-07-25 2003-02-06 Hiroshi Takahashi Suppressing the leakage current in an integrated circuit
US20030038653A1 (en) * 1998-05-26 2003-02-27 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit device including logic gate that attains reduction of power consumption and high-speed operation
US6535051B2 (en) * 2000-06-09 2003-03-18 Samsung Electronics Co., Ltd. Charge pump circuit
US6603340B2 (en) * 2000-08-01 2003-08-05 Sony Corporation Delay circuit, voltage-controlled delay circuit, voltage-controlled oscillation circuit, delay adjustment circuit, DLL circuit, and PLL circuit
US6617936B2 (en) * 2001-02-20 2003-09-09 Velio Communications, Inc. Phase controlled oscillator
US6631502B2 (en) * 2002-01-16 2003-10-07 International Business Machines Corporation Method of analyzing integrated circuit power distribution in chips containing voltage islands
US6636098B1 (en) * 2001-12-05 2003-10-21 Rambus Inc. Differential integrator and related circuitry
US6654296B2 (en) * 2001-07-23 2003-11-25 Samsung Electronics Co., Ltd. Devices, circuits and methods for dual voltage generation using single charge pump
US6664829B1 (en) * 2002-09-04 2003-12-16 National Semiconductor Corporation Charge pump using dynamic charge balance compensation circuit and method of operation
US6667641B1 (en) * 1998-11-03 2003-12-23 Altera Corporation Programmable phase shift circuitry
US6710665B2 (en) * 2001-01-26 2004-03-23 True Circuits, Inc. Phase-locked loop with conditioned charge pump output
US20040057546A1 (en) * 2002-06-25 2004-03-25 Franck Badets Variable phase-shifting circuit, phase interpolator incorporating it, and digital frequency synthesizer incorporating such an interpolator
US20040066220A1 (en) * 2002-10-03 2004-04-08 Chun-Chieh Chen High-speed high-current programmable charge-pump circuit
US20040085106A1 (en) * 2002-08-26 2004-05-06 Integrant Technologies Inc. Charge pump circuit for compensating mismatch of output currents
US6741110B2 (en) * 2002-05-28 2004-05-25 Lsi Logic Corporation Method and/or circuit for generating precision programmable multiple phase angle clocks
US6744292B2 (en) * 2002-10-25 2004-06-01 Exar Corporation Loop filter capacitor multiplication in a charge pump circuit
US6759873B2 (en) * 2001-05-22 2004-07-06 The Board Of Trustees Of The University Of Illinois Reverse biasing logic circuit
US6771114B2 (en) * 2001-09-10 2004-08-03 Nec Electronics Corporation Charge pump current compensating circuit
US6781439B2 (en) * 1998-07-30 2004-08-24 Kabushiki Kaisha Toshiba Memory device pump circuit with two booster circuits
US6838901B2 (en) * 1993-01-07 2005-01-04 Hitachi, Ltd. Semiconductor integrated circuits with power reduction mechanism
US6853253B2 (en) * 2002-01-03 2005-02-08 Alcatel Load pump with an extremely wide output voltage
US20050068076A1 (en) * 2003-09-26 2005-03-31 Echere Iroaga Current mirror compensation circuit and method
US6924992B2 (en) * 2000-09-05 2005-08-02 Electricite De France (Service National) Method and device for controlling power supply
US20050195003A1 (en) * 2004-03-05 2005-09-08 Soe Zaw M. Charge pump circuit using active feedback controlled current sources
US6954511B2 (en) * 2000-09-21 2005-10-11 Sony Corporation Phase-locked loop circuit and delay-locked loop circuit
US20060017476A1 (en) * 2004-07-22 2006-01-26 Seok-Min Jung Phase locked loop integrated circuits having fast locking characteristics and methods of operating same
US20060022727A1 (en) * 2004-08-02 2006-02-02 Ju-Hyung Kim Charge pump with balanced and constant up and down currents
US7051306B2 (en) * 2003-05-07 2006-05-23 Mosaid Technologies Corporation Managing power on integrated circuits using power islands
US7053692B2 (en) * 2002-12-19 2006-05-30 United Memories, Inc. Powergate control using boosted and negative voltages
US7084697B2 (en) * 2003-07-23 2006-08-01 Nec Electronics Corporation Charge pump circuit capable of completely cutting off parasitic transistors
US7092689B1 (en) * 2003-09-11 2006-08-15 Xilinx Inc. Charge pump having sampling point adjustment
US20070018701A1 (en) * 2005-07-20 2007-01-25 M/A-Com, Inc. Charge pump apparatus, system, and method
US7176733B2 (en) * 2003-12-11 2007-02-13 Mosaid Technologies, Inc. High output impedance charge pump for PLL/DLL
US20070090882A1 (en) * 2003-06-17 2007-04-26 Mikael Guenais Phase locked loop filter

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US578162A (en) * 1897-03-02 Weighing-machine
US5434536A (en) * 1987-03-23 1995-07-18 Pritchard; Eric K. Semiconductor emulation of vacuum tubes
JP2879763B2 (en) 1989-06-27 1999-04-05 ソニー株式会社 PLL charge pump circuit
GB2249443B (en) 1990-10-31 1994-06-08 Gen Electric Co Plc Charge pump circuit
US5174601A (en) * 1991-08-29 1992-12-29 General Motors Corporation Inflation gas flow directing member for air bag system
NL9201053A (en) * 1992-06-15 1994-01-03 Koninkl Philips Electronics Nv SWITCHED CAPACITOR LOADING PUMP AND SAW Tooth Oscillator equipped with such a SWITCHED CAPACITOR LOADING PUMP.
US5325258A (en) * 1992-08-26 1994-06-28 International Rectifier Corporation Power transistor driver circuit with current sensing and current overprotection and method for protecting power transistor from overcurrent
EP0755120A1 (en) 1995-07-18 1997-01-22 Nec Corporation Phase-locked loop circuit
US6362990B1 (en) * 1999-09-10 2002-03-26 Sibercore Technologies Three port content addressable memory device and methods for implementing the same
JP2003510941A (en) 1999-09-28 2003-03-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Digital electronics operable in active and sleep modes
US6812754B1 (en) 2000-06-05 2004-11-02 Renesas Technology Corp. Clock synchronizer with offset prevention function against variation of output potential of loop filter
US6586963B2 (en) 2001-03-26 2003-07-01 Samsung Electronics Co., Ltd. Integrated circuit devices having power control logic that inhibits internal leakage current loss during sleep mode operation and method of operating same
JP4052923B2 (en) 2002-10-25 2008-02-27 株式会社ルネサステクノロジ Semiconductor device
US6791361B2 (en) * 2002-12-12 2004-09-14 International Business Machines Corporation Technique for mitigating gate leakage during a sleep state
DE60304311T2 (en) * 2003-06-24 2006-12-21 Stmicroelectronics S.R.L., Agrate Brianza Low-consumption regulator for voltage generation by means of a charge pump
US7382178B2 (en) * 2004-07-09 2008-06-03 Mosaid Technologies Corporation Systems and methods for minimizing static leakage of an integrated circuit
US7279956B2 (en) * 2004-07-09 2007-10-09 Mosaid Technologies Incorporated Systems and methods for minimizing static leakage of an integrated circuit

Patent Citations (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274601A (en) * 1991-11-08 1993-12-28 Hitachi, Ltd. Semiconductor integrated circuit having a stand-by current reducing circuit
US5486774A (en) * 1991-11-26 1996-01-23 Nippon Telegraph And Telephone Corporation CMOS logic circuits having low and high-threshold voltage transistors
US5233314A (en) * 1992-03-27 1993-08-03 Cyrix Corporation Integrated charge-pump phase-locked loop circuit
US6838901B2 (en) * 1993-01-07 2005-01-04 Hitachi, Ltd. Semiconductor integrated circuits with power reduction mechanism
US5362990A (en) * 1993-06-02 1994-11-08 Motorola, Inc. Charge pump with a programmable pump current and system
US5508660A (en) * 1993-10-05 1996-04-16 International Business Machines Corporation Charge pump circuit with symmetrical current output for phase-controlled loop system
US5473283A (en) * 1994-11-07 1995-12-05 National Semiconductor Corporation Cascode switched charge pump circuit
US5781062A (en) * 1995-08-21 1998-07-14 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit
US6034563A (en) * 1995-10-19 2000-03-07 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit having reduced current leakage and high speed
US5973552A (en) * 1996-11-04 1999-10-26 Mosaid Technologies Incorporated Power savings technique in solid state integrated circuits
US5741110A (en) * 1997-01-03 1998-04-21 Grinage, Jr.; Lloyd Front loading truck rack for wheeled loads
US6046627A (en) * 1997-02-28 2000-04-04 Hitachi, Ltd. Semiconductor device capable of operating stably with reduced power consumption
US6031778A (en) * 1997-03-19 2000-02-29 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit
US6124755A (en) * 1997-09-29 2000-09-26 Intel Corporation Method and apparatus for biasing a charge pump
US20030038653A1 (en) * 1998-05-26 2003-02-27 Mitsubishi Denki Kabushiki Kaisha Semiconductor integrated circuit device including logic gate that attains reduction of power consumption and high-speed operation
US6781439B2 (en) * 1998-07-30 2004-08-24 Kabushiki Kaisha Toshiba Memory device pump circuit with two booster circuits
US6329874B1 (en) * 1998-09-11 2001-12-11 Intel Corporation Method and apparatus for reducing standby leakage current using a leakage control transistor that receives boosted gate drive during an active mode
US6667641B1 (en) * 1998-11-03 2003-12-23 Altera Corporation Programmable phase shift circuitry
US6198342B1 (en) * 1998-12-08 2001-03-06 Sharp Kabushiki Kaisha Charge pump circuit simple in construction and free from trouble even at low voltage
US6021056A (en) * 1998-12-14 2000-02-01 The Whitaker Corporation Inverting charge pump
US20020041196A1 (en) * 1999-02-12 2002-04-11 Paul Demone Delay locked loop
US6160432A (en) * 1999-04-30 2000-12-12 Conexant Systems, Inc. Source-switched or gate-switched charge pump having cascoded output
US6316987B1 (en) * 1999-10-22 2001-11-13 Velio Communications, Inc. Low-power low-jitter variable delay timing circuit
US6278332B1 (en) * 2000-02-15 2001-08-21 Agere Systems Guardian Corp. Charge pump for low-voltage, low-jitter phase locked loops
US6535051B2 (en) * 2000-06-09 2003-03-18 Samsung Electronics Co., Ltd. Charge pump circuit
US6603340B2 (en) * 2000-08-01 2003-08-05 Sony Corporation Delay circuit, voltage-controlled delay circuit, voltage-controlled oscillation circuit, delay adjustment circuit, DLL circuit, and PLL circuit
US6924992B2 (en) * 2000-09-05 2005-08-02 Electricite De France (Service National) Method and device for controlling power supply
US6954511B2 (en) * 2000-09-21 2005-10-11 Sony Corporation Phase-locked loop circuit and delay-locked loop circuit
US6710665B2 (en) * 2001-01-26 2004-03-23 True Circuits, Inc. Phase-locked loop with conditioned charge pump output
US6861916B2 (en) * 2001-02-20 2005-03-01 Rambus Inc. Phase controlled oscillator circuit with input signal coupler
US6617936B2 (en) * 2001-02-20 2003-09-09 Velio Communications, Inc. Phase controlled oscillator
US20020149429A1 (en) * 2001-04-11 2002-10-17 Sander Wendell B. PLL bandwidth switching
US6759873B2 (en) * 2001-05-22 2004-07-06 The Board Of Trustees Of The University Of Illinois Reverse biasing logic circuit
US6512404B2 (en) * 2001-05-25 2003-01-28 Infineon Technologies Ag Low voltage charge pump for use in a phase locked loop
US6654296B2 (en) * 2001-07-23 2003-11-25 Samsung Electronics Co., Ltd. Devices, circuits and methods for dual voltage generation using single charge pump
US20030025130A1 (en) * 2001-07-25 2003-02-06 Hiroshi Takahashi Suppressing the leakage current in an integrated circuit
US6771114B2 (en) * 2001-09-10 2004-08-03 Nec Electronics Corporation Charge pump current compensating circuit
US6636098B1 (en) * 2001-12-05 2003-10-21 Rambus Inc. Differential integrator and related circuitry
US6853253B2 (en) * 2002-01-03 2005-02-08 Alcatel Load pump with an extremely wide output voltage
US6631502B2 (en) * 2002-01-16 2003-10-07 International Business Machines Corporation Method of analyzing integrated circuit power distribution in chips containing voltage islands
US6741110B2 (en) * 2002-05-28 2004-05-25 Lsi Logic Corporation Method and/or circuit for generating precision programmable multiple phase angle clocks
US20040057546A1 (en) * 2002-06-25 2004-03-25 Franck Badets Variable phase-shifting circuit, phase interpolator incorporating it, and digital frequency synthesizer incorporating such an interpolator
US20040085106A1 (en) * 2002-08-26 2004-05-06 Integrant Technologies Inc. Charge pump circuit for compensating mismatch of output currents
US6664829B1 (en) * 2002-09-04 2003-12-16 National Semiconductor Corporation Charge pump using dynamic charge balance compensation circuit and method of operation
US20040066220A1 (en) * 2002-10-03 2004-04-08 Chun-Chieh Chen High-speed high-current programmable charge-pump circuit
US6744292B2 (en) * 2002-10-25 2004-06-01 Exar Corporation Loop filter capacitor multiplication in a charge pump circuit
US7053692B2 (en) * 2002-12-19 2006-05-30 United Memories, Inc. Powergate control using boosted and negative voltages
US7051306B2 (en) * 2003-05-07 2006-05-23 Mosaid Technologies Corporation Managing power on integrated circuits using power islands
US20070090882A1 (en) * 2003-06-17 2007-04-26 Mikael Guenais Phase locked loop filter
US7084697B2 (en) * 2003-07-23 2006-08-01 Nec Electronics Corporation Charge pump circuit capable of completely cutting off parasitic transistors
US7092689B1 (en) * 2003-09-11 2006-08-15 Xilinx Inc. Charge pump having sampling point adjustment
US20050068076A1 (en) * 2003-09-26 2005-03-31 Echere Iroaga Current mirror compensation circuit and method
US7176733B2 (en) * 2003-12-11 2007-02-13 Mosaid Technologies, Inc. High output impedance charge pump for PLL/DLL
US20050195003A1 (en) * 2004-03-05 2005-09-08 Soe Zaw M. Charge pump circuit using active feedback controlled current sources
US20060017476A1 (en) * 2004-07-22 2006-01-26 Seok-Min Jung Phase locked loop integrated circuits having fast locking characteristics and methods of operating same
US20060022727A1 (en) * 2004-08-02 2006-02-02 Ju-Hyung Kim Charge pump with balanced and constant up and down currents
US20070018701A1 (en) * 2005-07-20 2007-01-25 M/A-Com, Inc. Charge pump apparatus, system, and method

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7945885B2 (en) 2003-05-07 2011-05-17 Mosaid Technologies Incorporated Power managers for an integrated circuit
US7996811B2 (en) 2003-05-07 2011-08-09 Mosaid Technologies Incorporated Power managers for an integrated circuit
US20090152948A1 (en) * 2003-05-07 2009-06-18 Mosaid Technologies Corporation Power managers for an integrated circuit
US20080276105A1 (en) * 2003-05-07 2008-11-06 Mosaid Technologies Corporation Power managers for an integrated circuit
US7443197B2 (en) * 2004-02-19 2008-10-28 Mosaid Technologies, Inc. Low leakage and data retention circuitry
US20080084775A1 (en) * 2004-02-19 2008-04-10 Virtual Silicon Technology, Inc. Low leakage and data retention circuitry
US20080030258A1 (en) * 2006-08-04 2008-02-07 Rohm Co., Ltd. Semiconductor Integrated Circuit Outputting Detection Signal Based on Detection Result of a Detecting Device and Electronic Device Including the Same
US7570084B2 (en) * 2006-08-04 2009-08-04 Rohm Co., Ltd. Semiconductor integrated circuit outputting detection signal based on detection result of a detecting device and electronic device including the same
US20090164830A1 (en) * 2007-12-21 2009-06-25 Hakjune Oh Non-volatile semiconductor memory device with power saving feature
US9213389B2 (en) 2007-12-21 2015-12-15 Conversant Intellectual Property Management Inc. Non-volatile semiconductor memory device with power-saving feature
US20090259873A1 (en) * 2007-12-21 2009-10-15 Mosaid Technologies Incorporated Non-volatile semiconductor memory device with power saving feature
US8145925B2 (en) 2007-12-21 2012-03-27 Mosaid Technologies Incorporated Non-volatile semiconductor memory device with power saving feature
US8291248B2 (en) 2007-12-21 2012-10-16 Mosaid Technologies Incorporated Non-volatile semiconductor memory device with power saving feature
US8359485B2 (en) 2007-12-21 2013-01-22 Mosaid Technologies Incorporated Non-volatile semiconductor memory device with power saving feature
WO2011149606A3 (en) * 2010-05-25 2012-02-02 Freescale Semiconductor, Inc. Data processor having multiple low power modes
CN102906665A (en) * 2010-05-25 2013-01-30 飞思卡尔半导体公司 Data processor having multiple low power modes
US8489906B2 (en) 2010-05-25 2013-07-16 Freescale Semiconductor, Inc. Data processor having multiple low power modes
WO2011149606A2 (en) * 2010-05-25 2011-12-01 Freescale Semiconductor, Inc. Data processor having multiple low power modes

Also Published As

Publication number Publication date
US20120001684A1 (en) 2012-01-05
US20080007323A1 (en) 2008-01-10
US20100066439A1 (en) 2010-03-18
US7382178B2 (en) 2008-06-03
US7982532B2 (en) 2011-07-19
USRE49854E1 (en) 2024-02-27
USRE48410E1 (en) 2021-01-26
US8134406B2 (en) 2012-03-13
US7642836B2 (en) 2010-01-05

Similar Documents

Publication Publication Date Title
USRE49854E1 (en) Systems and methods for minimizing static leakage of an integrated circuit
CA2614125C (en) Systems and methods for minimizing static leakage of an integrated circuit
US6191615B1 (en) Logic circuit having reduced power consumption
US5760637A (en) Programmable charge pump
EP0248381B1 (en) Power voltage regulator circuit
US6570367B2 (en) Voltage generator with standby operating mode
KR20040110669A (en) Ative driver for generating internal voltage
US8319548B2 (en) Integrated circuit having low power mode voltage regulator
US8208317B2 (en) Semiconductor memory device
US5889431A (en) Current mode transistor circuit method
US5394028A (en) Apparatus for transitioning between power supply levels
US20100283445A1 (en) Integrated circuit having low power mode voltage regulator
US5889430A (en) Current mode transistor circuit
US6650152B2 (en) Intermediate voltage control circuit having reduced power consumption
US4868484A (en) Reference voltage generator using a charging and discharging circuit
JP3641345B2 (en) Delay circuit using substrate bias effect
US6486730B1 (en) Voltage down pump and method of operation
CN100552592C (en) Be used to minimize the system and method for integrated circuit static leakage
US6836436B2 (en) Voltage generator for flash memory device
US20040090262A1 (en) Half voltage generator having low power consumption

Legal Events

Date Code Title Description
AS Assignment

Owner name: MOSAID TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CAPLAN, RANDY J.;SCHWAKE, STEVEN J.;REEL/FRAME:020240/0481;SIGNING DATES FROM 20070910 TO 20070912

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: MOSAID TECHNOLOGIES INCORPORATED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOSAID TECHNOLOGIES CORPORATION;REEL/FRAME:023516/0058

Effective date: 20080801

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: MOSAID TECHNOLOGIES INCORPORATED, CANADA

Free format text: CHANGE OF ADDRESS;ASSIGNOR:MOSAID TECHNOLOGIES INCORPORATED;REEL/FRAME:025582/0967

Effective date: 20090209

AS Assignment

Owner name: ROYAL BANK OF CANADA, CANADA

Free format text: U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM;ASSIGNORS:658276 N.B. LTD.;658868 N.B. INC.;MOSAID TECHNOLOGIES INCORPORATED;REEL/FRAME:027512/0196

Effective date: 20111223

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: CHANGE OF NAME;ASSIGNOR:MOSAID TECHNOLOGIES INCORPORATED;REEL/FRAME:032439/0638

Effective date: 20140101

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

Owner name: CONVERSANT IP N.B. 276 INC., CANADA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

Owner name: CONVERSANT IP N.B. 868 INC., CANADA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CANADA

Free format text: CHANGE OF ADDRESS;ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:033678/0096

Effective date: 20140820

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: CHANGE OF ADDRESS;ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:033678/0096

Effective date: 20140820

AS Assignment

Owner name: CPPIB CREDIT INVESTMENTS INC., AS LENDER, CANADA

Free format text: U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:033706/0367

Effective date: 20140611

Owner name: ROYAL BANK OF CANADA, AS LENDER, CANADA

Free format text: U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:033706/0367

Effective date: 20140611

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: CPPIB CREDIT INVESTMENTS, INC., CANADA

Free format text: AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:046900/0136

Effective date: 20180731

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CANADA

Free format text: RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:ROYAL BANK OF CANADA, AS LENDER;REEL/FRAME:047645/0424

Effective date: 20180731

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:ROYAL BANK OF CANADA, AS LENDER;REEL/FRAME:047645/0424

Effective date: 20180731

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CPPIB CREDIT INVESTMENTS INC.;REEL/FRAME:054279/0198

Effective date: 20201028

AS Assignment

Owner name: MOSAID TECHNOLOGIES INC., CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:056602/0990

Effective date: 20210401

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12