US20090167282A1 - Voltage regulator and method of calibrating the same - Google Patents
Voltage regulator and method of calibrating the same Download PDFInfo
- Publication number
- US20090167282A1 US20090167282A1 US11/966,264 US96626407A US2009167282A1 US 20090167282 A1 US20090167282 A1 US 20090167282A1 US 96626407 A US96626407 A US 96626407A US 2009167282 A1 US2009167282 A1 US 2009167282A1
- Authority
- US
- United States
- Prior art keywords
- vid
- power cell
- offset
- output voltage
- voltage
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J1/00—Circuit arrangements for dc mains or dc distribution networks
- H02J1/10—Parallel operation of dc sources
- H02J1/102—Parallel operation of dc sources being switching converters
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M3/00—Conversion of dc power input into dc power output
- H02M3/02—Conversion of dc power input into dc power output without intermediate conversion into ac
- H02M3/04—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters
- H02M3/10—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
- H02M3/145—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal
- H02M3/155—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only
- H02M3/156—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators
- H02M3/157—Conversion of dc power input into dc power output without intermediate conversion into ac by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators with digital control
Definitions
- Embodiments of the present invention may relate to calibrating an output voltage of a voltage regulator.
- Integrated circuits may require a supply voltage in a particular range.
- the accuracy of the supply voltages may need to be high. Therefore, precise regulation and monitoring of the supply voltage may be required.
- FIG. 1 is a block diagram illustrating an Integrated Silicon Voltage Regulator (ISVR) according to an example embodiment of the present invention
- FIG. 2 is a block diagram illustrating an ISVR connected to a tester according to an example embodiment of the present invention
- FIG. 3 is a block diagram of a power cell of an ISVR according to an example embodiment of the present invention.
- FIG. 4 is a flow diagram illustrating a method of calibrating an output voltage of a power cell of an ISVR according to an example embodiment of the present invention.
- Embodiments of the present invention may provide a method of calibrating an output voltage of at least one power cell of an Integrated Silicon Voltage Regulator (ISVR) or a voltage regulator.
- the method may include providing a Voltage Identification (VID) code to the power cell of the ISVR.
- the VID code may specify a desired output voltage of the power cell.
- the method may also include determining a VID offset of the power cell.
- the VID offset may be determined based on a comparison with an output voltage of the power cell or by using a lookup table.
- the VID offset may be determined from the lookup table based on the VID code, a temperature of the power cell and/or an output current of the power cell.
- the method may further include providing an output voltage based on the determined VID offset and the VID code, thereby calibrating the output voltage of the power cell (and the ISVR).
- FIG. 1 is a block diagram illustrating an Integrated Silicon Voltage Regulator according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically, FIG. 1 shows an ISVR 100 that operates as a voltage regulator and regulates source voltages.
- the ISVR 100 may be coupled to a plurality of devices, such as a cache memory, to regulate the supply voltage to each of the devices.
- the cache memory may require a supply voltage (or source voltage) within a predetermined voltage range. Since the predetermined voltage range is small, high accuracy may be needed. Further, the source voltage for read and write operations of the cache memory may be small and within a small range. Regulation and monitoring of the source voltage of the plurality of devices may be performed by the ISVR 100 .
- FIG. 1 only shows one device, namely load device 120 .
- the ISVR 100 may include a master controller 102 and a plurality of power cells 104 , 106 , 108 .
- the following discussion relates to the master controller 102 .
- embodiments of the present invention are also applicable to other types of controllers.
- FIG. 1 only shows the power cells 104 , 106 and 108 , other numbers of power cells in the ISVR 100 may also be provided.
- Each of the power cells 104 , 106 and 108 may include a power converter (e.g. a Digital to Analog Converter (DAC) and a Buck converter), a controller (not shown in FIG. 1 ) and a register (not shown in FIG. 1 ).
- FIG. 1 also shows the load device 120 such as a cache memory to receive a supply voltage from the ISVR 100 (such as from the power cell 104 ).
- DAC Digital to Analog Converter
- the power cell 104 may include a DAC 110 and an adding device 112
- the power cell 106 may include a DAC 114 and an adding device 116
- the power cell 108 may include a DAC 118 and an adding device 120 .
- Each of the power cells 104 , 106 , 108 may operate as a separate voltage regulator and may be capable of regulating the source voltage to the load device 120 (or a plurality of devices).
- Each of the power cells 104 , 106 and 108 may operate by separately comparing a corresponding output voltage (of the power cell) to a desired output voltage (of the power cell).
- the desired output voltage may be specified in a Voltage Identification Code (VID) that is received from the master controller 102 .
- the desired output voltage may be stored in a register of the corresponding power cell.
- the VID code for each of the power cells 104 , 106 and 108 may be unique to the power cell and may specify the desired output voltage of the particular power cell.
- a power control unit on a processor may provide a plurality of specific VID codes to the master controller 102 .
- Each VID code may be specific to one of the power cells.
- the master controller 102 may send the VID code to each of the power cells 104 , 106 , 108 or to only the specific power cell.
- the power cell specific to the VID code may store the VID code in a register.
- the VID code may specify the desired output voltage of the power cell.
- Each of the power cells 104 , 106 and 108 may compare an output voltage of the corresponding power cell to the desired output voltage for the corresponding power cell (based on the VID code). For example, in the power cell 104 , a controller (not shown) may compare the output voltage of the power cell 104 with the desired output voltage (specified in the VID code received from the master controller 102 ). Based on the comparison, a VID offset may be determined. The VID offset may be equal to a difference between the output voltage of the power cell and the desired output voltage specified in the VID code of the power cell. The VID offset may use to adjust the VID code received from the master controller 102 . In other words, the VID offset may be used to calibrate the output voltage of the power cell 104 . The power cell 104 may provide a calibrated output voltage based on the determined VID offset.
- the determined VID offset may be combined with the desired output voltage (specified in the VID code received by the power cell 104 from the master controller 102 ) at the adding device 112 .
- the adding device 112 provides a digital summation prior to being provided to the DAC 110 . Stated differently, the adding device 112 may provide a calibrated digital output voltage (or a calibrated digital output voltage reference) based on the desired output voltage (from the VID code) and the determined VID offset.
- the DAC 110 may convert the digital output voltage reference into an analog output voltage, thereby generating or providing the calibrated output voltage.
- Similar calculations and calibrations may be performed in each of the power cells 106 and 108 . That is, the power cell 106 may determine an analog output voltage (or calibrated output voltage) based on a VID code received from the master controller 102 and a determined VID offset. The power cell 108 may determine an analog output voltage (or calibrated output voltage) based on a VID code received from the master controller 102 and a determined VID offset.
- An output of one or more power cells 104 , 106 , 108 may be coupled to the load device 120 (or to a plurality of load devices). Accordingly, the ISVR 100 may regulate the supply voltage to the device 120 . Calibration of each of the power cells 104 , 106 and 108 may be performed at a die level before each of the cells is internally connected in the ISVR 100 . Additionally, since each of the power cells 104 , 106 , 108 may not be internally shorted together at the die level, each of the power cells 104 , 106 , 108 may be calibrated simultaneously (or substantially simultaneously), thereby reducing the time required for calibrating the ISVR 100 . The reduction in time required for calibrating the ISVR 100 may speed up operations performed by the devices connected to the ISVR 100 .
- Calibration of each of the power cells of the ISVR 100 may be done after each of power cells is connected internally to the ISVR 100 .
- Each of the power cells may be calibrated sequentially and the remaining power cells may be disabled.
- the power cell 104 may be initially calibrated and the power cells 106 and 108 may be disabled.
- the power cell 106 may be calibrated and the power cells 104 and 108 may be disabled.
- the power cell 108 may be calibrated and the power cells 104 and 106 may be disabled.
- FIG. 2 is a block diagram illustrating an ISVR connected to a tester according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically, FIG. 2 shows an ISVR 200 (or ISVR die) and a tester 202 .
- the ISVR 200 may correspond to the ISVR 100 shown in FIG. 1 . More specifically, the ISVR 200 may include the master controller 102 and a plurality of power cells. For ease of illustration, FIG. 2 only shows the power cell 104 .
- the master controller 102 may be coupled to the power cell 104 through an internal data bus 222 .
- the tester 202 may include a die heater 208 coupled to a controller 206 by a link 218 .
- the controller 206 may be coupled to the master controller 102 through a data bus 220 .
- the controller 206 may send the plurality of VID codes to the master controller 102 through the data bus 220 .
- a sense element 212 may sense an output current of the power cell 104 .
- An implementation of an Active Voltage Positioning (AVP) or a load line may require reduction in an output voltage with an increase in an output current level of the power cell 104 .
- the output voltage of the power cell 104 may vary according to Equation (1) described below:
- the output voltage v o of the power cell 104 may be equal to the voltage specified in the VID code received by the power cell 104 from the master controller 102 minus a product of resistance LL and an output current level i o of the power cell 104 .
- the output voltage may vary according to Equation (1).
- the sense element 212 may be used to measure the output current of the power cell 104 . However, there may be variations in a current sensed by the sense element 212 because of the manufacturing tolerance and temperature variations. Therefore, the output current level of the power cell 104 may compensate for the variations. Further, the sense element 212 may have a tolerance and the tolerance of the power cell 104 may also be compensated.
- the output voltage and the output current of the power cell 104 may be fed to the controller 206 through links 216 and 214 , respectively.
- the controller 206 may send a temperature of the power cell 104 to the die heater 208 through the link 218 .
- the die heater 208 may be coupled to the ISVR 200 through a link 210 .
- the output voltage and the output current of the power cell 104 may be calibrated as may be described with respect to FIG. 3 .
- FIG. 3 is a block diagram of a power cell according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically, FIG. 3 shows a power cell 300 that may correspond to one of the power cells 104 , 106 and 108 of FIG. 1 .
- the power cell 300 may include a register 302 , a look up table (LUT) 304 , the adding device 112 and the DAC 110 .
- the register 302 may store a VID code of the power cell 300 (such as from the master controller 102 ), an uncalibrated temperature of the power cell 300 , and an uncalibrated output current of the power cell 300 .
- the VID code may specify the desired output voltage of the power cell 300 .
- the register 302 may store the VID code, the temperature and the output current of the power cell.
- the lookup table 304 may be provided in a memory of the cell or may be provided in the register 302 .
- the lookup table 304 may receive the VID code, the temperature and the output current from the register 302 and may provide the VID offset.
- the lookup table 304 may also be implemented in hardware that includes an n-bit lookup table with a multiplexer whose select lines are inputs of the lookup table.
- the n-bit lookup table may encode any n-input Boolean function by modeling the boolean function as truth tables.
- the inputs to the lookup table 304 may include the VID code received from the master controller 102 , the uncalibrated temperature of the power cell 300 and the uncalibrated output current of the power cell 300 .
- the lookup table 304 may store a plurality of offsets values (V offset ). The plurality of offsets values may be precompiled and stored in the lookup table 304 based on a plurality of resistance values, temperatures and output currents of a power cell. Based on the inputs, the lookup table 304 may provide or determine a specific VID offset.
- the lookup table 304 may be used for generating the VID offset of the power cell 300 , the efficiency of the system may increase as generation of the VID offset takes less time when the VID offset is generated by mapping the VID code, the temperature and the output current of the power cell in the lookup table as compared to computing the VID offset based on predefined equations. Accordingly, the lookup table 304 may receive the VID code, the temperature and the output current from the register 302 and provide the VID offset.
- a unique lookup table may be generated for each of the plurality of power cells of the ISVR 100 or 200 .
- the unique lookup table may be generated each time during sort and test operation of the tester 202 .
- the VID offset may be provided by the lookup table 304 .
- the adding device 112 may provide a calibrated digital voltage (or updated voltage) by combining the VID code (such as from the master controller 102 ) and the VID offset (output from the LUT 304 ). Stated differently, the adding device 112 may provide an updated voltage based on the VID offset provided by the lookup table and the VID code.
- the DAC 110 may convert the calibrated digital voltage (or updated voltage) into an analog output voltage, thereby calibrating the output voltage. Stated differently, a converter may convert the updated voltage from the adding device 112 into the calibrated output voltage.
- AVP Active Voltage Positioning
- Load Line may be implemented in each of the plurality of power cells of the ISVR 100 or 200 .
- the AVP may require reduction in output voltage of the power cell 300 when output current of the power cell increases.
- FIG. 4 is a flow diagram illustrating a method of calibrating an output voltage of a power cell of an ISVR according to an example embodiment of the present invention. Other operations, orders of operation and embodiments are also within the scope of the present invention.
- the ISVR 100 or 200 may power on and a request for calibrating a source voltage may be made.
- a VID code may be provided to a power cell by the master controller 102 .
- the VID code may specify a desired output voltage of the power cell.
- a VID offset may be determined in operation 506 .
- the VID offset may be determined based on a comparison of an output voltage of the cell and a desired output voltage.
- the VID offset may be determined based on the VID code, an uncalibrated temperature and an output current of the power cell. As stated above with respect to FIG. 3 , the VID offset may be determined based on the VID code, the uncalibrated temperature and the uncalibrated current.
- the VID offset may be combined with the VID code and an updated output voltage may be provided.
- the DAC of the power cell may convert the updated output voltage into an analog output voltage (or a calibrated output voltage).
- the calibrated output voltage may be provided to a specific device as a supply voltage.
- the operations shown in FIG. 4 may be performed for each of the power cells such that each power cell provides a separate calibrated output voltage.
- the master controller 102 may provide a plurality of VID codes each being specific to one of the plurality of power cells.
- Embodiments of the present invention may use a digital capability of an ISVR for cost effectively calibrating an output voltage of each of the plurality of power cells.
- Embodiments of the present invention may combine calibration of an output voltage along with AVP implementation.
- the plurality of power cells may be calibrated simultaneously, thereby reducing the time required for calibrating the ISVR.
- An external tester may be used in a sort and test process to generate an offset voltage (i.e., a single value or a lookup table). External equipment may be needed due to the accuracy required.
- the generated offset voltage or lookup table may then be stored in the master controller (or in the power cell).
- a power cell may then use the offset value or lookup table to calibrate the output voltage of the power cell. This may only be a static calibration (i.e., only done once) or it may be a dynamic calibration (i.e., as a function of the VID, the temperature and current).
- Embodiments of the present invention may provide a method of calibrating an output voltage of an Integrated Silicon Voltage Regulator (ISVR).
- the method may include providing a Voltage Identification (VID) code to a power cell of the ISVR, determining a VID offset for the power cell, and providing an output voltage of the power cell based on the determined VID offset.
- the method may also include providing a VID code to another power cell of the ISVR, determining a VID offset for the another power cell, and providing an output voltage of the another power cell based on the determined VID offset.
- VIP Voltage Identification
- any reference in this specification to “one embodiment,” “an embodiment,” “example embodiment,” etc. means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention.
- the appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment.
Abstract
Description
- 1. Field
- Embodiments of the present invention may relate to calibrating an output voltage of a voltage regulator.
- 2. Background
- Integrated circuits may require a supply voltage in a particular range. The accuracy of the supply voltages may need to be high. Therefore, precise regulation and monitoring of the supply voltage may be required.
- Embodiments may be described in detail with reference to the following drawings in which like reference numerals refer to like elements and wherein:
-
FIG. 1 is a block diagram illustrating an Integrated Silicon Voltage Regulator (ISVR) according to an example embodiment of the present invention; -
FIG. 2 is a block diagram illustrating an ISVR connected to a tester according to an example embodiment of the present invention; -
FIG. 3 is a block diagram of a power cell of an ISVR according to an example embodiment of the present invention; and -
FIG. 4 is a flow diagram illustrating a method of calibrating an output voltage of a power cell of an ISVR according to an example embodiment of the present invention. - Embodiments of the present invention may provide a method of calibrating an output voltage of at least one power cell of an Integrated Silicon Voltage Regulator (ISVR) or a voltage regulator. The method may include providing a Voltage Identification (VID) code to the power cell of the ISVR. The VID code may specify a desired output voltage of the power cell. The method may also include determining a VID offset of the power cell. The VID offset may be determined based on a comparison with an output voltage of the power cell or by using a lookup table. The VID offset may be determined from the lookup table based on the VID code, a temperature of the power cell and/or an output current of the power cell. The method may further include providing an output voltage based on the determined VID offset and the VID code, thereby calibrating the output voltage of the power cell (and the ISVR).
- For ease of discussion, the following discussion may relate to an integrated silicon voltage regulator. However, embodiments of the present invention may be applicable to other types of voltage regulators.
-
FIG. 1 is a block diagram illustrating an Integrated Silicon Voltage Regulator according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically,FIG. 1 shows anISVR 100 that operates as a voltage regulator and regulates source voltages. - The
ISVR 100 may be coupled to a plurality of devices, such as a cache memory, to regulate the supply voltage to each of the devices. As one example, the cache memory may require a supply voltage (or source voltage) within a predetermined voltage range. Since the predetermined voltage range is small, high accuracy may be needed. Further, the source voltage for read and write operations of the cache memory may be small and within a small range. Regulation and monitoring of the source voltage of the plurality of devices may be performed by theISVR 100. For ease of illustration,FIG. 1 only shows one device, namelyload device 120. - The
ISVR 100 may include amaster controller 102 and a plurality ofpower cells master controller 102. However, embodiments of the present invention are also applicable to other types of controllers. WhileFIG. 1 only shows thepower cells ISVR 100 may also be provided. Each of thepower cells FIG. 1 ) and a register (not shown inFIG. 1 ).FIG. 1 also shows theload device 120 such as a cache memory to receive a supply voltage from the ISVR 100 (such as from the power cell 104). - The
power cell 104 may include aDAC 110 and an addingdevice 112, thepower cell 106 may include aDAC 114 and an addingdevice 116 and thepower cell 108 may include aDAC 118 and an addingdevice 120. Each of thepower cells power cells master controller 102. The desired output voltage may be stored in a register of the corresponding power cell. The VID code for each of thepower cells - A power control unit on a processor may provide a plurality of specific VID codes to the
master controller 102. Each VID code may be specific to one of the power cells. Themaster controller 102 may send the VID code to each of thepower cells - Each of the
power cells power cell 104, a controller (not shown) may compare the output voltage of thepower cell 104 with the desired output voltage (specified in the VID code received from the master controller 102). Based on the comparison, a VID offset may be determined. The VID offset may be equal to a difference between the output voltage of the power cell and the desired output voltage specified in the VID code of the power cell. The VID offset may use to adjust the VID code received from themaster controller 102. In other words, the VID offset may be used to calibrate the output voltage of thepower cell 104. Thepower cell 104 may provide a calibrated output voltage based on the determined VID offset. - The determined VID offset may be combined with the desired output voltage (specified in the VID code received by the
power cell 104 from the master controller 102) at the addingdevice 112. The addingdevice 112 provides a digital summation prior to being provided to theDAC 110. Stated differently, the addingdevice 112 may provide a calibrated digital output voltage (or a calibrated digital output voltage reference) based on the desired output voltage (from the VID code) and the determined VID offset. TheDAC 110 may convert the digital output voltage reference into an analog output voltage, thereby generating or providing the calibrated output voltage. - Similar calculations and calibrations may be performed in each of the
power cells power cell 106 may determine an analog output voltage (or calibrated output voltage) based on a VID code received from themaster controller 102 and a determined VID offset. Thepower cell 108 may determine an analog output voltage (or calibrated output voltage) based on a VID code received from themaster controller 102 and a determined VID offset. - An output of one or
more power cells ISVR 100 may regulate the supply voltage to thedevice 120. Calibration of each of thepower cells ISVR 100. Additionally, since each of thepower cells power cells ISVR 100. The reduction in time required for calibrating theISVR 100 may speed up operations performed by the devices connected to theISVR 100. - Calibration of each of the power cells of the
ISVR 100 may be done after each of power cells is connected internally to theISVR 100. Each of the power cells may be calibrated sequentially and the remaining power cells may be disabled. For example, thepower cell 104 may be initially calibrated and thepower cells power cell 106 may be calibrated and thepower cells power cell 108 may be calibrated and thepower cells -
FIG. 2 is a block diagram illustrating an ISVR connected to a tester according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically,FIG. 2 shows an ISVR 200 (or ISVR die) and atester 202. TheISVR 200 may correspond to theISVR 100 shown inFIG. 1 . More specifically, theISVR 200 may include themaster controller 102 and a plurality of power cells. For ease of illustration,FIG. 2 only shows thepower cell 104. Themaster controller 102 may be coupled to thepower cell 104 through aninternal data bus 222. - The
tester 202 may include adie heater 208 coupled to acontroller 206 by alink 218. Thecontroller 206 may be coupled to themaster controller 102 through adata bus 220. Thecontroller 206 may send the plurality of VID codes to themaster controller 102 through thedata bus 220. Asense element 212 may sense an output current of thepower cell 104. - An implementation of an Active Voltage Positioning (AVP) or a load line may require reduction in an output voltage with an increase in an output current level of the
power cell 104. The output voltage of thepower cell 104 may vary according to Equation (1) described below: -
v o =VID−(LL*i o) (1) - The output voltage vo of the
power cell 104 may be equal to the voltage specified in the VID code received by thepower cell 104 from themaster controller 102 minus a product of resistance LL and an output current level io of thepower cell 104. The output voltage may vary according to Equation (1). Thesense element 212 may be used to measure the output current of thepower cell 104. However, there may be variations in a current sensed by thesense element 212 because of the manufacturing tolerance and temperature variations. Therefore, the output current level of thepower cell 104 may compensate for the variations. Further, thesense element 212 may have a tolerance and the tolerance of thepower cell 104 may also be compensated. The output voltage and the output current of thepower cell 104 may be fed to thecontroller 206 throughlinks - The
controller 206 may send a temperature of thepower cell 104 to thedie heater 208 through thelink 218. Thedie heater 208 may be coupled to theISVR 200 through alink 210. The output voltage and the output current of thepower cell 104 may be calibrated as may be described with respect toFIG. 3 . -
FIG. 3 is a block diagram of a power cell according to an example embodiment of the present invention. Other embodiments and configurations are also within the scope of the present invention. More specifically,FIG. 3 shows apower cell 300 that may correspond to one of thepower cells FIG. 1 . Thepower cell 300 may include aregister 302, a look up table (LUT) 304, the addingdevice 112 and theDAC 110. Theregister 302 may store a VID code of the power cell 300 (such as from the master controller 102), an uncalibrated temperature of thepower cell 300, and an uncalibrated output current of thepower cell 300. The VID code may specify the desired output voltage of thepower cell 300. Theregister 302 may store the VID code, the temperature and the output current of the power cell. - The lookup table 304 may be provided in a memory of the cell or may be provided in the
register 302. The lookup table 304 may receive the VID code, the temperature and the output current from theregister 302 and may provide the VID offset. The lookup table 304 may also be implemented in hardware that includes an n-bit lookup table with a multiplexer whose select lines are inputs of the lookup table. The n-bit lookup table may encode any n-input Boolean function by modeling the boolean function as truth tables. - As discussed above, the inputs to the lookup table 304 may include the VID code received from the
master controller 102, the uncalibrated temperature of thepower cell 300 and the uncalibrated output current of thepower cell 300. The lookup table 304 may store a plurality of offsets values (Voffset). The plurality of offsets values may be precompiled and stored in the lookup table 304 based on a plurality of resistance values, temperatures and output currents of a power cell. Based on the inputs, the lookup table 304 may provide or determine a specific VID offset. Since the lookup table 304 may be used for generating the VID offset of thepower cell 300, the efficiency of the system may increase as generation of the VID offset takes less time when the VID offset is generated by mapping the VID code, the temperature and the output current of the power cell in the lookup table as compared to computing the VID offset based on predefined equations. Accordingly, the lookup table 304 may receive the VID code, the temperature and the output current from theregister 302 and provide the VID offset. - When the lookup table 304 is implemented in software, then a unique lookup table may be generated for each of the plurality of power cells of the
ISVR tester 202. The VID offset may be provided by the lookup table 304. The addingdevice 112 may provide a calibrated digital voltage (or updated voltage) by combining the VID code (such as from the master controller 102) and the VID offset (output from the LUT 304). Stated differently, the addingdevice 112 may provide an updated voltage based on the VID offset provided by the lookup table and the VID code. - The
DAC 110 may convert the calibrated digital voltage (or updated voltage) into an analog output voltage, thereby calibrating the output voltage. Stated differently, a converter may convert the updated voltage from the addingdevice 112 into the calibrated output voltage. - Further, Active Voltage Positioning (AVP) or a Load Line may be implemented in each of the plurality of power cells of the
ISVR power cell 300 when output current of the power cell increases. -
FIG. 4 is a flow diagram illustrating a method of calibrating an output voltage of a power cell of an ISVR according to an example embodiment of the present invention. Other operations, orders of operation and embodiments are also within the scope of the present invention. - In
operation 502, theISVR operation 504, a VID code may be provided to a power cell by themaster controller 102. The VID code may specify a desired output voltage of the power cell. - A VID offset may be determined in
operation 506. As one example, the VID offset may be determined based on a comparison of an output voltage of the cell and a desired output voltage. As another example, the VID offset may be determined based on the VID code, an uncalibrated temperature and an output current of the power cell. As stated above with respect toFIG. 3 , the VID offset may be determined based on the VID code, the uncalibrated temperature and the uncalibrated current. - In
operation 508, the VID offset may be combined with the VID code and an updated output voltage may be provided. Thereafter, inoperation 510, the DAC of the power cell may convert the updated output voltage into an analog output voltage (or a calibrated output voltage). Inoperation 512, the calibrated output voltage may be provided to a specific device as a supply voltage. - The operations shown in
FIG. 4 may be performed for each of the power cells such that each power cell provides a separate calibrated output voltage. Themaster controller 102 may provide a plurality of VID codes each being specific to one of the plurality of power cells. - Embodiments of the present invention may use a digital capability of an ISVR for cost effectively calibrating an output voltage of each of the plurality of power cells. Embodiments of the present invention may combine calibration of an output voltage along with AVP implementation. The plurality of power cells may be calibrated simultaneously, thereby reducing the time required for calibrating the ISVR.
- An external tester may be used in a sort and test process to generate an offset voltage (i.e., a single value or a lookup table). External equipment may be needed due to the accuracy required. The generated offset voltage or lookup table may then be stored in the master controller (or in the power cell).
- A power cell may then use the offset value or lookup table to calibrate the output voltage of the power cell. This may only be a static calibration (i.e., only done once) or it may be a dynamic calibration (i.e., as a function of the VID, the temperature and current).
- Embodiments of the present invention may provide a method of calibrating an output voltage of an Integrated Silicon Voltage Regulator (ISVR). The method may include providing a Voltage Identification (VID) code to a power cell of the ISVR, determining a VID offset for the power cell, and providing an output voltage of the power cell based on the determined VID offset. The method may also include providing a VID code to another power cell of the ISVR, determining a VID offset for the another power cell, and providing an output voltage of the another power cell based on the determined VID offset.
- Any reference in this specification to “one embodiment,” “an embodiment,” “example embodiment,” etc., means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with any embodiment, it is submitted that it is within the purview of one skilled in the art to effect such feature, structure, or characteristic in connection with other ones of the embodiments.
- Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure. More particularly, various variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the disclosure, the drawings and the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/966,264 US7821246B2 (en) | 2007-12-28 | 2007-12-28 | Voltage regulator and method of calibrating the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/966,264 US7821246B2 (en) | 2007-12-28 | 2007-12-28 | Voltage regulator and method of calibrating the same |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090167282A1 true US20090167282A1 (en) | 2009-07-02 |
US7821246B2 US7821246B2 (en) | 2010-10-26 |
Family
ID=40797377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/966,264 Active 2028-12-30 US7821246B2 (en) | 2007-12-28 | 2007-12-28 | Voltage regulator and method of calibrating the same |
Country Status (1)
Country | Link |
---|---|
US (1) | US7821246B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100153755A1 (en) * | 2008-12-11 | 2010-06-17 | Asmedia Technology Inc. | Vid processor, voltage generating circuit and generating method |
US20120054515A1 (en) * | 2010-08-31 | 2012-03-01 | Naffziger Samuel D | Mechanism for voltage regulator load line compensation using multiple voltage settings per operating state |
US20150355698A1 (en) * | 2014-06-09 | 2015-12-10 | Dell Products, L.P. | System and method for determining power loads |
US20170288540A1 (en) * | 2013-03-15 | 2017-10-05 | Intersil Americas LLC | Digital voltage compensation for power supply integrated circuits |
CN107346938A (en) * | 2016-05-04 | 2017-11-14 | 现代自动车株式会社 | The system and method for correcting the output voltage sensing error of low-voltage DC-DC converter |
CN108199581A (en) * | 2013-03-15 | 2018-06-22 | 英特赛尔美国有限公司 | The power supply and method of output voltage are provided |
US10366734B2 (en) | 2017-02-03 | 2019-07-30 | Advanced Micro Devices, Inc. | Programmable write word line boost for low voltage memory operation |
US10401946B1 (en) * | 2016-06-21 | 2019-09-03 | Amazon Technologies, Inc. | Power delivery for processing units |
US10540000B2 (en) | 2017-05-25 | 2020-01-21 | International Business Machines Corporation | Dynamic voltage control |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI402647B (en) * | 2007-09-14 | 2013-07-21 | Asustek Comp Inc | Voltage control device, method and computer device capable of dynamically regulating voltage and effectively saving energy |
US8063618B2 (en) | 2007-12-31 | 2011-11-22 | Intel Corporation | Supply voltage control based at least in part on power state of integrated circuit |
KR101156446B1 (en) * | 2010-06-04 | 2012-06-18 | 삼성모바일디스플레이주식회사 | Organic electro luminescence Display and driving method thereof |
US9207731B2 (en) * | 2012-05-18 | 2015-12-08 | Hewlett-Packard Development Company, L.P. | Data switch with power budgeting |
WO2015031055A1 (en) | 2013-08-29 | 2015-03-05 | International Business Machines Corporation | Passgate strength calibration techniques for voltage regulators |
US11112811B2 (en) | 2020-01-21 | 2021-09-07 | Marvell Asia Pte, Ltd. | On-chip parameter generation system with an integrated calibration circuit |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6452804B1 (en) * | 1999-07-15 | 2002-09-17 | Incep Technologies, Inc. | Method and apparatus for thermal and mechanical management of a power regulator module and microprocessor in contact with a thermally conducting plate |
US6694272B1 (en) * | 2001-11-08 | 2004-02-17 | Galaxy Power, Inc. | Microcontroller controlled voltage reference |
US6772356B1 (en) * | 2000-04-05 | 2004-08-03 | Advanced Micro Devices, Inc. | System for specifying core voltage for a microprocessor by selectively outputting one of a first, fixed and a second, variable voltage control settings from the microprocessor |
US6801431B2 (en) * | 1999-07-15 | 2004-10-05 | Incep Technologies, Inc. | Integrated power delivery and cooling system for high power microprocessors |
US6845013B2 (en) * | 2002-03-04 | 2005-01-18 | Incep Technologies, Inc. | Right-angle power interconnect electronic packaging assembly |
US6847529B2 (en) * | 1999-07-15 | 2005-01-25 | Incep Technologies, Inc. | Ultra-low impedance power interconnection system for electronic packages |
US6879489B2 (en) * | 2003-02-06 | 2005-04-12 | Intel Corporation | Processor sensing voltage regulator |
US6919715B2 (en) * | 2000-03-27 | 2005-07-19 | Intersil Corporation | Methods to control the droop when powering dual mode processors and associated circuits |
US6952783B2 (en) * | 2001-11-14 | 2005-10-04 | Intel Corporation | Multiple return terminal power supply methods and apparatus |
US7017063B2 (en) * | 2004-03-05 | 2006-03-21 | Lattice Semiconductor Corporation | Systems and methods for controlling voltage regulator module power supplies |
US7167379B2 (en) * | 2001-02-16 | 2007-01-23 | Dibene Ii Joseph T | Micro-spring interconnect systems for low impedance high power applications |
US7245507B2 (en) * | 1999-07-15 | 2007-07-17 | Dibene Ii Joseph T | Method and apparatus for providing power to a microprocessor with integrated thermal and EMI management |
US7366928B2 (en) * | 2003-06-12 | 2008-04-29 | Samsung Electronics Co., Ltd. | Voltage regulation control unit for determining a percent voltage regulation of a CPU core voltage based on a spec signal from the CPU |
US7366929B1 (en) * | 2005-07-25 | 2008-04-29 | Nvidia Corporation | Combined serial and parallel port for high speed controls |
-
2007
- 2007-12-28 US US11/966,264 patent/US7821246B2/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6801431B2 (en) * | 1999-07-15 | 2004-10-05 | Incep Technologies, Inc. | Integrated power delivery and cooling system for high power microprocessors |
US6847529B2 (en) * | 1999-07-15 | 2005-01-25 | Incep Technologies, Inc. | Ultra-low impedance power interconnection system for electronic packages |
US6452804B1 (en) * | 1999-07-15 | 2002-09-17 | Incep Technologies, Inc. | Method and apparatus for thermal and mechanical management of a power regulator module and microprocessor in contact with a thermally conducting plate |
US7245507B2 (en) * | 1999-07-15 | 2007-07-17 | Dibene Ii Joseph T | Method and apparatus for providing power to a microprocessor with integrated thermal and EMI management |
US6919715B2 (en) * | 2000-03-27 | 2005-07-19 | Intersil Corporation | Methods to control the droop when powering dual mode processors and associated circuits |
US6772356B1 (en) * | 2000-04-05 | 2004-08-03 | Advanced Micro Devices, Inc. | System for specifying core voltage for a microprocessor by selectively outputting one of a first, fixed and a second, variable voltage control settings from the microprocessor |
US7167379B2 (en) * | 2001-02-16 | 2007-01-23 | Dibene Ii Joseph T | Micro-spring interconnect systems for low impedance high power applications |
US6694272B1 (en) * | 2001-11-08 | 2004-02-17 | Galaxy Power, Inc. | Microcontroller controlled voltage reference |
US6952783B2 (en) * | 2001-11-14 | 2005-10-04 | Intel Corporation | Multiple return terminal power supply methods and apparatus |
US6845013B2 (en) * | 2002-03-04 | 2005-01-18 | Incep Technologies, Inc. | Right-angle power interconnect electronic packaging assembly |
US6879489B2 (en) * | 2003-02-06 | 2005-04-12 | Intel Corporation | Processor sensing voltage regulator |
US7366928B2 (en) * | 2003-06-12 | 2008-04-29 | Samsung Electronics Co., Ltd. | Voltage regulation control unit for determining a percent voltage regulation of a CPU core voltage based on a spec signal from the CPU |
US7017063B2 (en) * | 2004-03-05 | 2006-03-21 | Lattice Semiconductor Corporation | Systems and methods for controlling voltage regulator module power supplies |
US7366929B1 (en) * | 2005-07-25 | 2008-04-29 | Nvidia Corporation | Combined serial and parallel port for high speed controls |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100153755A1 (en) * | 2008-12-11 | 2010-06-17 | Asmedia Technology Inc. | Vid processor, voltage generating circuit and generating method |
US20120054515A1 (en) * | 2010-08-31 | 2012-03-01 | Naffziger Samuel D | Mechanism for voltage regulator load line compensation using multiple voltage settings per operating state |
US8463973B2 (en) * | 2010-08-31 | 2013-06-11 | Advanced Micro Devices, Inc. | Mechanism for voltage regulator load line compensation using multiple voltage settings per operating state |
CN108199581A (en) * | 2013-03-15 | 2018-06-22 | 英特赛尔美国有限公司 | The power supply and method of output voltage are provided |
US20170288540A1 (en) * | 2013-03-15 | 2017-10-05 | Intersil Americas LLC | Digital voltage compensation for power supply integrated circuits |
US10250138B2 (en) * | 2013-03-15 | 2019-04-02 | Intersil Americas LLC | Digital voltage compensation for power supply integrated circuits |
US20150355698A1 (en) * | 2014-06-09 | 2015-12-10 | Dell Products, L.P. | System and method for determining power loads |
US10528109B2 (en) * | 2014-06-09 | 2020-01-07 | Dell Products, L.P. | System and method for determining power loads |
US10063141B2 (en) * | 2016-05-04 | 2018-08-28 | Hyundai Motor Company | System and method of correcting output voltage sensing error of low voltage DC-DC converter |
CN107346938A (en) * | 2016-05-04 | 2017-11-14 | 现代自动车株式会社 | The system and method for correcting the output voltage sensing error of low-voltage DC-DC converter |
US10401946B1 (en) * | 2016-06-21 | 2019-09-03 | Amazon Technologies, Inc. | Power delivery for processing units |
US10366734B2 (en) | 2017-02-03 | 2019-07-30 | Advanced Micro Devices, Inc. | Programmable write word line boost for low voltage memory operation |
US10540000B2 (en) | 2017-05-25 | 2020-01-21 | International Business Machines Corporation | Dynamic voltage control |
US10558259B2 (en) | 2017-05-25 | 2020-02-11 | International Business Machines Corporation | Dynamic voltage control |
Also Published As
Publication number | Publication date |
---|---|
US7821246B2 (en) | 2010-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7821246B2 (en) | Voltage regulator and method of calibrating the same | |
CN111650423B (en) | Adjustable overcurrent detector circuit for Universal Serial Bus (USB) device | |
US10579086B2 (en) | Current source calibration tracking temperature and bias current | |
US9851402B2 (en) | Systems and methods mitigating temperature dependence of circuitry in electronic devices | |
US9541935B2 (en) | Passgate strength calibration techniques for voltage regulators | |
CN110463003B (en) | Programmable shunt regulator | |
CN104298287B (en) | Current correction method and device and resistance bearing calibration and device | |
US11308835B2 (en) | Display device and method of controlling driving voltage thereof | |
KR101455939B1 (en) | Trimming circuit, trimming method, and power supply including trimming circuit | |
JP2018529939A (en) | Apparatus and scheme for IO pinless calibration or trimming of on-chip regulators | |
CN108139455B (en) | Voltage measuring circuit | |
CN110907807B (en) | Chip circuit power consumption measuring circuit and method and chip | |
US10983546B1 (en) | Circuits and methods providing bandgap calibration | |
KR101332102B1 (en) | Temperature compensation voltage output circuit in variable power source and method thereof | |
EP3588113B1 (en) | On-chip trimming circuit and method therefor | |
US11388845B2 (en) | Multi-die temperature control device and method for controlling temperature of multi-die power module | |
US20160181797A1 (en) | Solar array simulation using common power supplies | |
CN107808628A (en) | For driving the method and device and computer-readable medium of several light sources | |
US7864090B2 (en) | Analog-to-digital converting apparatus with lower temperature dependence | |
US11632048B2 (en) | Power state-based voltage regulator circuit and method | |
US7212064B1 (en) | Methods and systems for measuring temperature using digital signals | |
US7834682B2 (en) | Reference voltage generation circuit and semiconductor storage apparatus using the same | |
WO2015124215A1 (en) | Controlling a multi-channel power supply | |
JP4838596B2 (en) | Constant current circuit | |
KR102648483B1 (en) | Method of correcting current flowing through a plurality of power switches embedded in a vehicle junction box |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTEL CORPORATION,CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOERTZEN, HENRY W.;DIBENE, JOSEPH T., II;GORDON, DAVE;SIGNING DATES FROM 20080219 TO 20080221;REEL/FRAME:024106/0127 Owner name: INTEL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOERTZEN, HENRY W.;DIBENE, JOSEPH T., II;GORDON, DAVE;SIGNING DATES FROM 20080219 TO 20080221;REEL/FRAME:024106/0127 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
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 |