Distributed digital low-dropout voltage micro regulator
Digital low-dropout micro voltage regulator configured to accept an external voltage and produce a regulated voltage. All active devices of the voltage regulator are digital devices. All signals of the voltage regulator, except the first voltage and the regulated voltage, may be characterized as digital signals. Some active devices of the voltage regulator may be physically separated from other active devices of the voltage regulator by active devices of non-voltage regulator circuitry.
Latest NVIDIA CORPORATION Patents:
- Airflow in a card-based computing device
- Determining optical center in an image
- Techniques for avoiding self-intersections when rendering signed distance functions
- Performing non-maximum suppression in parallel
- 3D surface reconstruction with point cloud densification using deep neural networks for autonomous systems and applications
Embodiments in accordance with the present invention relate to the field of voltage supplies. More specifically, embodiments of the present invention relate to systems and methods for distributed digital low-dropout voltage micro regulators.
BACKGROUNDAs a general trend, complex digital chips, e.g., graphics processing units (GPUs) and/or central processing units (CPUs), are being divided into an increasing number of power domains. A large number of power domains allows high granularity to turn off functional blocks that are not in use, and also allows operation of functional blocks at a minimal voltage required for a specific function. In addition, such a minimal voltage may change based on functional requirements. For example, the same functional block may operate at different voltages at different times, depending on a functional requirement, e.g., higher voltage to support a higher operating frequency, and lower voltage for a lower operating frequency. This is generally known as or referred to as “dynamic voltage and frequency scaling” (DVFS).
In the conventional art, a power supply for each different voltage domain is typically provided by separate chips for each required voltage and/or domain. Such power chips generally have associated analog components, e.g., inductors, capacitors, and/or precision resistors. Such external chips and components consume valuable PCB real estate and increase costs.
In addition, such external circuits measure and regulate the desired voltage at the external power chip. Due to distribution losses, the voltage actually delivered to the power domain on the main chip will be different than the measured and regulated voltage at the power supply chip, and the difference will vary based on the changing load of the power domain.
SUMMARY OF THE INVENTIONTherefore, what is needed are systems and methods for distributed digital low-dropout micro regulators. What is additionally needed are systems and methods for distributed digital low-dropout micro regulators that utilize digital ON/OFF control of power-gating header transistors. A further need is for systems and methods for distributed digital low-dropout micro regulators that measure a regulated voltage at its load. A still further need exists for systems and methods for distributed digital low-dropout micro regulators that are compatible and complementary with existing systems and methods of design and manufacture for complex digital integrated circuits. Embodiments of the present invention provide these advantages.
In accordance with a first embodiment of the present invention, an integrated circuit includes a voltage regulator. The voltage regulator is configured to accept an external voltage and produce a regulated voltage. All active devices of the voltage regulator are either digital logic gates or digitally-controlled power gating header transistors. All signals of the voltage regulator, except the first, supply, voltage and the regulated voltage, may be characterized as digital signals. Some active devices of the voltage regulator may be physically separated from other active devices of the voltage regulator by active devices of non-voltage regulator circuitry.
In accordance with another embodiment of the present invention, an integrated circuit includes a first power domain. The first power domain includes first digital logic operating at a first voltage, and a first voltage regulator for regulating the first voltage. The first voltage regulator includes a first voltage sensor for sensing a voltage output of the first voltage regulator measured at the first digital logic, and a first plurality of digitally-controlled power-gating header transistors for switching a voltage external to the first power domain to regulate the first voltage. The first plurality of power-gating header transistors are digitally controlled. For example, a voltage applied to a gate of a MOS power-gating header transistor controls the power-gating header MOS transistor to be either fully “on” or fully “off.”
The integrated circuit also includes a second power domain. The second power domain includes second digital logic operating at a second voltage, and a second voltage regulator for regulating the second voltage. The second voltage regulator includes a second voltage sensor for sensing a voltage output of the second voltage regulator measured at the second digital logic, and a second plurality of digitally-controlled power-gating header transistors for switching a voltage external to the second power domain to regulate the second voltage. The second plurality of power-gating header transistors are digitally controlled.
In accordance with a further embodiment of the present invention, a graphics processing unit (GPU) integrated circuit includes at least two power domains configured to operate at different voltages. Each of the power domains includes a streaming multiprocessor, and a voltage regulator for regulating an operating voltage of the streaming multiprocessor. The voltage regulator includes a voltage sensor for sensing operating voltage measured at the streaming multiprocessor, and a plurality of digitally-controlled power-gating header transistors for switching a voltage external to the first power domain to regulate the operating voltage.
In accordance with a method embodiment of the present invention, a voltage request signal is received at a voltage regulator. The voltage request signal informs the voltage regulator of a desired regulation voltage. The voltage regulator measures a local regulated voltage at a load. The local voltage may be measured by a voltage sensor. The measured voltage is compared to the requested voltage. The comparison may be performed in the digital domain, in accordance with embodiments of the present invention. A difference between the actual local regulated voltage and the requested voltage is used by a proportional, integral and derivative (PID) controller to modulate the strength (or resistance) of the power headers. This is achieved by adjusting the percentage of power headers which need to be ON, and also by applying a pulse width modulation signal to some of those power headers in order to have a fine-grained control on the strength of the power gates. The ON/OFF and pulse width modulation signals are applied to a plurality of power-gating header transistors. Hence, the power gating header transistors are digitally controlled.
Responsive to the ON/OFF and pulse width modulation signals, the plurality of power-gating header transistors switch an externally provided voltage to produce a local regulated voltage. In addition, there is an additional bank of power headers which is typically OFF and only turned ON for brief periods of time when there is a sudden change in load current demand in order to minimize a worst-case voltage droop. This is achieved through a rapid response control loop working alongside the aforementioned PID controller.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. Unless otherwise noted, the drawings are not drawn to scale.
Reference will now be made in detail to various embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with these embodiments, it is understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the invention, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be recognized by one of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well known methods, procedures, components, circuits, and modules have not been described in detail as not to unnecessarily obscure aspects of the invention.
Notation and NomenclatureSome portions of the detailed descriptions which follow (e.g., method 700) are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits that may 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, data, 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 “accessing” or “looking up” or “performing” or “analyzing” or “generating” or “resolving” or “accepting” or “selecting” or “determining” or “displaying” or “presenting” or “computing” or “sending” or “receiving” or “reducing” or “detecting” or “setting” or “placing” or “testing” or “forming” or “mounting” or “removing” or “ceasing” or “stopping” or “coating” or “processing” or “generating” or “adjusting” or “creating” or “executing” or “continuing” or “indexing” or “translating” or “calculating” or “measuring” or “gathering” or “running” or the like, refer to the action and processes of, or under the control 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.
Distributed Digital Low-Dropout Voltage Micro RegulatorThe electronic system 100 includes an optional system data bus 132, external to the GPU 106, a graphics processing unit (GPU) 106, and optional display device(s) 110. In alternate embodiments, the CPU 102, portions of the graphics processing subsystem 106, the system data bus 132, or any combination thereof, may be integrated into a single processing unit. Further, the functionality of the graphics processing subsystem 106 may be included in a chipset or in some other type of special purpose processing unit or co-processor.
The graphics processing system 106 includes a GPU 118, an on-chip GPU memory 122, an on-chip GPU data bus 136, a GPU local memory 120, and a GPU data bus 134. The GPU 118 is configured to communicate with the on-chip GPU memory 122 via the on-chip GPU data bus 136 and with the GPU local memory 120 via the GPU data bus 134. The GPU 118 may receive instructions transmitted by the CPU 102, process the instructions in order to render graphics data and images, and store these images in the GPU local memory 120. Subsequently, the GPU 118 may display certain graphics images stored in the GPU local memory 120 on the display devices 110.
The GPU 118 includes one or more streaming multiprocessors 124, e.g., streaming multiprocessors 124-1 to 124-n. Each of the streaming multiprocessors 124 is capable of executing a relatively large number of threads concurrently. Advantageously, each of the streaming multiprocessors 124 can be programmed to execute processing tasks relating to a wide variety of applications, including but not limited to linear and nonlinear data transforms, filtering of video and/or audio data, modeling operations (e.g., applying of physics to determine position, velocity, and other attributes of objects), and so on. Of the processing tasks, floating-point processing is allocated to a FPU and integer processing is allocated to an arithmetic logic unit (ALU). The GPU 118 may be provided with any amount of on-chip GPU memory 122 and GPU local memory 120, including none, and may use on-chip GPU memory 122, GPU local memory 120, and system memory 104 in any combination for memory operations.
The on-chip GPU memory 122 is configured to include GPU programming code 128 and on-chip buffers 130. The GPU programming 128 may be transmitted from the GPU driver 116 to the on-chip GPU memory 122 via the system data bus 132.
The GPU local memory 120 typically includes less expensive off-chip dynamic random access memory (DRAM) and is also used to store data and programming used by the GPU 118. As shown, the GPU local memory 120 includes a frame buffer 126. The frame buffer 126 stores data for at least one two-dimensional surface that may be used to drive the display devices 110. Furthermore, the frame buffer 126 may include more than one two-dimensional surface so that the GPU 118 can render to one two-dimensional surface while a second two-dimensional surface is used to drive the display devices 110.
The optional display device(s) 110 are one or more output devices capable of emitting a visual image corresponding to an input data signal. For example, a display device may be built using a cathode ray tube (CRT) monitor, a liquid crystal display (LCD), or any other suitable display system. The input data signals to the display devices 110 are typically generated by scanning out the contents of one or more frames of image data that is stored in the frame buffer 126.
Integrated circuit 100 may be divided into a variety of power domains 140-1 to 140-m. For example, each streaming multiprocessor 124-1 to 124-n may be part of a separate independent power domain 140-1 to 140-n. Each power domain 140-1 to 140-m includes its own voltage regulator 145. Other portions of the integrated circuit 100 may also form, or be a part of, independent power domains, e.g., separate from the domains of the streaming multiprocessors. It is appreciated that the number of independent power domains may not equal the number of streaming multiprocessors, e.g., in is not necessarily equal to it. Such power domains enable the circuitry within such power domains to operate at a minimal voltage necessary for their required functionality, e.g., corresponding to an operating frequency required for a specific function, and/or to be supplied with no voltage, e.g., when no function is required.
For example, if streaming multiprocessor 124-1 is assigned a task that requires a maximum level of processing, it may be controlled to operate at a maximum operating frequency requiring a maximum operating voltage. Meanwhile, streaming multiprocessor 124-2 may be assigned a different task, requiring a lesser, but non-zero, level of processing. Accordingly, multiprocessor 124-2 may be controlled to operate at a lesser operating frequency requiring a lesser operating voltage. Further, streaming multiprocessor 124-3 may not be required to perform any tasks, and may be controlled not to operate, e.g., have zero operating frequency. In such a case, streaming multiprocessor 124-3 may be supplied a zero voltage, so as to not consume any power, including idle leakage power.
It is appreciated that operating frequency of an integrated circuit, or portion thereof, may be a function of operating temperature. Embodiments in accordance with the present invention may be utilized to adjust voltage in response to temperature effects. It is further appreciated that a voltage-frequency characteristic of an integrated circuit, or portion thereof, may vary due to manufacturing variance. Embodiments in accordance with the present invention may be utilized to adjust voltage, including a body biasing voltage applied to a body terminal of FETs, to correct and/or control for such variations. Body biasing voltages may also be advantageously adjusted to reduce static leakage.
A global voltage controller 240 determines the operating voltage for each power domain 210-1 to 210-4. It is appreciated that the operating voltage for each power domain 210-1 to 210-4 may be different, e.g., according to an assigned operating frequency for each such power domain. Global voltage controller 240 provides two signals, voltage request and offset calibration signals 260-1 to 260-4 to each power domain 210-1 to 210-4. The voltage request and offset calibration signals 260-1 to 260-4 are utilized by the voltage regulators 230-1 to 230-4 to produce the desired voltage, as determined by global voltage controller 240. A global voltage GVDD is supplied to each voltage regulator 230-1 to 230-4. The global voltage GVDD may be provided from an off-chip source, e.g., GVDD 250b, and/or an on-chip voltage supply, GVDD 250a.
Voltage regulator system 300 comprises a plurality of banks of digitally-controlled power gating header transistors. In the exemplary embodiment of
In general, the number of digitally-controlled power gating header transistors in each bank will vary. In accordance with embodiments of the present invention, the current-switching capacity of the banks of power gating header transistors may have a binary relationship. For example, bank 310-1 may have twice the current-switching capacity, e.g., twice the number of transistors, of bank 310-2, and bank 310-2 may have twice the current-switching capacity of bank 310-3, etc.
In accordance with other embodiments of the present invention, the current-switching capacity of each of the banks of power gating header transistors may be about the same. For example, exemplary banks 310-1 to 310-6 may each have substantially the same number and type of power gating header transistors, and be configured to switch about the same amount of current. In some embodiments, each of exemplary banks, 310-1 to 310-6, may comprise about 1% to 2.5% of the total number of power gating header transistors.
Voltage regulator system 300 receives a global voltage GVDD 305, for example, from an off-chip voltage regulator. GVDD 305 may be, for example, an unchanging “system” voltage, although that is not required. The global voltage GVDD 305 is gated by a first plurality of digitally-controlled power-gating header transistors 315 and a second plurality of digitally-controlled power-gating header transistors 310-1 to 310-7. In contrast to the conventional art that may utilize analog control of power devices, e.g., a continuously varying analog biasing voltage is applied to a gate of a power FET in a power header role, the power-gating header transistors 315 and 310-1 to 310-7 of the present invention are digitally controlled. For example, a voltage applied to gates of a MOS power-gating header transistors 315 controls the power-gating header MOS transistor to be either fully “on” or fully “off.”
It is to be appreciated that traditional linear voltage regulators are typically not considered to be “low drop out.” For example, such conventional art regulators may use an input voltage of 1.8 v and drop it down by about 1 volt to create a regulated voltage of 0.8 v. The analog FETs used in such conventional art voltage regulators are typically thick-oxide transistors, which are different from the standard FETs used in digital logic gates. As an unfortunate consequence, such thick oxide analog FETs need to be placed in a specially segregated area of a die where they all can be placed, and subjected to a thick-oxide process. This is mainly due to design rules for manufacturability.
In accordance with embodiments of the present invention, the use of digital devices for voltage regulation enables voltage regulation directly within the power-consuming digital logic. For example, analog power transistors typically cannot be located within digital logic; rather such analog transistors must typically be segregated from digital circuitry. For example, distribution of an analog bias voltage across a large die is a challenge due to resistive losses. Consequently, traditional practice is generally to group analog FETs together in one place. In addition, analog FETs are often thick-oxide devices, designed to switch higher voltages, e.g., 1.8 volts, in comparison to standard digital logic transistors, that are designed to operate on lower voltages, e.g., <1.0 volts. Hence, due to design rules, it is usually necessary to separate the thick-oxide, analog FETs from thinner-oxide digital logic transistors. Further, an analog FET requiring a 1.8 volt supply is typically constrained to be located near package I/O pads, which may typically be relatively far away from high density digital circuitry. Placing the digitally-controlled power-gating header transistors 315 and 310 within the load of digital logic circuits has numerous advantages, including voltage measurement closer to the load, which may improve regulation, and minimizing distribution losses, in comparison to the conventional art.
The digitally-controlled power-gating header transistors 315 and 310 may be laid out with minimal feature width. In addition, in some embodiments, the digital power-gating header transistors 315 and 310 may be distributed, e.g., interleaved, throughout the functional circuitry of a power domain. “Interleaved” and/or “distributed” refer to integrated circuit physical layouts in which the digital power-gating header transistors 315 and 310 are interspersed within digital circuit blocks. For example, digital circuit elements may occur between instances of power-gating header transistors 315. This ensures that regulated power supply distribution is uniformly spread over the entire digital circuitry operating on the regulated voltage.
Such an interleaved and/or distributed layout may beneficially create a more even voltage level throughout the power domain, and may further decrease IR conduction losses between the power-gating header transistors 315 and 310 and the load, in accordance with embodiments of the present invention. The PWM signal which controls the distributed power gating header transistors itself has to be distributed to each individual power gate. This results in a beneficial natural phase shift in the PWM signal received across all power gates, which advantageously reduces the chance of all power gates turning ON and OFF at the same time. This advantageously reduces the ripple on the regulated voltage supply, e.g., local VDD 370.
The digital devices of the first and second pluralities 315 and 310 are generally small devices, e.g., the smallest possible devices for a given manufacturing process node, and are not designed or intended to pass large currents. There may be hundreds to thousands of devices in the first and second pluralities 315 and 310. The number of devices, and the percentage of devices assigned to each back 315 and 310-1 through 310-7 is a function of current capacity of the gates, the power requirements of the load circuitry, including the variation of power requirements, range of voltage adjustment, on-resistance of the gates, e.g., RDS, current capacity of vias, e.g., from metal to device sources, ripple, and the like. Exemplary values for the percentage of devices in the second plurality 310 (represented as x), may range from 10-15%, in some embodiments.
In accordance with embodiments of the present invention, the multiple banks of power power-gating header transistors 315 and 310-1 through 310-7 may operate accordingly to different control rules. As further described below, power-gating header transistors 310-6 to 310-1 are modulated, as individual banks, accordingly to the signals Sleep_pwm [6:1], 311-6 to 311-1, to achieve various levels of current conductance, so as to control the local VDD 370. For example, a pulse-width modulation (PWM) signal(s) is applied to one or more banks of power-gating header transistors such that the power-gating header transistors, over a short time interval, conduct some current, but conduct less current than if all of the power-gating header transistors in the bank were on for the entire time interval.
In the exemplary embodiment of
The first plurality of digital power-gating header transistors 315 is controlled by an enable signal Sleep_pwm[0] 316 which is configured to turn OFF the (100−x) % of the power-gating header transistors as explained before, while the second group of digital power-gating header transistors 310 is controlled by a plurality of pulse-width modulation (PWM) signals 311-1 through 311-6. In contrast to some conventional art systems, PWM signals 311-1 through 311-6 are digital signals. PWM signals to the different banks can assume different waveforms at the same time. For example, Power-gating header transistors 310-1 could be fully OFF, power gating header transistors 310-2 could be receiving a non-zero duty cycle signal 311-2, whereas power gating header transistors 310-3 through 310-6 could be fully ON. As will be further explained below, the combination of how many banks are ON, how many bank are OFF and the duty cycle of PWM signals 311-1 through 311-6 generally reflects the voltage of the power domain relative to a desired voltage.
Generally, embodiments in accordance with the present invention may operate to regulate from a higher voltage to a lower voltage. For example, consider that banks 310-1 though 310-6 are all ON, e.g., conducting. If local VDD 370 is greater than desired, the duty cycle of one of the PWM signal 311-1 is increased, decreasing the time that the corresponding bank, 310-1, of digital power-gating header transistors are conducting, such that less current is supplied to load 360, allowing local VDD 370 to decrease. If, after reaching 100% duty cycle (all power gating transistors 310-1 are off) for a bank, the local VDD 370 remains greater than desired, a next bank, e.g., 310-2 of power gating transistors is modulated via its PWM signal 311-2.
It is appreciated that regulating voltage from a higher voltage to a lower voltage is generally safer than regulating voltage from a lower voltage to a higher voltage. For example, digital circuits will generally operate at a relatively higher voltage, while they may fail at a relatively lower voltage, e.g., a voltage less than a regulated target voltage. It is to be appreciated however, that embodiments in accordance with the present invention are well suited to both “up” and “down” regulation, including movement in both directions.
Voltage regulator system 300 comprises a voltage sensor 320, for measuring the power domain local voltage 370. Voltage sensor 320 is physically within the power domain, e.g., in close proximity to circuitry receiving a voltage from voltage regulator system 300, e.g., load 360, in some embodiments. Voltage sensor 320 may receive a voltage offset calibration signal 321 from a global voltage controller, e.g., global voltage controller 240 as illustrated in
Voltage sensor 320 measures the local VDD 370, and outputs a sensed voltage Vsense 325 to voltage comparator 330. Signal 325 may be a “thermometer code,” in some embodiments. As is known, a thermometer code represents a number as a series of binary ones or zeros. For example, “n” may be represented by a sequence of n consecutive ones, followed by a zero. Encoder 327 converts the serial output of voltage sensor 320 into a parallel signal, in this exemplary embodiment, of five bits, representing voltage.
Voltage sensor 320 may comprise a time to digital converter (TDC), in some embodiments. Voltage comparator 330 compares sensed voltage Vsense 325 to a voltage request 326. Voltage request 326 is supplied from outside of voltage regulator system 300 and outside of the power domain, in some embodiments. For example, voltage request 326 may be provided by a global controller, e.g., global voltage controller 240 as illustrated in
The comparison output of voltage comparator 330 feeds proportional, integral and derivative (PID) controller 340. Embodiments in accordance with the present invention are well suited to other types of controllers, including, for example, proportional and integral controllers, bang-bang controllers, and compensation controllers. The proportional term provides a single stage fast path to the second plurality of digital power-gating header transistors 310. The integral term reduces a proportional offset and responds to mid-frequency offsets. Responsive to the output of voltage comparator 330, proportional, integral and derivative (PID) controller 340 produces a pulse width value used to generate a variable width pulse for each of the power gating header transistor banks, e.g., produced by pulse width modulation generator (PWM) 350.
The output of proportional, integral and derivative (PID) controller 340 drives pulse width modulation generator (PWM) 350. Pulse width modulator generator 350 generates a pulse width modulated signal with a duty cycle according to the output of proportional, integral and derivative (PID) controller 340 for each bank of power-gating header transistors 310-1 to 310-6. It is appreciated that, in general, only one bank of power-gating header transistors 310-1 to 310-6 is modulated at a time. The remaining banks are typically either fully off or fully on. For example, embodiments in accordance with the present invention seek to identify a bank of power-gating header transistors 310-1 to 310-6 that is able to adjust for load variation. Other banks may provide current for a “base” load, e.g., a majority of a load that is not varying over a short term.
Exemplary distributed digital low-dropout voltage micro regulator system 300 further comprises a rapid response control loop 380. Rapid response control loop 380 is configured to quickly respond to sudden load current transients. The rapid response control loop 380 taps off of the first stage of the time to digital converter (TDC) synchronizer and saves two clock cycles in responding to sudden transients. If there is a sudden, large change in load current, and the voltage sensed through voltage sensor 320, in the form of a thermometer code, is less than a pre-set threshold, LO_THRESH, all power gates in bank 310-7 are turned ON while the voltage value, Therm_code_pre_sync, is less than the pre-set threshold, LO_THRESH.
The comparison of voltage to the pre-set threshold, “Is therm_code_pre_sync<LO_THRESH,” is performed in the thermometer code domain itself through a sequence of bitwise AND and XNOR operations, and there is no need for an encoder. The bitwise operations mitigate any metastability risks.
It is to be appreciated that embodiments in accordance with the present invention are well-suited to determining and/or setting a desirable operating voltage for a power domain within the power domain. For example, a power domain, e.g., power domain 210-1 of
Exemplary time to digital converter (TDC) 600 comprises a plurality of delay elements 610, 620 . . . on the regulated local VDD 370. Only two stages of TDC 600 are illustrated. There would typically be many more such stages, e.g., 32 stages. The delay buffer output is shifted to the higher supply GVDD by level shifters 630, 640 . . . before latching the output using synchronizers 650, 660 . . . . This is done so that the synchronizers are less prone to metastability which would be the case if they were on a lower voltage supply, e.g., the lower voltage of local VDD 370.
At 720, the voltage regulator measures a local regulated voltage, e.g., local VDD 370 (
At 730, the measured voltage is compared to the requested voltage, e.g., by comparator 330 (
At 750, a pulse width modulation signal, e.g., from pulse width modulation generator (PWM) 350 (
In accordance with embodiments of the present invention, the power-gating header transistors are digitally-controlled devices. All active devices, e.g., FETs, of the voltage regulator may be operated in a digital domain. All signals of the voltage regulator, except the externally provided voltage and the local voltage, may be characterized as digital signals.
In this novel manner, an operating voltage is regulated within a power domain, reducing deleterious distribution losses and advantageously increasing regulation response. The voltage is measured and controlled within the power domain, reducing errors due to separation of load and voltage sensing. Beneficially, the switches and the method of control are digital, and utilize digital components, enabling interleaving of power supply components near and among their loads. An additional advantage of using digital devices is decreased effects of process variation, in comparison to analog devices. An additional advantage is that since the entire circuit may utilize “digital” cells, the circuit design can take advantage of CAD synthesis and layout tools to automate the entire design execution process. No custom or analog layout is needed.
Embodiments in accordance with the present invention provide systems and methods for digital low-dropout micro regulators. In addition, embodiments in accordance with the present invention provide systems and methods for distributed digital low-dropout micro regulators that utilize digital power-gating header transistors. Further, embodiments in accordance with the present invention provide systems and methods for distributed digital low-dropout micro regulators that measure a regulated voltage at its load. Still further, embodiments in accordance with the present invention provide systems and methods for distributed digital low-dropout micro regulators that are compatible and complementary with existing systems and methods of design and manufacture for complex digital integrated circuits.
Various embodiments of the invention are thus described. While the present invention has been described in particular embodiments, it should be appreciated that the invention should not be construed as limited by such embodiments, but rather construed according to the below claims.
Claims
1. An integrated circuit comprising:
- a voltage regulator for accepting a first voltage and producing a regulated voltage,
- wherein all active devices of said voltage regulator are digital devices,
- the voltage regulator including:
- a pulse width modulation (PWM) generator that generates a digital PWM signal, and
- a plurality of digitally controlled power-gating header transistors, wherein the digital PWM signal is applied to at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors.
2. The integrated circuit of claim 1 wherein all signals of said voltage regulator, except said first voltage and said regulated voltage, are characterized as digital signals.
3. The integrated circuit of claim 1 wherein said plurality of digitally controlled power-gating header transistors switch said first voltage to produce said regulated voltage.
4. The integrated circuit of claim 1 wherein some active devices of said voltage regulator are physically separated from other active devices of said voltage regulator by active devices of non-voltage regulator circuitry.
5. The integrated circuit of claim 1 wherein said regulated voltage is configured to power a power domain, and said voltage regulator is physically within said power domain.
6. The integrated circuit of claim 1 wherein the digital PWM signal is distributed to each power gate of each digitally controlled power-gating header transistor included in the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors.
7. The integrated circuit of claim 6 wherein distributing the digital PWM signal to each power gate results in a phase shift in the digital PWM signal received across the digitally controlled power-gating header transistors included in the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors.
8. The integrated circuit of claim 7 wherein the phase shift avoids a simultaneous state change of the digitally controlled power-gating header transistors.
9. The integrated circuit of claim 1 wherein the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors represents one of a plurality of banks of the plurality of digitally controlled power-gating header transistors that, in combination, produce the regulated voltage.
10. The integrated circuit of claim 9 wherein the plurality of banks are independently controlled.
11. The integrated circuit of claim 10, wherein the plurality of banks are independently controlled by independently generated digital PWM signals.
12. The integrated circuit of claim 11 wherein the independently generated digital PWM signals are configurable to enable different operation of the plurality of banks.
13. The integrated circuit of claim 12 wherein the operation includes being:
- turned fully off,
- turned fully on, or
- modulated between being turned off and turned on.
14. The integrated circuit of claim 1 wherein the digital PWM signal applied to the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors is a non-zero duty cycle signal.
15. The integrated circuit of claim 1 wherein the digital PWM signal applied to the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors causes digitally controlled power-gating header transistors included in the at least a subset two digitally controlled power-gating header transistors of the plurality of digitally controlled power-gating header transistors to modulate between being turned off and turned on.
5739658 | April 14, 1998 | Thompson |
7565559 | July 21, 2009 | Chapuis |
7964992 | June 21, 2011 | Apfel |
8494477 | July 23, 2013 | Ravichandran et al. |
8901774 | December 2, 2014 | Yan et al. |
9369040 | June 14, 2016 | Dosluoglu et al. |
9385698 | July 5, 2016 | Krishnamurthy et al. |
9461536 | October 4, 2016 | Bizjak et al. |
20040095116 | May 20, 2004 | Kernahan |
20070262132 | November 15, 2007 | Burton |
20090189577 | July 30, 2009 | Lin |
20120119717 | May 17, 2012 | Bose et al. |
20140277812 | September 18, 2014 | Shih et al. |
20150286231 | October 8, 2015 | Gerber |
20160118967 | April 28, 2016 | Krishnamurthy et al. |
20160246342 | August 25, 2016 | Muthukaruppan |
20170024000 | January 26, 2017 | Chen et al. |
20170075402 | March 16, 2017 | Pant et al. |
20180145686 | May 24, 2018 | Zhong |
20180226981 | August 9, 2018 | Salem et al. |
20180329440 | November 15, 2018 | Jefremow et al. |
20190235546 | August 1, 2019 | Tang |
20190243440 | August 8, 2019 | Meinerzhagen |
20200409403 | December 31, 2020 | Londak |
20210089112 | March 25, 2021 | Saxena et al. |
20210271312 | September 2, 2021 | Saxena et al. |
2532082 | December 2012 | EP |
- Saxena et al., U.S. Appl. No. 17/326,106, filed May 20, 2021.
- Non-Final Office Action from U.S. Appl. No. 17/115,614, dated Sep. 29, 2021.
- Non-Final Office Action from U.S. Appl. No. 17/326,106, dated Nov. 8, 2021.
- Inna Vaisband; et al. Digitally Controlled Pulse Width Modulator for On-Chip Power Management. Article in IEEE Transactions on Very Large Scale Integration (VLSI) Systems; Nov. 2013. https://www.researchgate.net/publication/259191062_Digitally_Controlled_Pulse_Width_Modulator_for_On-Chip_Power_Management.
- Kim et al., “Enabling Wide Autonomous DVFS in a 22nm Graphics Execution Core Using a Digitally Controlled Hybrid LDO/Switched-Capacitor VR with Fast Droop Mitigation,”IEEE International Solid-State Circuits Conference, Session 8, 2015, pp. 154-156.
- Toprak-Deniz et al., Distributed System of Digitally Controlled Microregulators Enabling Per-Core DVFS for the POWER8 Micro-processor, IEEE International Solid-State Circuits Conference, Session 5, 2014, pp. 98-100.
- Zhang et al., “A Low Voltage Buck DC-DC Converter Using On-Chip Gate BoostTechnique in 40nm CMOS,” 18th Asia and South Pacific Design Automation Conference, ASP-DAC, 2013, 6 pages.
- Salem et al., “A 100nA-to-2mA Successive-Approximation Digital LDO with PD Compensation and Sub-LSB Duty Control Achieving a 15.1ns Response Time at 0.5V,” IEEE International Solid-State Circuits Conference, 2017, pp. 340-342.
- Saxena et al., U.S. Appl. No. 17/115,614, filed Dec. 8, 2020.
Type: Grant
Filed: Feb 4, 2022
Date of Patent: Oct 24, 2023
Assignee: NVIDIA CORPORATION (Santa Clara, CA)
Inventors: Siddharth Saxena (San Jose, CA), Tezaswi Raja (San Jose, CA), Fei Li (Campbell, CA), Wen Yueh (San Jose, CA)
Primary Examiner: Dennis G Bonshock
Application Number: 17/665,297
International Classification: G06F 1/3287 (20190101); G06F 1/3234 (20190101); G06F 1/3296 (20190101);