Embodiments in accordance with the present invention relate to systems and methods for adjusting threshold voltage.
It is desirable to adjust threshold voltages of transistors in highly integrated semiconductors, e.g., microprocessors, for a variety of reasons including, for example, to reduce power consumption and heat generation of such integrated circuits and/or to eliminate process variation effects on threshold voltage.
Therefore, systems and methods of adjusting threshold voltage would be highly desirable.
Accordingly, systems and methods for adjusting threshold voltage are disclosed. In accordance with a first embodiment of the present invention, a threshold voltage of a transistor of an integrated circuit is measured. A bias voltage, which when applied to a body well of the transistor corrects a difference between the threshold voltage and a desired threshold voltage for the transistor, is determined. The measure of the bias voltage may be encoded into non-volatile storage on the integrated circuit. The non-volatile storage can be digital and/or analog. In one embodiment, the non-volatile storage is computer usable.
In accordance with another embodiment of the present invention, a bias voltage representation is accessed from non-volatile storage of an integrated circuit. A bias voltage corresponding to the bias voltage representation is generated. The bias voltage is coupled to body biasing wells of the integrated circuit.
In the following detailed description of the present invention, systems and methods for encoding threshold voltage adjustments, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one skilled in the art that the present invention may be practiced without these specific details or with equivalents thereof. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present invention.
Some portions of the detailed descriptions which follow (e.g., methods 200 and 300) are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits that can be performed on computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. A procedure, computer executed step, logic block, process, etc., is here, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “storing” or “dividing” or “computing” or “testing” or “calculating” or “determining” or “storing” or “measuring” or “adjusting” or “generating” or “performing” or “comparing” or “synchronizing” or “accessing” or “retrieving” or “conveying” or “sending” or “resuming” or “installing” or “gathering” or the like, refer to the action and processes of a computer system, or similar electronic computing device” that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Embodiments in accordance with the present invention are described in the context of design and operation of integrated semiconductors. More particularly, embodiments of the present invention relate to systems and methods for adjusting threshold voltage. It is appreciated, however, that elements of the present invention may be utilized in other areas of semiconductor operation.
The following description of embodiments in accordance with the present invention is directed toward coupling a body-bias voltage to pFETs (or p-type MOSFETS) formed in surface N-wells when a p-type substrate and an N-well process are utilized. For example, the coupling can comprise a conductive sub-surface region of N-type doping. In one embodiment, coupling a body-bias voltage to nFETs (or n-type MOSFETs) can be accomplished through the p-substrate.
It is to be appreciated, however, that embodiments in accordance with the present invention are equally applicable to coupling a body-bias voltage to nFETs (or n-type MOSFETS) formed in surface P-wells when an n-type substrate and a P-well process are utilized, e.g., comprising a conductive sub-surface region of P-type doping. Consequently, embodiments in accordance with the present invention are well suited to semiconductors formed in n-type materials, and such embodiments are considered within the scope of the present invention.
Integrated circuit 100 further comprises non-volatile storage 120 for storing a representation of a body bias voltage. Non-volatile storage 120 can comprise a variety of well known non-volatile memory types, for example, flash memory, electrically erasable programmable read only memory, one-time programmable fuses, magnetic structures, e.g., magneto-resistive random access memory, and the like. Such non-volatile memory types are well suited to storing a digital representation of a body bias voltage, e.g., a plurality of bit values. It is appreciated that such digital representations of a body bias voltage are well suited to access by a computer.
In accordance with embodiments of the present invention, non-volatile storage 120 can also store an analog representation of a body bias voltage. For example, a quantity of charge corresponding to the body bias voltage can be stored in a floating gate. In accordance with other embodiments of the present invention, such an analog representation of a body bias voltage can be used to directly control generation of a body bias voltage. For example, a charge stored on a floating gate can influence a current utilized by a voltage source to generate the bias voltage.
Integrated circuit 100 optionally comprises a body bias voltage source 130 for generating the body bias voltage. Integrated circuit 100 can also optionally comprise an electrical contact 140 for coupling the body bias voltage from an external source.
In accordance with embodiments of the present invention, the representation of a body bias voltage stored in non-volatile storage 120 can directly control a body bias voltage source. For example, a body bias voltage source, e.g., body bias voltage source 130, can comprise a digital to analog converter 135. An input value for the digital to analog converter can be drawn directly from cells of non-volatile storage 120, for example without an explicit read operation. In addition, as previously described, an analog representation of a body bias voltage can be used directly in the generation of a body bias voltage.
In accordance with other embodiments of the present invention, the representation of a body bias voltage stored in non-volatile storage 120 can be retrieved under software control, e.g., by a microprocessor, and provided to a body bias voltage source, e.g., body bias voltage source 130 or a body bias voltage source external to the integrated circuit, as a programmable value. Retrieval by software enables a wide variety of computer-implemented adjustments to the representation of a body bias voltage, for example, combining the stored value with other compensation factors, e.g., to adjust for temperature and/or operating frequency conditions.
In block 220, a bias voltage, which when applied to a body well of the transistor corrects a difference between the threshold voltage and a desired threshold voltage for the transistor, is determined. The determining may be performed in a closed loop measurement operation, in one example. For example, a bias voltage is applied to the transistor's body well and the threshold voltage of the transistor is measured. The bias voltage can be adjusted, e.g., increased or decreased, until the desired threshold voltage is achieved. In accordance with other embodiments of the present invention, the bias voltage necessary for threshold voltage correction may also be determined in an open loop manner, e.g., via automated calculation and/or by reference to a lookup table based upon a measurement of threshold voltage.
In accordance with embodiments of the present invention, a desired threshold voltage can be selected from among a wide variety of threshold voltages. For example, a desired threshold voltage can be a semiconductor process nominal threshold voltage. In such a case, other embodiments in accordance with the present invention can enable operation of a semiconductor at a process nominal threshold voltage, eliminating threshold voltage process variations. Alternatively, a desired threshold voltage could be selected to enable low power operation, e.g., at a particular operating frequency.
In block 230, the bias voltage is written or otherwise encoded into non-volatile storage on the integrated circuit. The non-volatile storage can comprise a variety of types of analog and/or digital non-volatile storage, including, for example, flash memory, electrically erasable programmable read only memory, one time programmable fuses, floating gates, capacitors, magnetic structures and the like.
In block 320, a bias voltage corresponding to the bias voltage representation is generated, for example by body bias voltage source 130 of
Still referring to
Embodiments in accordance with the present invention provide for adjusting threshold voltages of transistors in highly integrated semiconductors, e.g., microprocessors, for example to reduce power consumption and heat generation of such integrated circuits and/or to eliminate process variation effects on threshold voltage.
Embodiments in accordance with the present invention, systems and methods for measuring, reading, accessing and adjusting threshold voltage, are thus described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the below claims.
This application is a Divisional application of U.S. patent application Ser. No. 12/547,392, now U.S. Pat. No. 8,222,914, filed Aug. 25, 2009, which in turn was a Divisional application of U.S. patent application Ser. No. 11/787,908, now U.S. Pat. No. 7,598,731, filed Apr. 17, 2007, which in turn was a Divisional application of U.S. patent application Ser. No. 10/771,015, now U.S. Pat. No. 7,205,758, filed Feb. 2, 2004. All such applications are hereby incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
5086501 | DeLuca et al. | Feb 1992 | A |
5096084 | Wells | Mar 1992 | A |
5146298 | Eklund | Sep 1992 | A |
5167024 | Smith et al. | Nov 1992 | A |
5201059 | Nguyen | Apr 1993 | A |
5204863 | Saint-Joigny et al. | Apr 1993 | A |
5218704 | Watts, Jr. et al. | Jun 1993 | A |
5230055 | Katz et al. | Jul 1993 | A |
5239652 | Seibert et al. | Aug 1993 | A |
5243559 | Murai | Sep 1993 | A |
5422591 | Rastegar et al. | Jun 1995 | A |
5422806 | Chen et al. | Jun 1995 | A |
5440520 | Schutz et al. | Aug 1995 | A |
5461266 | Koreeda et al. | Oct 1995 | A |
5502838 | Kikinis | Mar 1996 | A |
5511203 | Wisor et al. | Apr 1996 | A |
5519309 | Smith | May 1996 | A |
5560020 | Nakatani et al. | Sep 1996 | A |
5592173 | Lau et al. | Jan 1997 | A |
5610533 | Arimoto et al. | Mar 1997 | A |
5682093 | Kivela | Oct 1997 | A |
5692204 | Rawson et al. | Nov 1997 | A |
5717319 | Jokinen | Feb 1998 | A |
5719800 | Mittal et al. | Feb 1998 | A |
5727208 | Brown | Mar 1998 | A |
5745375 | Reinhardt et al. | Apr 1998 | A |
5752011 | Thomas et al. | May 1998 | A |
5754869 | Holzhammer et al. | May 1998 | A |
5757171 | Babcock | May 1998 | A |
5778237 | Yamamoto et al. | Jul 1998 | A |
5812860 | Horden et al. | Sep 1998 | A |
5815724 | Mates | Sep 1998 | A |
5825674 | Jackson | Oct 1998 | A |
5848281 | Smalley et al. | Dec 1998 | A |
5880620 | Gitlin et al. | Mar 1999 | A |
5884049 | Atkinson | Mar 1999 | A |
5894577 | MacDonald et al. | Apr 1999 | A |
5923545 | Nguyen | Jul 1999 | A |
5933649 | Lim et al. | Aug 1999 | A |
5940785 | Georgiou et al. | Aug 1999 | A |
5940786 | Steeby | Aug 1999 | A |
5973526 | Dabral | Oct 1999 | A |
5974557 | Thomas et al. | Oct 1999 | A |
5996083 | Gupta et al. | Nov 1999 | A |
5996084 | Watts | Nov 1999 | A |
6023186 | Kuroda | Feb 2000 | A |
6035407 | Gebara et al. | Mar 2000 | A |
6047248 | Georgiou et al. | Apr 2000 | A |
6048746 | Burr | Apr 2000 | A |
6055644 | Henkel | Apr 2000 | A |
6055655 | Momohara | Apr 2000 | A |
6078319 | Bril et al. | Jun 2000 | A |
6087892 | Burr | Jul 2000 | A |
6091283 | Murgula et al. | Jul 2000 | A |
6097242 | Forbes et al. | Aug 2000 | A |
6118306 | Orton et al. | Sep 2000 | A |
6119241 | Michail et al. | Sep 2000 | A |
6157092 | Hofmann | Dec 2000 | A |
6202104 | Ober | Mar 2001 | B1 |
6216235 | Thomas et al. | Apr 2001 | B1 |
6218708 | Burr | Apr 2001 | B1 |
6218892 | Soumyanath et al. | Apr 2001 | B1 |
6218895 | De et al. | Apr 2001 | B1 |
6232793 | Arimoto et al. | May 2001 | B1 |
6232827 | De et al. | May 2001 | B1 |
6272642 | Pole, II et al. | Aug 2001 | B2 |
6272666 | Borkar et al. | Aug 2001 | B1 |
6279048 | Fadavi-Ardekani et al. | Aug 2001 | B1 |
6297686 | Lin et al. | Oct 2001 | B1 |
6303444 | Burr | Oct 2001 | B1 |
6304824 | Bausch et al. | Oct 2001 | B1 |
6311287 | Dischler et al. | Oct 2001 | B1 |
6314522 | Chu et al. | Nov 2001 | B1 |
6333571 | Teraoka et al. | Dec 2001 | B1 |
6341087 | Kunikiyo | Jan 2002 | B1 |
6345363 | Levy-Kendler | Feb 2002 | B1 |
6347379 | Dai et al. | Feb 2002 | B1 |
6378081 | Hammond | Apr 2002 | B1 |
6388432 | Uchida | May 2002 | B2 |
6392467 | Oowaki et al. | May 2002 | B1 |
6411156 | Borkar et al. | Jun 2002 | B1 |
6415388 | Browning et al. | Jul 2002 | B1 |
6425086 | Clark et al. | Jul 2002 | B1 |
6427211 | Watts, Jr. | Jul 2002 | B2 |
6442746 | James et al. | Aug 2002 | B1 |
6456157 | Forbes et al. | Sep 2002 | B1 |
6457135 | Cooper | Sep 2002 | B1 |
6466077 | Miyazaki et al. | Oct 2002 | B1 |
6477654 | Dean et al. | Nov 2002 | B1 |
6484265 | Borkar et al. | Nov 2002 | B2 |
6487668 | Thomas et al. | Nov 2002 | B2 |
6489224 | Burr | Dec 2002 | B1 |
6510400 | Moriyama | Jan 2003 | B1 |
6510525 | Nookala et al. | Jan 2003 | B1 |
6513124 | Furuichi et al. | Jan 2003 | B1 |
6518826 | Zhang | Feb 2003 | B2 |
6519706 | Ogoro | Feb 2003 | B1 |
6574739 | Kung et al. | Jun 2003 | B1 |
6600346 | Macaluso | Jul 2003 | B1 |
6614301 | Casper et al. | Sep 2003 | B2 |
6621325 | Hart et al. | Sep 2003 | B2 |
6653890 | Ono et al. | Nov 2003 | B2 |
6731157 | Fulkerson | May 2004 | B2 |
6777978 | Hart et al. | Aug 2004 | B2 |
6784722 | Tang et al. | Aug 2004 | B2 |
6792379 | Ando | Sep 2004 | B2 |
6794630 | Keshavarzi et al. | Sep 2004 | B2 |
6812758 | Gauthier et al. | Nov 2004 | B2 |
6847252 | Ono et al. | Jan 2005 | B1 |
6858897 | Chen | Feb 2005 | B2 |
6864539 | Ishibashi et al. | Mar 2005 | B2 |
6912155 | Sakurai et al. | Jun 2005 | B2 |
6936898 | Pelham et al. | Aug 2005 | B2 |
6967522 | Chandrakasan et al. | Nov 2005 | B2 |
6992508 | Chow | Jan 2006 | B2 |
7129745 | Lewis et al. | Oct 2006 | B2 |
7205758 | Masleid et al. | Apr 2007 | B1 |
7334198 | Ditzel et al. | Feb 2008 | B2 |
7348827 | Rahim et al. | Mar 2008 | B2 |
7598731 | Masleid et al. | Oct 2009 | B1 |
20020002689 | Yeh | Jan 2002 | A1 |
20020026597 | Dai et al. | Feb 2002 | A1 |
20020029352 | Borkar et al. | Mar 2002 | A1 |
20020030533 | De et al. | Mar 2002 | A1 |
20020033510 | Tomita | Mar 2002 | A1 |
20020056597 | Honsberg et al. | May 2002 | A1 |
20020073348 | Tani | Jun 2002 | A1 |
20020083356 | Dai | Jun 2002 | A1 |
20020087896 | Cline et al. | Jul 2002 | A1 |
20020113628 | Ajit | Aug 2002 | A1 |
20020116650 | Halepete et al. | Aug 2002 | A1 |
20020138778 | Cole et al. | Sep 2002 | A1 |
20020140494 | Thomas et al. | Oct 2002 | A1 |
20020178390 | Lee | Nov 2002 | A1 |
20020194509 | Plante et al. | Dec 2002 | A1 |
20030005378 | Tschanz et al. | Jan 2003 | A1 |
20030021161 | Fifield et al. | Jan 2003 | A1 |
20030036876 | Fuller, III et al. | Feb 2003 | A1 |
20030037068 | Thomas et al. | Feb 2003 | A1 |
20030038876 | Nagashima | Feb 2003 | A1 |
20030063513 | Tsunoda et al. | Apr 2003 | A1 |
20030065960 | Rusu et al. | Apr 2003 | A1 |
20030074591 | McClendon et al. | Apr 2003 | A1 |
20030080802 | Ono et al. | May 2003 | A1 |
20030132735 | Fulkerson | Jul 2003 | A1 |
20030149988 | Ellis et al. | Aug 2003 | A1 |
20040014268 | Ishibashi et al. | Jan 2004 | A1 |
20040016977 | Miyazaki et al. | Jan 2004 | A1 |
20040021501 | Das et al. | Feb 2004 | A1 |
20040025061 | Lawrence | Feb 2004 | A1 |
20040073821 | Naveh et al. | Apr 2004 | A1 |
20040109354 | Wang et al. | Jun 2004 | A1 |
20040123170 | Tschanz et al. | Jun 2004 | A1 |
20040125644 | Komatsuzaki | Jul 2004 | A1 |
20040128631 | Ditzel et al. | Jul 2004 | A1 |
20040155696 | Gauthier et al. | Aug 2004 | A1 |
20040217372 | Chen | Nov 2004 | A1 |
20050160465 | Walker | Jul 2005 | A1 |
20050225376 | Kin Law | Oct 2005 | A1 |
20050237083 | Bakker et al. | Oct 2005 | A1 |
20050280437 | Lewis et al. | Dec 2005 | A1 |
20060157815 | Chang et al. | Jul 2006 | A1 |
20060157818 | Williams et al. | Jul 2006 | A1 |
20060223257 | Williams et al. | Oct 2006 | A1 |
Number | Date | Country |
---|---|---|
0381021 | Aug 1990 | EP |
0474963 | Mar 1992 | EP |
0501655 | Sep 1992 | EP |
409185589 | Jul 1997 | JP |
0127728 | Apr 2001 | WO |
Entry |
---|
Final Office Action Dated Mar. 16, 2010; U.S. Appl. No. 11/400,368. |
Requirement for Restriction/Election Dated Oct. 14, 2009; U.S. Appl. No. 11/400,368. |
Notice of Allowance Dated Apr. 16, 2010; U.S. Appl. No. 11/880,351. |
“High-Speed, Digitally Adjusted Stepdown Controllers for Notebook CPUS”, Maxim Manual, Jul. 2000, p. 1-28. |
“Wafer Burn-In Isolation Circuit”; IBM Technical Disclosure Bulletin; IBM Corp, New York, US, vol. 32, No. 6B, Nov. 1, 1989, pp. 442-443; XP00073858 ISSN: 0018-8689 (The Whole Document). |
Baker, K., et al,; “Shmoo Plotting: The Black Art of IC Testing”; IEEE Design & Test of Computers, IEEE vol. 14, No. 3; Jul. 1, 1997, pp. 90-97, XP000793305 ISSN: 0740-7475 (the whole document). |
Computer Software, Wikipedia; “http://en.wikipedia.org/wiki/Software”; retrieved on May 2, 2007. |
Desai, et al.; “Sizing of Clock Distribution Networks for High Performance CPU Chips”; Digital Equipment Corporation, Hudson, MA, Jun. 1996, pp. 389-394. |
“LTC 1736 Product”, Linear Technology Manual, Jan. 1999, pp. 1-28. |
Notice of Allowance Dated May 4, 2009; U.S. Appl. No. 11/787,908. |
Final OA Dated Jun. 23, 2006; U.S. Appl. No. 10/771,015. |
Non Final OA Dated Jan. 10, 2006; U.S. Appl. No. 10/771,015. |
Non Fnal OA Dated Jul. 29, 2005; U.S. Appl. No. 10/771,015. |
Notice of Allowance Dated Dec. 6, 2006; U.S. Appl. No. 10/771,015. |
Restricition Requirement Dated May 4, 2005; U.S. Appl. No. 10/771,015. |
Notice of Allowance Dated Jan. 5, 2009; U.S. Appl. No. 11/787,908. |
Notice of Allowance Dated Sep. 9, 2008; U.S. Appl. No. 11/787,908. |
Restriction Requirement Dated Jan. 16, 2008; U.S. Appl. No. 11/787,908. |
Non Final OA Dated Apr. 3, 2009; U.S. Appl. No. 11/400,368. |
Non Final OA Dated Oct. 7, 2008; U.S. Appl. No. 11/400,368. |
Ex Parte Quayle Dated May 7, 2008; U.S. Appl. No. 11/787,908. |
Notice of Allowance Dated Apr. 4, 2007; U.S. Appl. No. 10/956,218. |
Notice of Allowance Dated Nov. 21, 2006; U.S. Appl. No. 10/956,218. |
Non Final OA Dated May 17, 2006; U.S. Appl. No. 10/956,218. |
Restriction Requirement Dated Jan. 12, 2006; U.S. Appl. No. 10/956,218. |
Number | Date | Country | |
---|---|---|---|
20120281483 A1 | Nov 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12547392 | Aug 2009 | US |
Child | 13550459 | US | |
Parent | 11787908 | Apr 2007 | US |
Child | 12547392 | US | |
Parent | 10771015 | Feb 2004 | US |
Child | 11787908 | US |