A method for compensating negative bias temperature instability (nbti) effects on a given model of transistors includes monitoring the nbti effects on the transistors over time, determining a change in a threshold voltage of the transistors over time based on the monitoring, determining a forward bias voltage based on the change in threshold voltage, and applying the forward bias voltage to the transistors over time. The method may further include storing the monitoring results in a lookup table, and adjusting the forward bias voltage based on the lookup table. The monitoring may include emulating the nbti effects on a system comprising a plurality of semiconductor devices in which the transistors are used.
|
1. A method for compensating negative bias temperature instability (nbti) effects on a given model of pmos transistors in a processor, the method comprising:
monitoring a plurality of threshold voltage shifts of the pmos transistors on an emulated time scale under accelerated stress conditions to emulate the effects of NTBI degradation of the pmos transistors over an actual lifetime of the pmos transistors;
extrapolating a plurality of expected threshold voltage shifts of the pmos transistors corresponding to normal operating conditions over the lifetime of the pmos transistors based on the monitoring;
determining a plurality of forward bias voltages for the pmos transistors based on the plurality of expected threshold voltage shifts, wherein each forward bias voltage is sufficient to compensate for the corresponding one expected threshold voltage shift;
storing the plurality of forward bias voltages for the pmos transistors in a lookup table accessible by the processor; and
during runtime, applying a selected forward bias voltage to the pmos transistors, wherein the selected forward bias voltage is one of the plurality of forward bias voltages stored in the lookup table that corresponds to a time in the lifetime of the pmos transistors corresponding to the runtime.
6. A non-transistory computer-readable medium comprising instructions for causing a computer to compensate nbti effects on a given model of pmos transistors in a processor by performing:
monitoring a plurality of threshold voltage shifts of the pmos transistors on an emulated time scale under accelerated stress conditions to emulate the effects of NTBI degradation of the pmos transistors over an actual lifetime of the pmos transistors;
extrapolating a plurality of expected threshold voltage shifts of the pmos transistors corresponding to normal operating conditions over the lifetime of the pmos transistors based on the monitoring;
determining a plurality of forward bias voltages for the pmos transistors based on the plurality of expected threshold voltage shifts, wherein each forward bias voltage is sufficient to compensate for the corresponding one expected threshold voltage shift;
storing the plurality of forward bias voltages for the pmos transistors in a lookup table accessible by the processor; and
during runtime, applying a selected forward bias voltage to the pmos transistors, wherein the selected forward bias voltage is one of the plurality of forward bias voltages stored in the lookup table that corresponds to a time in the lifetime of the pmos transistors corresponding to the runtime.
11. A computer system comprising:
memory;
a processor operatively connected to the memory; and
computer-readable instructions stored in the memory for causing the processor to perform:
monitoring a plurality of threshold voltage shifts of the pmos transistors on an emulated time scale under accelerated stress conditions to emulate the effects of NTBI degradation of the pmos transistors over an actual lifetime of the pmos transistors;
extrapolating a plurality of expected threshold voltage shifts of the pmos transistors corresponding to normal operating conditions over the lifetime of the pmos transistors based on the monitoring;
determining a plurality of forward bias voltages for the pmos transistors based on the plurality of expected threshold voltage shifts, wherein each forward bias voltage is sufficient to compensate for the corresponding one expected threshold voltage shift;
storing the plurality of forward bias voltages for the pmos transistors in a lookup table accessible by the processor; and
during runtime, applying a selected forward bias voltage to the pmos transistors, wherein the selected forward bias voltage is one of the plurality of forward bias voltages stored in the lookup table that corresponds to a time in the lifetime of the pmos transistors corresponding to the runtime.
2. The method according to
adjusting the forward bias voltage based on the lookup table.
3. The method according to
4. The method according to
5. The method according to
monitoring an integrated circuit quiescent current (IDDQ) of the pmos transistors; and
adjusting the forward bias voltage on the transistors such that the IDDQ of the pmos transistors is maintained at a predefined level.
7. The computer-readable medium according to
adjusting the forward bias voltage based on the lookup table.
8. The computer-readable medium according to
9. The computer-readable medium according to
10. The computer-readable medium according to
monitoring an integrated circuit quiescent current (IDDQ) of the pmos transistors; and
adjusting the forward bias voltage on the transistors such that the IDDQ of the pmos transistors is maintained at a predefined level.
12. The computer system according to
adjusting the forward bias voltage based on the lookup table.
13. The computer system according to
14. The computer system according to
15. The computer system according to
monitoring an integrated circuit quiescent current (IDDQ) of the pmos transistors; and
adjusting the forward bias voltage on the transistors such that the IDDQ of the pmos transistors is maintained at a predefined level.
|
1. Field of the Invention
The present disclosure relates generally to methods for compensating negative bias temperature instability (NBTI) effects on transistors.
2. Background Art
NBTI is an electrochemical reaction that causes transistors to degrade in performance over time. For example, NBTI may adversely affect life-time reliability of a transistor, e.g., metal-oxide semiconductor field-effect transistor (MOSFET), when negative bias is applied to the gate terminal of the transistor. This causes the threshold voltage of the transistor to increase and the drive current of the transistor to decrease over time.
The NBTI effects are particularly severe for p-type MOSFETS (PMOS). When the PMOS gate is turned on, NBTI causes the threshold voltage of the PMOS to gradually increase, even under static conditions. Consequently, the current driving capability of the PMOS and overall speed of operation of the device in which the PMOS is utilized, e.g., microprocessor, degrade over time. The resulting frequency loss in the microprocessor leads to direct thread-performance loss. Therefore, NBTI effects on PMOS are an important consideration in optimizing the performance and operational lifetime of transistor devices.
In one aspect, the present disclosure relates generally to a method for compensating negative bias temperature instability (NBTI) effects on a given model of transistors, the method including monitoring the NBTI effects on the transistors over time, determining a change in a threshold voltage of the transistors over time based on the monitoring, determining a forward bias voltage based on the change in threshold voltage, and applying the forward bias voltage to the transistors over time to compensate for the NBTI effects.
In another aspect, the present disclosure relates generally to a computer-readable medium comprising instructions for causing a computer to compensate NBTI effects on a given model of transistors by: monitoring the NBTI effects on the transistors over time, determining a change in a threshold voltage of the transistors over time based on the monitoring, determining a forward bias voltage based on the change in threshold voltage, and applying the forward bias voltage to the transistors over time to compensate for the NBTI effects.
In another aspect, the present disclosure relates generally to a computer system including memory, a processor operatively connected to the memory, and computer-readable instructions stored in the memory for causing the processor to perform: monitoring NBTI effects on a given model of transistors over time, determining a change in a threshold voltage of the transistors over time based on the monitoring, determining a forward bias voltage based on the change in threshold voltage, and applying the forward bias voltage to the transistors over time to compensate for the NBTI effects.
Other aspects and advantages of the invention will be apparent from the following description and the appended claims.
Exemplary embodiments of the present disclosure will be described with reference to the accompanying figure.
In the following detailed description of embodiments, numerous specific details are set forth in order to provide a more thorough understanding of the invention. However, it will be apparent to one of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid obscuring the invention.
Embodiments of the present invention relate to methods for compensating long-term NBTI effects on transistors and devices in which the transistors are used, e.g., microprocessors. In one or more embodiments, forward bias is applied to a transistor over time to compensate for the threshold voltage shift caused by NBTI and to keep transistor leakage constant. Forward bias is applied gradually and only as much as necessary to compensate for the NBTI effects, so as to avoid unnecessary power consumption.
The following description focuses on PMOS for example purposes because NBTI effects are known to be particularly harmful in PMOS. The teachings of the present disclosure, however, are not limited to PMOS devices.
According to one or more embodiments, applying forward bias to a source-body junction of a PMOS reduces the effects of NBTI and prevents the PMOS threshold voltage from increasing over time. An appropriate forward bias voltage to be applied over time may be product- or system-specific.
According to the embodiment shown, to determine the proper level of forward bias, the NBTI degradation effects on the PMOS over the operational lifetime of the system are monitored. First, the system speed degradation and the PMOS threshold voltage (Vt) shift degradation over time are monitored under accelerated conditions (S1). For example, the system may be placed under accelerated stress conditions to emulate the effects of NBTI degradation over time. A number of checkpoints may be used to measure the frequency degradation. This emulates the degradation over the lifetime of the system in an accelerated fashion. Then, the speed and PMOS Vt shift degradation over time that would be expected under normal operating conditions are extrapolated (S2). Based on the extrapolation, the amount of PMOS forward bias voltage required to compensate for a given PMOS Vt shift value is determined (S3). The resulting data may be stored and used to generate a lookup table to be used by all microprocessors within the same system (S4). Once the data is collected and stored in the lookup table, a forward bias voltage required to compensate for a given Vt shift can be found. Finally, the forward bias voltage is applied to the PMOS over time, and adjustments to the forward bias voltage are made based on the lookup table (S5).
For example, in an emulation of a particular system, a 30 mV increase in PMOS threshold voltage may be observed over a span of seven years in the NBTI voltage shift emulation. This data can then be used to determine the amount of forward bias voltage that would be appropriate to compensate for the voltage shift. The results may be stored in a lookup table, and the PMOS forward bias voltage may be adjusted accordingly based on the lookup table.
Those skilled in the art will appreciate many variations to the process shown in
The process described above may be implemented on any type of computer system. For example, as shown in
Further, those skilled in the art will appreciate that one or more elements of the aforementioned computer system 200 may be located at a remote location and connected to the other elements over a network. Further, the invention may be implemented on a distributed system having a plurality of nodes, where each portion of the invention (e.g., intrusion detection system, response rewriter, server, client) may be located on a different node within the distributed system. In one embodiment of the invention, the node corresponds to a computer system. Alternatively, the node may correspond to a processor with associated physical memory. The node may alternatively correspond to a processor with shared memory and/or resources. Further, software instructions to perform embodiments of the invention may be stored on a tangible computer readable medium such as a digital video disc (DVD), compact disc (CD), a diskette, a tape, or any other suitable tangible computer readable storage device.
Advantages of embodiments of the present invention may include one or more of the following. According to one or more embodiments of the present invention, NBTI compensation through forward biasing effectively compensates the PMOS threshold voltage over time. As a result, speed and power of the PMOS device can be maintained over the lifetime of the device. This makes it unnecessary to add frequency margins at production frequency binning, which penalizes the design's performance. By determining the proper amount of forward bias voltage and applying it gradually over time, the NBTI effects can be compensated without consuming unnecessary power. The NBTI compensation can also prevent the PMOS drive current from decreasing.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Patent | Priority | Assignee | Title |
8595731, | Feb 02 2010 | International Business Machines Corporation | Low overhead dynamic thermal management in many-core cluster architecture |
9531371, | Dec 13 2013 | IMEC VZW | Restoring OFF-state stress degradation of threshold voltage |
Patent | Priority | Assignee | Title |
6448840, | Nov 30 1999 | Intel Corporation | Adaptive body biasing circuit and method |
6623992, | Mar 08 2002 | Bell Semiconductor, LLC | System and method for determining a subthreshold leakage test limit of an integrated circuit |
6967522, | Apr 17 2001 | Massachusetts Institute of Technology | Adaptive power supply and substrate control for ultra low power digital processors using triple well control |
7120804, | Dec 23 2002 | Intel Corporation | Method and apparatus for reducing power consumption through dynamic control of supply voltage and body bias including maintaining a substantially constant operating frequency |
7190190, | Jan 09 2004 | TAHOE RESEARCH, LTD | Programmable logic device with on-chip nonvolatile user memory |
7216310, | Jan 07 2004 | Texas Instruments Incorporated | Design method and system for optimum performance in integrated circuits that use power management |
7268575, | Apr 06 2006 | TAIWAN SEMICONDUCTOR MANUFACTURING CO , LTD | Method of NBTI prediction |
7405589, | Jun 10 2004 | TAHOE RESEARCH, LTD | Apparatus and methods for power management in integrated circuits |
7453311, | Dec 17 2004 | XILINX, Inc. | Method and apparatus for compensating for process variations |
7535305, | May 18 2006 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Quiescent current detecting circuit for class AB amplifier |
7562233, | Jun 22 2004 | Meta Platforms, Inc | Adaptive control of operating and body bias voltages |
20050134361, | |||
20060132218, | |||
20080246533, | |||
20090190413, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 08 2009 | KONSTADINIDIS, GEORGIOS K | Sun Microsystems, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025775 | /0517 | |
Feb 20 2009 | Oracle America, Inc. | (assignment on the face of the patent) | / | |||
Feb 12 2010 | ORACLE USA, INC | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037311 | /0101 | |
Feb 12 2010 | Sun Microsystems, Inc | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037311 | /0101 | |
Feb 12 2010 | Oracle America, Inc | Oracle America, Inc | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 037311 | /0101 |
Date | Maintenance Fee Events |
Nov 13 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 29 2018 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 30 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 14 2014 | 4 years fee payment window open |
Dec 14 2014 | 6 months grace period start (w surcharge) |
Jun 14 2015 | patent expiry (for year 4) |
Jun 14 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 14 2018 | 8 years fee payment window open |
Dec 14 2018 | 6 months grace period start (w surcharge) |
Jun 14 2019 | patent expiry (for year 8) |
Jun 14 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 14 2022 | 12 years fee payment window open |
Dec 14 2022 | 6 months grace period start (w surcharge) |
Jun 14 2023 | patent expiry (for year 12) |
Jun 14 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |