throbber
a2) United States Patent
`US 7,577,859 B2
`(10) Patent No.:
`Aug. 18, 2009
`(45) Date of Patent:
`Bilak
`
`US007577859B2
`
`(54)
`
`SYSTEM AND METHOD OF CONTROLLING
`POWER CONSUMPTIONIN AN
`ELECTRONIC SYSTEM BY APPLYING A
`UNIQUELY DETERMINED MINIMUM
`OPERATING VOLTAGETO AN INTEGRATED
`CIRCUIT RATHER THAN A
`PREDETERMINED NOMINAL VOLTAGE
`SELECTED FOR A FAMILY OF INTEGRATED
`CIRCUITS
`
`(75)
`
`Inventor: Mark Bilak, Sandy Hook, CT (US)
`
`(73)
`
`Assignee:
`
`International Business Machines
`Corporation, Armonk, NY (US)
`
`Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 359 days.
`
`(21)
`
`Appl. No.: 10/708,270
`
`(22)
`
`Filed:
`
`Feb. 20, 2004
`
`Prior Publication Data
`
`US 2005/0188230 Al
`
`Aug. 25, 2005
`
`Int. Cl.
`GO6F 1/00
`
`(2006.01)
`(2006.01)
`GO6F 1/32
`(2006.01)
`GOIR 15/00
`US» Chi
`saves cwesesnecsees 713/320; 713/300; 702/57;
`702/62; 702/64; 702/117
`Field of Classification Search................. 713/300,
`713/320, 322, 500, 600; 702/57, 62, 64,
`702/117, 118, 122
`See application file for complete search history.
`References Cited
`
`(65)
`
`GS)
`
`(52)
`
`(58)
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`3,881,181 A
`4,670,731 A
`
`4/1975 Khajezadeh
`6/1987 Zeile etal.
`
`5,086,501 A *
`5,557,558 A
`
`2/1992 DeLucaetal... 713/300
`9/1996 Daito
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`JP
`
`2001142589 A *
`
`5/2001
`
`OTHER PUBLICATIONS
`
`Justice Tricia, What is guard band?, Apr. 1997, Credence Systems
`Corp.*
`
`Primary Examiner—Mark Connolly
`(74) Attorney, Agent, or Firm—Joseph P. Abate; Mark Bilak;
`Daryl K. Neff
`
`(57)
`
`ABSTRACT
`
`A methodand apparatus for adaptively adjusting the operat-
`ing voltage of an integrated circuit in response to tester-to-
`system variations, worst-case testing techniques, process
`variations,
`temperature variations, or reliability wearout
`mechanisms. The minimum operating voltage of an inte-
`grated circuit is determined either during external testing of
`the integrated circuit or during built-in-selftesting. The mini-
`mum operating voltage is transmitted to a variable voltage
`regulator where it is used to set the output ofthe regulator. The
`output of the regulator supplies the integrated circuit with its
`operating voltage. This technique enables tailoring of the
`operating voltage ofintegrated circuits on a part-by-part basis
`whichresults in power consumption optimization by adapt-
`ing operating voltage in response to tester-to-system varia-
`tions, worst-case testing techniques, process variations, tem-
`perature variations or
`reliability wearout mechanisms.
`Alternatively, the invention enables adaptive adjustment of
`the operating frequency of an integrated circuit. The inven-
`tion enables system designers to adaptively optimize either
`system performance or power consumption on a part-by-part
`basis in response to tester-to system variations, worst-case
`testing techniques, process variations, temperature variations
`or reliability wearout mechanisms.
`
`17 Claims, 9 Drawing Sheets
`
`200
`
`Communication®
`Link Idle
`
`42210
`
`Transmit
`+/- V Signal
`
`
`
`
`
`Voperating
`= Vmin?
`
`
`
`
`
`
` ‘es
`
`x
`
`Communication
`Link Idle
`
`24
`
`230
`
`INTEL 1003
`
`INTEL 1003
`
`

`

`US 7,577,859 B2
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`6/1997 Krick etal.
`5,638,382 A
`11/1997 Walker
`5,689,179 A
`5,692,201 A * LI/1997 Yato wc eeccceceeeeeee 713/322
`5,764,655 A
`6/1998 Kirihataet al.
`6,009,139 A
`12/1999 Austin etal.
`6,035,407 A *
`3/2000 Gebaraet al. «0.0... 713/300
`6,040,725 A
`3/2000 Lee et al.
`6,046,492 A
`4/2000 Machidaet al.
`6,058,030 A
`5/2000 Hawkesetal.
`6,061,811 A
`5/2000 Bondi etal.
`
`6,425,086 Bl
`6,433,525 B2
`6,496,729 B2
`6,515,530 B1
`6,522,207 Bl
`6,564,348 Bl
`6,601,179 B1
`6,912,665 B2*
`7,017,063 B2*
`7,100,061 B2*
`
`7/2002 Clark etal.
`8/2002 Muratovetal.
`12/2002 Thompson
`2/2003 Boerstleret al.
`2/2003 Boerstler et al.
`5/2003 Barenyset al.
`7/2003 Jacksonetal.
`6/2005 Ellisetal. wc. 713/401
`
`..
`3/2006 Morseet al.
`.. 713/340
`............. 713/322
`8/2006 Halepeteet al.
`
`* cited by examiner
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 1 of 9
`
`US 7,577,859 B2
`
`Voltage
`
`Figure 1. (PRIOR ART)
`
`Frequency
`32
`
`Temperature
`
`Delta T
`
`a —
`
`Figure 2. (PRIOR ART)
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 2 of 9
`
`US 7,577,859 B2
`
`
`
` », Voperating
`
`Communication
`
`Zd0
`
` Transmit
`
`+/- V Signal
`
`Zl
`
`53
`
`370 -
`
`Transmit
`
`Vmin Signal
`
`Voperating
`=Vmin?
`
` »
`
`2
`
`ao tink &
`
`
`
`
`
`
`
`
`
`
`Figure 4b.
`
`
`Communication
`Link Idle
`
`Communication
`Link Idle
`
`Figure 4a.
`
`250
`
`23 0
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 3 of 9
`
`US 7,577,859 B2
`
`
`
`Communication
`
` ay Voperating
`a”© Link K
` (+ / -V or Vmin value)
`
`
`Joe
`
`Figure 5,
`
`
`
`.| Vmin Routine
`
`320 |
`
`522
`
`324
`
`306
`
`perso
`
`oO
`
`N
`
`Increment
`
`Figure 6.
`
`30G
`
`30
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 4 of 9
`
`US 7,577,859 B2
`
`Increment
`Vmin
`
`Increment
`More?
`
`340
`
`342
`
`3 44
`
`IC
`Initialization
`Failure
`
`34 &
`
`343
`
`Figure 7a.
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 5 of 9
`
`US 7,577,859 B2
`
`Bel
`
`330
`
`
`
`
`3 7 2, c7lo
`
`Ic
`Initialization
`Failure
`
`Yes
`
`Yes
`

`
`Se
`
`5G7_
`
`bolo
`368
`
`370
`
`BIZ
`
`|
`
`Yes
`
`Decrement?
`
`374
`
`y No
`
`Figure 7b.
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 6 of 9
`
`US 7,577,859 B2
`
`S90
`
`Store Vmin
`
`
`
`3G2. >1}Decrement
`Vmin
`
`400
`
`34
`
`34 (
`
`398
`
`Store Vmin
`
`No
`
`BIST Idle
`
`Figure 8a.
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 7 of 9
`
`US 7,577,859 B2
`
`
`
`Set Vmin =
`
`
`Regulator Vin
`
`4 | (
`
`
`
`
`
`om
`
`HID -
`
`Hy
`
`414
`
`41
`
`O4e
`
`422
`
`424
`
`/
`
`41
`
`BIsT
`
`Pass?
`
`SNe
`
`Yes
`
`\
`
`Decrement?
`
`y ves
`
`Decrement
`
`
`Ls
`
`BIST Idle
`
`1/2 Delta
`
`ye
`
`Figure 8b.
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 8 of 9
`
`US 7,577,859 B2
`
`SVL
`
`Temp.
`
`Variable Vregulator
`
`ue)$08
`
`S 10
`
`SO lo
`
`Variable Vregulator|
`
`Communication
`
`§00
`
`cor
`
`Soe
`
`GIO
`
`(p00
`
`
`
`
`
`
`an Sensor
`
`|
`Communication
`ao Link
`
`
`{renin
`Figure 9.
`
`
`
`
`
`
`
`
` Charge Pumps
`and Filters
`
`Reference
`Clock
`
`(pil
`
`iyby
`
`
`(04
`
`Figure 11, (PRIOR ART)
`
`

`

`U.S. Patent
`
`Sheet 9 of 9
`
`US 7,577,859 B2
`
`620 ~
`
`(o22
`
`(024
`
`62 &
`
`(030
`
`(034 Aug. 18, 2009
`
`Increment
`Programmable
`PLL
`
`IC initialized
`at nominal
`frequency
`
`Fopt
`determined
`
`Fopt - Fvco
`
`Decrement
`Programmable
`PLL
`
`Figure 12.
`
`

`

`US 7,577,859 B2
`
`1
`SYSTEM AND METHOD OF CONTROLLING
`POWER CONSUMPTIONIN AN
`ELECTRONIC SYSTEM BY APPLYING A
`UNIQUELY DETERMINED MINIMUM
`OPERATING VOLTAGE TO AN INTEGRATED
`CIRCUIT RATHER THAN A
`PREDETERMINED NOMINAL VOLTAGE
`SELECTED FOR A FAMILY OF INTEGRATED
`CIRCUITS
`
`BACKGROUNDOF INVENTION
`
`The present invention relates to controlling power con-
`sumption of an electronic component within an electronic
`system. Alternatively, the present inventionrelates to control-
`ling operating frequency of an electronic component within
`an electronic system.
`Power consumption increasingly has become a major
`obstacle to circuit and system designers. Advances in inte-
`grated circuit (IC) technology have resulted in millions of
`transistors being placed on single ICs. Additionally, IC tech-
`nology advancesalso enable circuits to switch at increasingly
`faster speeds. As the physical sizes of ICs continue to shrink
`while at the same time performance (i.e. switching speed)
`increases, power density substantially increases. This sub-
`stantial increase in power density causes power management
`problemsfor system designers. Power management problems
`take form in both heat dissipation and battery life issues.
`Greater power dissipated by ICs with ever decreasing area
`causes significant temperature control issues at the system
`level. The problem has become sopervasive that conventional
`forced air cooling systemsare no longerable to dissipate the
`powergenerated by modern ICs. System designers are being
`forced to utilize liquid cooled solutions for dissipating ever
`increasing power requirements. Increased power consump-
`tion also creates battery life issues in portable systems and can
`significantly impact the usefulness of portable devices.
`Power consumption in ICs comes from two components:
`Static and Dynamic power. Static power consumption (Py)
`results from (1) leakage current and (2) sub-threshold con-
`ductance and is characterized by the following equation:
`Prraticleakage¥pp: Dynamic power consumption (Py,amic)
`results from (1) capacitive powerdue to charging/discharging
`of capacitive loads and (2) short-circuit power dueto direct
`path currents whenthere is a temporary connection between
`powerand ground(e.g. when both p and n transistors are “on”
`in CMOScircuits) and is characterized by the following
`equation: Pgmamid~2&CERVpp:SFoperatic Further compli-
`cating increases in IC power consumption is manufacturing
`test. Cost considerationslimit the amountoftest time that can
`
`be dedicated to each IC. Manufacturing test cost concerns
`often limit the amount of characterization testing that can be
`done on any one IC (testing the part across a range of tem-
`perature, voltage and frequency to ensure robust operation).
`ICs are often tested at worst-case system operating conditions
`and at somefixed frequency(e.g. “speed” sorting) to assure
`all ICs shipped will function properly in the end system.
`For example, microprocessors may be tested at somefixed
`frequency (at which they are expected to function in a sys-
`tem), a maximum temperature and a minimumoperating
`voltage. Although a few of these processors may operate
`marginally at those conditions (and somewill fail), most that
`function at those minimum requirements will operate well
`beyond those limits. This is mainly due to variations within
`the semiconductor manufacturing process (e.g.
`threshold
`voltage, transistor channel length, and gate oxide variations).
`A normaldistribution often describes how a sample ofparts
`
`2
`will behave beyond those limits. Except for that small number
`ofparts that are marginal, most parts are capable of operating
`at frequencies above the minimum test frequency. However,
`becauseoftime constraints, this maximum operating speedis
`not determined. It is well known in the art that a circuit’s
`
`operating speed is proportionalto its operating voltage. The
`lower the voltage, the lower the speed (and vice-versa). See
`FIG.1 for an illustration ofthe frequency/voltage response 10
`wherethe slope of the curve 12 (Delta V/Delta F) represents
`the amount of performance change (Delta F) expected for
`some change in operating voltage (Delta V). The extreme
`operating conditions of the IC are identified by the mintmum
`operating voltage 14 (Vmin), minimum operating frequency
`16 (Fmin), maximum operating voltage 18 (Vmax), and
`maximum operating frequency 20 (Fmax). Beyondthese con-
`ditions, the IC no longer functions properly.
`Therefore, for the majority of ICs that are capable of func-
`tioning beyond the minimum test frequency, their operating
`voltage may be lowered until the part functions just abovethe
`minimum system frequency.
`Furthermore, it is well known in the art that a circuit’s
`operating speed is inversely proportional to temperature. The
`lower the system temperature, the faster the speed (and vice-
`versa). See FIG. 2 for an illustration of the frequency/tem-
`perature response 30 where the slope of the curve 32 (Delta
`T/Delta F) represents the amount of performance change
`(Delta F) expected for some change in operating temperature
`(Delta T). The extreme operating conditions of the IC are
`identified by the minimum operating temperature 34 (Tmin),
`minimum operating frequency 36 (Fmin), maximum operat-
`ing temperature 38 (Tmax), and maximum operating fre-
`quency 40 (Fmax). Beyondthese conditions, the IC no longer
`functions properly.
`By limiting manufacturing testing to pass/fail testing at
`worst-case system requirements, end system power con-
`sumption is adversely affected in two ways: (1) most ICsthat
`function at the minimum system speedat test will function
`well beyond it in the end system and (2) most ICs do not
`operate at the maximum system temperatures at which they
`are typically tested; and thus, their operating voltage may be
`lowered. Additionally, variations in the tester environment
`may also add to measurement inaccuracies.
`For example, an IC which has enough margin to function at
`the required system operating frequencyat a voltage of 1.6V
`instead of a nominal voltage of 1.8V, the powersavingsreal-
`ized by operating the IC at 1.6V instead of 1.8V wouldbe: (1)
`21% dynamic power reduction and (2) 11% static power
`reduction.
`
`This problem is exasperated in portable devices because
`battery life is unnecessarily degraded whenan IC is operated
`at worst-case system conditions although the system rarely
`(or never) actually operates at such worst-case conditions and
`the IC is capable of functioning properly below the worst-
`case conditions.
`
`Finally, the problems associated with manufacturing test
`and end system operation previously described maybe uti-
`lized to achieve more than reduced power consumption.
`Because system components are tested at worst-case condi-
`tions as previously described, many parts have additional
`performance margin. Instead of, or in addition to, adjusting
`operating voltage to reduce power consumption, the voltage
`may remain at nominal system conditions, or increased, so
`that an IC may function at
`increased frequencies,
`thus
`improving system performance. The same temperature/volt-
`age relationships previously mentioned may beutilized to
`achieve suchresults.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`US 7,577,859 B2
`
`3
`(1) Clock Control: numerous techniques exist for manag-
`ing power consumption by controlling clocking. Depending
`on processing demand, clock frequency may be increased or
`decreased to meet that demand. Thus, during low demand
`periods, clock frequency may be lowered, thereby saving
`power. Clock frequency is increased only to satisfy demand.
`Also, clock throttling is common.
`(2) U.S. Pat. No. 6,496,729, entitled Power consumption
`reduction in medical devices employing multiple supply volt-
`ages and clock frequency control, by Thompson: Teaches a
`methodfor tailoring supply voltagesto specific circuits. Thus,
`each circuit receives a tailored operating voltage as opposed
`to all circuits receiving the same voltage. For example, low
`performance circuits may be powered at a lower operating
`voltage because they do not need to operate at maximum
`speeds. Only thosecircuits requiring maximum performance
`receive higher operating voltages. Additionally, this patent
`teaches alternating between a lower operating voltage and a
`higher operating voltage depending on the expected workload
`for a given cycle. For example, if cycle one does not require
`peak performance, a lower operating voltage is supplied. If
`cycle two requires maximum performance,a higher operating
`voltage is supplied. This patent does not teach or suggest a
`means for adjusting operating voltage based upontester-to-
`system variations, worst-case testing techniques, or process
`variations. Furthermore, this patent does not teach or suggest
`the use ofa built-in-self-test engine for determining the mini-
`mum operating voltage of an integrated circuit throughoutits
`useful life.
`
`(3) US. Pat. No. 6,601,179, entitled Circuit and method for
`controlling power and performance based on operating envi-
`ronment, by Jackson et al.: Teaches a system and method for
`adjusting processor clock frequency and operating voltage
`based upon the operating environment. For example, if the
`processoris “docked”into a system that has cooling capabili-
`ties, the processor can be run at lower operating conditions,
`thereby lowering power. This patent does not teach or suggest
`a meansfor adjusting operating voltage based upontester-to-
`system variations, worst-case testing techniques, or process
`variations. Furthermore, this patent does not teach or suggest
`the use ofa built-in-self-test engine for determining the mini-
`mum operating voltage of an integrated circuit throughoutits
`usefullife.
`
`(4) US. Pat. No. 6,425,086, entitled Method and apparatus
`for dynamic powercontrol ofa low powerprocessor, by Clark
`et al.: Teaches a method and apparatus for dynamically con-
`trolling power of a microprocessorby adjusting the operating
`voltage of the microprocessor. The method and apparatus
`includesa variable voltage regulator, a memory element and
`a processor. The output of the regulator is adjusted according
`to the processing load ofthe processor. The memory contains
`processorinstructions, that when executed by the processor,
`result in modifications to the operating frequencyofthe pro-
`cessor. The regulator is adjusted accordingly depending upon
`the dynamic changesin the processing loadof the processor.
`This patent does not teach or suggest a means for adjusting
`operating voltage based upon tester-to-system variations,
`worst-case testing techniques, or process variations. Further-
`more, this patent does not teach or suggest the use of a
`built-in-self-test engine for determining the minimumoper-
`ating voltage of an integrated circuit through its usefullife.
`
`SUMMARY OF INVENTION
`
`The present inventor believes that the prior art has at least
`the following drawbacks: An object of the invention is to
`adaptively adjustthe operating voltageof an integratedcircuit
`
`4
`in responseto tester-to-system variations, worst-case testing
`techniques or process variations.
`Another object of the invention is to adaptively adjust the
`operating voltage of an integrated circuit in responseto built-
`in-self-test results.
`
`Another object of the invention is to adaptively adjust the
`operating voltage of an integrated circuit throughout the use-
`ful life ofthe integrated circuit in responseto built-in-self-test
`results.
`
`Another object of the invention is to adaptively adjust the
`operating voltage of an integrated circuit in response to the
`operating temperature of the integrated circuit.
`Another object of the invention is to adaptively adjust the
`operating frequency of an integrated circuit in response to
`tester-to-system variations, worst-case testing techniques or
`process variations.
`Another object of the invention is to adaptively adjust the
`operating frequency of an integrated circuit in response to
`built-in-self-test results.
`
`
`
`
`
`Another object of the invention is to adaptively adjust the
`operating frequency of an integrated circuit throughout the
`usefullife ofthe integrated circuit in responseto built-in-self+
`test results.
`
`Another object of the invention is to adaptively adjust the
`operating frequency of an integrated circuit in responseto the
`operating temperature of the integrated circuit.
`Further andstill other objects of the present invention will
`become morereadily apparent when the following detailed
`description is taken in conjunction with the accompanying
`drawingfigures.
`
`BRIEF DESCRIPTION OF DRAWINGS
`
`40
`
`45
`
`FIG. 1 is a diagram illustrating the frequency/voltage
`response of an integrated circuit according to thepriorart.
`FIG. 2 is a diagram illustrating the frequency/temperature
`response of an integrated circuit according to thepriorart.
`FIG.3 is a diagramillustrating an end system incorporating
`an adaptive feedback mechanism for controlling the operat-
`ing voltage of an integrated circuit according to the present
`invention.
`
`FIG.4ais a diagram illustrating a methodfor transmitting
`voltage control information from an integrated circuit to a
`variable voltage regulator according to the present invention.
`FIG. 44 is a diagram illustrating an alternate method for
`transmitting voltage control information from an integrated
`circuit to a variable voltage regulator according to the present
`invention.
`
`FIG.5 is a diagram illustrating an end system incorporating
`an adaptive feedback mechanism for controlling the operat-
`ing voltage ofan integrated circuit in responseto built-in-self-
`test results according to the present invention.
`FIG.6 is a diagram illustrating a method for determining
`the minimum operating voltage of an integrated circuit in
`response to built-in-self-test results according to the present
`invention.
`
`FIG. 7ais a diagram illustrating a method for incrementing
`the minimum operating voltage of an integrated circuit in
`response to built-in-self-test results according to the present
`invention.
`
`FIG. 76 is a diagram illustrating an alternate method for
`incrementing the minimum operating voltage of an integrated
`circuit in responseto built-in-self-test results according to the
`present invention.
`
`

`

`US 7,577,859 B2
`
`5
`FIG.8a is a diagram illustrating a method for decrementing
`the minimum operating voltage of an integrated circuit in
`responseto built-in-self-test results according to the present
`invention.
`
`FIG. 86 is a diagram illustrating an alternate method for
`decrementing the minimum operating voltage of an inte-
`grated circuit in responseto built-in-self-test results accord-
`ing to the present invention.
`FIG. 9 is a diagram illustrating an end system incorporating
`an adaptive feedback mechanismfor controlling the operat-
`ing voltage of an integrated circuit in response to operating
`temperature ofthe integrated circuit according to the present
`invention.
`FIG.10 is a diagram illustrating an end system incorporat-
`ing an adaptive feedback mechanism for controlling the oper-
`ating frequency of an integrated circuit according to the
`present invention.
`FIG. 11 is a diagram illustrating a programmable phase-
`locked-loop according to thepriorart.
`FIG. 12 is a diagram illustrating a method for determining
`the optimum operating frequency of an integrated circuit
`according to the present invention.
`
`DETAILED DESCRIPTION
`
`FIG.3 illustrates the preferred embodimentof the inven-
`tion. The integrated circuit 100 (IC) and variable voltage
`regulator 110 (Vregulator) are two components contained
`within an end system such as a personal computer, portable
`electronic device, printer, etc. IC 100 may be any integrated
`circuit type. Vregulator 110 may be any variable voltage
`regulator capable of supplying somerange ofvoltage to the
`IC. For example, variable regulator 110 may be capable of
`supplying 1.8V+200 mV at 50 mV increments. The output
`140 of Vregulator 110 is supplied to IC 100 as its operating
`voltage over a powerline. Powerline connections between
`powersupplies and electronic components are well known in
`the art. Variable voltage regulators, like the one illustrated in
`FIG. 3, are well knownin the art. For example, such regula-
`tors are described more fully in: U.S. Pat. No. 5,689,179,
`entitled Variable Voltage Regulator System, by Walker; U.S.
`Pat. No. 6,058,030, entitled Multiple Output DC-to-DC Con-
`verter Having Enhanced Noise Margin and Related Methods,
`by Hawkeset al.; and U.S. Pat. No. 6,433,525, entitled DC to
`DC Converter Method and Circuitry, by Muratovet al., the
`subject matter of which are hereby incorporated by reference
`in their entirety.
`IC 100 is linked with Vregulator 110 via communication
`link 120 so that the IC may communicate with the regulator,
`thus enabling transmission of data from IC 100 to Vregulator
`110. Methods for providing communication links between
`electronic equipment are well knownin the art. For example,
`the IC maybelinked to the regulator by a simple unidirec-
`tional signal line, a bus or a wireless link.
`The minimum operating voltage (“Vmin’’) of IC 100 is the
`minimum voltage at which the IC will function properly(e.g.
`all functional paths of the IC work properly) at somefixed
`frequency. In other words, Vmin represents the minimum
`voltage at which the slowest functional path(s) within the IC
`will still function properly at somefixed frequency. The slow-
`est functional path(s) within the IC will not function properly
`if the operating voltage of the IC drops below Vmin. Vmin of
`IC 100 is stored in the IC during externaltest (e.g. manufac-
`turing test). This may be accomplished using a number of
`components well known in the art such as EEPROM,non-
`volatile memory, ROM, flash memory, fuses, antifuses, etc.
`Vmin may be reduced by some amountto account for inac-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`curacies in the test measurement(e.g. guardband). The stored
`Vmin value is the minimum voltage at which the IC will
`function properly in the end system. IC 100 transmits voltage
`control
`information 130 (e.g. Vmin plus guardband) to
`Vregulator 110 over link 120 as either an increment/decre-
`mentsignalor as a data signal representing the value ofVmin.
`The process by whichthe variable regulator’s output volt-
`age is set to Vmin is illustrated in FIG.4a, or alternatively,
`FIG.48. FIG.4aillustrates one embodimentfor setting the
`output of the Vregulator to Vmin. In this embodiment, the
`value of Vmin is transmitted as a signal that represents that
`value. Upon system power up,
`the system is initialized,
`includingall of its components. Initially, the communication
`link is idle 200. Duringinitialization, the Vregulator provides
`some predetermined voltage to the IC. This predetermined
`value is a value at whichall ICs are expected to function in the
`end system (e.g. nominal or worse-cast value). Because only
`a few of the ICs will actually need to operate at this value to
`meet performance requirements, most ICs can be operated at
`a lower voltage andstill satisfy the performance require-
`ments.
`
`Based upon the stored value of Vmin, the IC determines
`whether the Vregulator must
`increase, decrease, or not
`change the predetermined voltage value 210. This determi-
`nation is made by the IC using a comparison technique
`whereby the IC comparesthe predetermined voltage with the
`stored value of Vmin.If the IC determinesthat the predeter-
`mined value must be changed, the IC transmits a signal that
`represents the value ofVmin to the Vregulator over the com-
`munication link 220. Ifno changeis required, the IC transmits
`nothing to the Vregulator and the link remainsidle 200. When
`the Vregulator receives a Vmin signal from the IC, it pro-
`gramsits output voltage in accordance with the Vmin signal.
`The output of the Vregulator is supplied to the IC as its
`operating voltage (Voperating). Therefore, Voperating will
`either remain the same as the predetermined voltage, be
`increased by some amount abovethe predetermined voltage,
`or be decreased by some amount below the predetermined
`voltage. When the IC is not communicating with the Vregu-
`lator, the communication link remainsidle 230 (i.e. no signal
`transmissions).
`FIG.46 illustrates an alternate embodimentfor setting the
`output of the Vregulator to Vmin.In this embodiment, Vmin
`is transmitted as an increment/decrementsignal. This signal
`represents a fixed amount by which the Vregulator will either
`increment or decrementits output by. During system power
`up, the system is initialized, includingall of its components.
`Initially, the communication link is idle 200. During initial-
`ization, the variable voltage regulator provides some prede-
`termined voltage to the IC. This predetermined value is a
`value at which all ICs are expected to function in the end
`system (e.g. nominal or worse-cast value). Because only a
`few of the ICs will actually need to operate at this value to
`meet performance requirements, most ICs can be operated at
`a lower voltage and still satisfy the performance require-
`ments.
`
`Based upon the stored value of Vmin, the IC determines
`whether the Vregulator must
`increase, decrease, or not
`change the predetermined voltage value 210. This determi-
`nation is made by the IC using a comparison technique
`whereby the IC comparesthe predetermined voltage with the
`stored value of Vmin. If no change is required, the IC trans-
`mits nothing to the Vregulator andthe link remainsidle 200.
`If the IC determines that the predetermined value must be
`changed, the IC transmits the increment/decrementsignal to
`the Vregulator over the communication link 212 (e.g. incre-
`mentsignals ifthe output ofthe Vregulator mustbe increased,
`
`

`

`US 7,577,859 B2
`
`7
`decrement if it must be decreased). When the Vregulator
`receives the increment/decrement signal from the IC, it pro-
`gramsits output voltage in accordance with that signal. The
`IC then determines whether the Vregulator must further
`increase or decreaseits outputso that it matches Vmin 214. If
`the output of the Vregulator does not match Vmin as deter-
`mined bythe IC, the IC again transmits the increment/decre-
`ment signal to the Vregulator over the communication link
`212. This processis repeated until the output ofthe Vregulator
`matches Vmin(or is within some tolerance amount). The
`output of the Vregulator is supplied to the IC as its operating
`voltage (Voperating). Therefore, Voperating will either
`remain the same as the predetermined voltage, be increased
`by some amount above the predetermined voltage, or be
`decreased by some amountbelow the predeterminedvoltage.
`When the IC is not communicating with the regulator, the
`communication link remainsidle 230 (i.e. no signal transmis-
`sions).
`This process enables Voperating to be uniquely tailored for
`individual ICs. This process of adjusting the output of the
`Vregulator may occur during the IC initialization routineor at
`some pointlater in time (e.g. during normal operation).
`Vimin is determined during testing of the IC (typically by
`an external tester during manufacturing test). Various tech-
`niques are well knownin the art for determining the Vmin of
`an IC using an external tester. For example, a microproces-
`sor’s Vmin may be determined with an external tester by
`exercising the microprocessor with functionalpatterns(in the
`form of instructions) at some fixed frequency and at various
`operating voltages. This process may begin at a relatively
`high voltage and then be repeated at successively lowervolt-
`ages until
`the microprocessor no longer
`functions as
`expected. The last voltage where the IC functioned properly
`would beits Vmin. Another techniqueis testing the IC with an
`external tester at a relatively low voltage and then repeating
`that test at successively lower voltages until the microproces-
`sor no functions as expected. The first voltage where the IC
`functioned properly would be its Vmin. Another technique is
`testing the IC with an external tester at a relatively high
`voltage and then repeating the test at a relatively low voltage.
`If the part functions at both extremes, its Vmin would be the
`lowest test voltage. If the part fails, the tester would test the
`processorat a voltage halfway in between the upper and lower
`voltages. This process would continue until the processor’s
`Vmin is determined. Vmin is then stored in the IC. Other
`
`techniques for determining Vmin using external testers are
`well know in the art and this invention is not limited by the
`ones previously described.
`FIG. 5 illustrates a second embodiment where IC 302 is
`
`capableofself-testing, which is performedbya built-in-self-
`test (“BIST”) engine, so that Vmin may be determined while
`the IC is in the end system. Preferably, self-testing is per-
`formed during IC initialization in order to minimizepotential
`system interruption. This may occur during each IC initial-
`ization or may occur at some interval of initializations (e.g.
`every 10th initialization, self-testing is performed). Self-test-
`ing may be performed during normaloperating conditions or
`any other time when the IC is in the end system (e.g.idle
`state). In addition to optimizing power consumption, this
`embodiment also provides a means for adjusting the operat-
`ing voltage ofan IC throughoutits usefullife. As is well know
`in the art, IC performance degrades over time as a result of
`reliability wearout mechanisms. For example, IC perfor-
`mance will decrease as a result of hot electron degradation
`which causes damageatthe gate/draininterface oftransistors,
`thus raising the threshold voltage (Vt) ofthe transistor. As a
`transistor’s Vt is increased, more time is requiredto invert the
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`channelofthe transistor, thus degrading the transistor’s per-
`formance. Another reliability wearout mechanism is elec-
`tromigration. Electromigration results in the displacementof
`metal wiring within ICs due to movement of electrons
`through the wires. This displacement increases wire resis-
`tance and possibility coupling capacitance, thus degrading
`the performance of an IC. Vmin of an IC may be adjusted to
`compensate for wearout-induced performance degradation.
`By increasing Vmin sufficiently enough, the performance
`requirements of an IC still may besatisfied, thus preventing
`failure of an IC in the end system. Wearout-inducedperfor-
`mance degradation may be compensated for by adjusting
`Vmin according to the self-test embodiment described
`herein. Because the IC has the capability of routinely deter-
`mining Vmin throughout its useful life, any performance
`degradation may be compensated for using the system and
`method described herein.
`
`BISTengine 300 may exist separately from IC 302 or may
`be physically contained within IC 302asillustrated in FIG. 5.
`BIST engine 300 mayinclude an interrupt procedure, IC 302
`may include an interrupt procedure or IC 302 maybeinter-
`rupted e

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket