Distributed digital low-dropout voltage micro regulator
Summary by NHIP
Digital Low-Dropout Voltage Regulator
The integrated circuit accepts a first voltage and produces a regulated voltage using only digital active devices. A pulse width modulation generator applies a digital signal to a plurality of digitally controlled power-gating header transistors that switch the input voltage, with some regulator devices physically separated by non-regulator circuitry.
Claim Score by NHIP
Abstract
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.

Term
13.1 yearsleft in the term
Expires 17 October 2039, including 503 days of term adjustment.
- Priority and filed
- Granted
- Today
- Expires
15 claims: 1 independent, 14 dependent
- 1Broadest claimClaim Score 70, broad(NHIP)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, anda plurality of digitally controlled power-gating header transistors, wherein the digital PWM signal is applied to at least a subset of the plurality of digitally controlled power-gating header transistors.
71 paragraphs in 5 sections, as filed
FIELD OF INVENTION
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.
BACKGROUND
As 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 INVENTION
Therefore, 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.
BRIEF DESCRIPTION OF THE DRAWINGS
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.
<figref idref="DRAWINGS">FIG. 1</figref> illustrates an exemplary block diagram of an exemplary electronic system, which may be used as a platform to implement embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 2</figref> illustrates an exemplary integrated circuit, in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 3</figref> illustrates a schematic of an exemplary distributed digital low-dropout voltage micro regulator system, in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 4</figref> illustrates a schematic for an exemplary pulse width modulation generator, in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a schematic for an exemplary proportional, integral and derivative (PID) controller, in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a schematic for a portion of an exemplary time to digital converter (TDC), in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 7</figref> illustrates an exemplary method, in accordance with embodiments of the present invention.
DETAILED DESCRIPTION
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 Nomenclature
Some portions of the detailed descriptions which follow (e.g., method <b>700</b>) 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 Regulator
<figref idref="DRAWINGS">FIG. 1</figref> illustrates a block diagram of an exemplary electronic system <b>100</b>, which may be used as a platform to implement embodiments of the present invention. In the present example, electronic system <b>100</b> comprises a graphics processing unit (GPU) <b>106</b> implemented on a single integrated circuit. It is to be appreciated that embodiments in accordance with the present invention are well suited to other types of integrated circuits, and electronic systems comprising multiple integrated circuits.
The electronic system <b>100</b> includes an optional system data bus <b>132</b>, external to the GPU <b>106</b>, a graphics processing unit (GPU) <b>106</b>, and optional display device(s) <b>110</b>. In alternate embodiments, the CPU <b>102</b>, portions of the graphics processing subsystem <b>106</b>, the system data bus <b>132</b>, or any combination thereof, may be integrated into a single processing unit. Further, the functionality of the graphics processing subsystem <b>106</b> may be included in a chipset or in some other type of special purpose processing unit or co-processor.
The graphics processing system <b>106</b> includes a GPU <b>118</b>, an on-chip GPU memory <b>122</b>, an on-chip GPU data bus <b>136</b>, a GPU local memory <b>120</b>, and a GPU data bus <b>134</b>. The GPU <b>118</b> is configured to communicate with the on-chip GPU memory <b>122</b> via the on-chip GPU data bus <b>136</b> and with the GPU local memory <b>120</b> via the GPU data bus <b>134</b>. The GPU <b>118</b> may receive instructions transmitted by the CPU <b>102</b>, process the instructions in order to render graphics data and images, and store these images in the GPU local memory <b>120</b>. Subsequently, the GPU <b>118</b> may display certain graphics images stored in the GPU local memory <b>120</b> on the display devices <b>110</b>.
The GPU <b>118</b> includes one or more streaming multiprocessors <b>124</b>, e.g., streaming multiprocessors <b>124</b>-<b>1</b> to <b>124</b>-<i>n</i>. Each of the streaming multiprocessors <b>124</b> is capable of executing a relatively large number of threads concurrently. Advantageously, each of the streaming multiprocessors <b>124</b> 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 <b>118</b> may be provided with any amount of on-chip GPU memory <b>122</b> and GPU local memory <b>120</b>, including none, and may use on-chip GPU memory <b>122</b>, GPU local memory <b>120</b>, and system memory <b>104</b> in any combination for memory operations.
The on-chip GPU memory <b>122</b> is configured to include GPU programming code <b>128</b> and on-chip buffers <b>130</b>. The GPU programming <b>128</b> may be transmitted from the GPU driver <b>116</b> to the on-chip GPU memory <b>122</b> via the system data bus <b>132</b>.
The GPU local memory <b>120</b> typically includes less expensive off-chip dynamic random access memory (DRAM) and is also used to store data and programming used by the GPU <b>118</b>. As shown, the GPU local memory <b>120</b> includes a frame buffer <b>126</b>. The frame buffer <b>126</b> stores data for at least one two-dimensional surface that may be used to drive the display devices <b>110</b>. Furthermore, the frame buffer <b>126</b> may include more than one two-dimensional surface so that the GPU <b>118</b> can render to one two-dimensional surface while a second two-dimensional surface is used to drive the display devices <b>110</b>.
The optional display device(s) <b>110</b> 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 <b>110</b> are typically generated by scanning out the contents of one or more frames of image data that is stored in the frame buffer <b>126</b>.
Integrated circuit <b>100</b> may be divided into a variety of power domains <b>140</b>-<b>1</b> to <b>140</b>-<i>m</i>. For example, each streaming multiprocessor <b>124</b>-<b>1</b> to <b>124</b>-<i>n </i>may be part of a separate independent power domain <b>140</b>-<b>1</b> to <b>140</b>-<i>n</i>. Each power domain <b>140</b>-<b>1</b> to <b>140</b>-<i>m </i>includes its own voltage regulator <b>145</b>. Other portions of the integrated circuit <b>100</b> 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 <b>124</b>-<b>1</b> 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 <b>124</b>-<b>2</b> may be assigned a different task, requiring a lesser, but non-zero, level of processing. Accordingly, multiprocessor <b>124</b>-<b>2</b> may be controlled to operate at a lesser operating frequency requiring a lesser operating voltage. Further, streaming multiprocessor <b>124</b>-<b>3</b> 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 <b>124</b>-<b>3</b> 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.
<figref idref="DRAWINGS">FIG. 2</figref> illustrates an exemplary integrated circuit <b>200</b>, in accordance with embodiments of the present invention. Exemplary integrated circuit <b>200</b> comprises four power domains <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b>. Each power domain <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b> comprises a voltage regulator <b>230</b>-<b>1</b> to <b>230</b>-<b>4</b>. Voltage regulators <b>230</b>-<b>1</b> to <b>230</b>-<b>4</b> provide a regulated operating voltage <b>260</b>-<b>1</b> to <b>260</b>-<b>4</b> to circuitry <b>220</b>-<b>1</b> to <b>220</b>-<b>4</b> of each power domain <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b>.
A global voltage controller <b>240</b> determines the operating voltage for each power domain <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b>. It is appreciated that the operating voltage for each power domain <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b> may be different, e.g., according to an assigned operating frequency for each such power domain. Global voltage controller <b>240</b> provides two signals, voltage request and offset calibration signals <b>260</b>-<b>1</b> to <b>260</b>-<b>4</b> to each power domain <b>210</b>-<b>1</b> to <b>210</b>-<b>4</b>. The voltage request and offset calibration signals <b>260</b>-<b>1</b> to <b>260</b>-<b>4</b> are utilized by the voltage regulators <b>230</b>-<b>1</b> to <b>230</b>-<b>4</b> to produce the desired voltage, as determined by global voltage controller <b>240</b>. A global voltage GV<sub>DD </sub>is supplied to each voltage regulator <b>230</b>-<b>1</b> to <b>230</b>-<b>4</b>. The global voltage GV<sub>DD </sub>may be provided from an off-chip source, e.g., GV<sub>DD </sub><b>250</b><i>b</i>, and/or an on-chip voltage supply, GV<sub>DD </sub><b>250</b><i>a. </i>
<figref idref="DRAWINGS">FIG. 3</figref> illustrates a schematic of an exemplary distributed digital low-dropout voltage micro regulator system <b>300</b>, in accordance with embodiments of the present invention. Voltage regulator system <b>300</b> exists within a power domain, for example, as voltage regulator <b>230</b>-<b>1</b> within power domain <b>1</b><b>210</b>-<b>1</b> of <figref idref="DRAWINGS">FIG. 2</figref>, and provides power, e.g., a regulated voltage, to circuitry within such power domain, for example, circuitry of power domain <b>1</b><b>220</b>-<b>1</b> (<figref idref="DRAWINGS">FIG. 2</figref>).
Voltage regulator system <b>300</b> comprises a plurality of banks of digitally-controlled power gating header transistors. In the exemplary embodiment of <figref idref="DRAWINGS">FIG. 3</figref>, eight such banks, bank <b>315</b>, and banks <b>310</b>-<b>1</b> through <b>310</b>-<b>7</b>, are illustrated. Embodiments in accordance with the present invention are well suited to other numbers of banks. All such banks of digitally-controlled power gating header transistors comprise a plurality of digitally-controlled power gating header transistors, for example, hundreds to thousands of individual digitally-controlled power gating header transistors in each bank. In general, the individual digitally-controlled power gating header transistors may have a very small current switching capability. All header transistors in a bank are controlled by the same signal, e.g., Sleep_pwm[7:1] <b>311</b>-<b>1</b> to <b>311</b>-<b>7</b>, such that in aggregate, the devices in a bank function to switch a much larger current.
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 <b>310</b>-<b>1</b> may have twice the current-switching capacity, e.g., twice the number of transistors, of bank <b>310</b>-<b>2</b>, and bank <b>310</b>-<b>2</b> may have twice the current-switching capacity of bank <b>310</b>-<b>3</b>, 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 <b>310</b>-<b>1</b> to <b>310</b>-<b>6</b> 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, <b>310</b>-<b>1</b> to <b>310</b>-<b>6</b>, may comprise about 1% to 2.5% of the total number of power gating header transistors.
Voltage regulator system <b>300</b> receives a global voltage GV<sub>DD </sub><b>305</b>, for example, from an off-chip voltage regulator. GV<sub>DD </sub><b>305</b> may be, for example, an unchanging “system” voltage, although that is not required. The global voltage GV<sub>DD </sub><b>305</b> is gated by a first plurality of digitally-controlled power-gating header transistors <b>315</b> and a second plurality of digitally-controlled power-gating header transistors <b>310</b>-<b>1</b> to <b>310</b>-<b>7</b>. 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 <b>315</b> and <b>310</b>-<b>1</b> to <b>310</b>-<b>7</b> of the present invention are digitally controlled. For example, a voltage applied to gates of a MOS power-gating header transistors <b>315</b> 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 <b>315</b> and <b>310</b> 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 <b>315</b> and <b>310</b> may be laid out with minimal feature width. In addition, in some embodiments, the digital power-gating header transistors <b>315</b> and <b>310</b> 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 <b>315</b> and <b>310</b> are interspersed within digital circuit blocks. For example, digital circuit elements may occur between instances of power-gating header transistors <b>315</b>. 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 <b>315</b> and <b>310</b> 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 V<sub>DD </sub><b>370</b>.
The digital devices of the first and second pluralities <b>315</b> and <b>310</b> 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 <b>315</b> and <b>310</b>. The number of devices, and the percentage of devices assigned to each back <b>315</b> and <b>310</b>-<b>1</b> through <b>310</b>-<b>7</b> 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., R<sub>DS</sub>, 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 <b>310</b> (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 <b>315</b> and <b>310</b>-<b>1</b> through <b>310</b>-<b>7</b> may operate accordingly to different control rules. As further described below, power-gating header transistors <b>310</b>-<b>6</b> to <b>310</b>-<b>1</b> are modulated, as individual banks, accordingly to the signals Sleep_pwm [6:1], <b>311</b>-<b>6</b> to <b>311</b>-<b>1</b>, to achieve various levels of current conductance, so as to control the local V<sub>DD </sub><b>370</b>. 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 <figref idref="DRAWINGS">FIG. 3</figref>, signal Sleep_pwm[<b>0</b>] <b>316</b> generally operates as an enable signal power-gating header transistors <b>315</b>. For example, power-gating header transistors <b>315</b> are generally either on or off accordingly to signal Sleep_pwm[<b>0</b>] <b>316</b>, and are not modulated to achieve an intermediate level of current conductance. Sleep_pwm[<b>0</b>] is typically configured to turn OFF the power-gating header transistors <b>315</b> when the requested voltage of regulation is very low, since the current conductance requirement will be very low for a low voltage operation. As will be described further below, power-gating header transistor bank <b>310</b>-<b>7</b> is used to respond to fast transients, and operates under a different control loop than power power-gating header transistors <b>315</b> and <b>310</b>-<b>1</b> through <b>310</b>-<b>6</b>.
The first plurality of digital power-gating header transistors <b>315</b> is controlled by an enable signal Sleep_pwm[0] <b>316</b> 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 <b>310</b> is controlled by a plurality of pulse-width modulation (PWM) signals <b>311</b>-<b>1</b> through <b>311</b>-<b>6</b>. In contrast to some conventional art systems, PWM signals <b>311</b>-<b>1</b> through <b>311</b>-<b>6</b> are digital signals. PWM signals to the different banks can assume different waveforms at the same time. For example, Power-gating header transistors <b>310</b>-<b>1</b> could be fully OFF, power gating header transistors <b>310</b>-<b>2</b> could be receiving a non-zero duty cycle signal <b>311</b>-<b>2</b>, whereas power gating header transistors <b>310</b>-<b>3</b> through <b>310</b>-<b>6</b> 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 <b>311</b>-<b>1</b> through <b>311</b>-<b>6</b> 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 <b>310</b>-<b>1</b> though <b>310</b>-<b>6</b> are all ON, e.g., conducting. If local VDD <b>370</b> is greater than desired, the duty cycle of one of the PWM signal <b>311</b>-<b>1</b> is increased, decreasing the time that the corresponding bank, <b>310</b>-<b>1</b>, of digital power-gating header transistors are conducting, such that less current is supplied to load <b>360</b>, allowing local VDD <b>370</b> to decrease. If, after reaching 100% duty cycle (all power gating transistors <b>310</b>-<b>1</b> are off) for a bank, the local VDD <b>370</b> remains greater than desired, a next bank, e.g., <b>310</b>-<b>2</b> of power gating transistors is modulated via its PWM signal <b>311</b>-<b>2</b>.
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 <b>300</b> comprises a voltage sensor <b>320</b>, for measuring the power domain local voltage <b>370</b>. Voltage sensor <b>320</b> is physically within the power domain, e.g., in close proximity to circuitry receiving a voltage from voltage regulator system <b>300</b>, e.g., load <b>360</b>, in some embodiments. Voltage sensor <b>320</b> may receive a voltage offset calibration signal <b>321</b> from a global voltage controller, e.g., global voltage controller <b>240</b> as illustrated in <figref idref="DRAWINGS">FIG. 2</figref>, in some embodiments. Offset calibration may be needed because the voltage sensors should ideally give the same digital output for the same sensed voltage, but due to manufacturing variations may end up giving slightly different outputs for the same voltage. Hence an offset calibration may be introduced to nullify the manufacturing-variation induced offset.
Voltage sensor <b>320</b> measures the local V<sub>DD </sub><b>370</b>, and outputs a sensed voltage Vsense <b>325</b> to voltage comparator <b>330</b>. Signal <b>325</b> 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 <b>327</b> converts the serial output of voltage sensor <b>320</b> into a parallel signal, in this exemplary embodiment, of five bits, representing voltage.
Voltage sensor <b>320</b> may comprise a time to digital converter (TDC), in some embodiments. Voltage comparator <b>330</b> compares sensed voltage Vsense <b>325</b> to a voltage request <b>326</b>. Voltage request <b>326</b> is supplied from outside of voltage regulator system <b>300</b> and outside of the power domain, in some embodiments. For example, voltage request <b>326</b> may be provided by a global controller, e.g., global voltage controller <b>240</b> as illustrated in <figref idref="DRAWINGS">FIG. 2</figref>, that determines a desirable operating voltage for the power domain.
The comparison output of voltage comparator <b>330</b> feeds proportional, integral and derivative (PID) controller <b>340</b>. 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 <b>310</b>. The integral term reduces a proportional offset and responds to mid-frequency offsets. Responsive to the output of voltage comparator <b>330</b>, proportional, integral and derivative (PID) controller <b>340</b> 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) <b>350</b>.
The output of proportional, integral and derivative (PID) controller <b>340</b> drives pulse width modulation generator (PWM) <b>350</b>. Pulse width modulator generator <b>350</b> generates a pulse width modulated signal with a duty cycle according to the output of proportional, integral and derivative (PID) controller <b>340</b> for each bank of power-gating header transistors <b>310</b>-<b>1</b> to <b>310</b>-<b>6</b>. It is appreciated that, in general, only one bank of power-gating header transistors <b>310</b>-<b>1</b> to <b>310</b>-<b>6</b> 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 <b>310</b>-<b>1</b> to <b>310</b>-<b>6</b> 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 <b>300</b> further comprises a rapid response control loop <b>380</b>. Rapid response control loop <b>380</b> is configured to quickly respond to sudden load current transients. The rapid response control loop <b>380</b> 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 <b>320</b>, in the form of a thermometer code, is less than a pre-set threshold, LO_THRESH, all power gates in bank <b>310</b>-<b>7</b> 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 <b>210</b>-<b>1</b> of <figref idref="DRAWINGS">FIG. 2</figref>, may produce voltage request and/or offset calibration signals internally to the power domain, in accordance with embodiments of the present invention.
<figref idref="DRAWINGS">FIG. 4</figref> illustrates a schematic for an exemplary pulse width modulation generator <b>400</b>, in accordance with embodiments of the present invention. Exemplary pulse width modulation generator <b>400</b> may correspond to pulse width modulation generator (PWM) <b>350</b> of <figref idref="DRAWINGS">FIG. 3</figref>. The pulse is generated through XORing a copy of the ring oscillator with its phase-delayed counterpart. The duty cycle for the design may range from 0%-90%, in some embodiments, which drives the gain stage connected to the power gates, e.g., the second plurality of digital power-gating header transistors <b>310</b>, as illustrated in <figref idref="DRAWINGS">FIG. 3</figref>.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a schematic for an exemplary proportional, integral and derivative (PID) controller <b>500</b>, in accordance with embodiments of the present invention. Exemplary proportional and integral (PI) controller <b>500</b> may correspond to proportional, integral and derivative (PID) controller <b>340</b> of <figref idref="DRAWINGS">FIG. 3</figref>. Integral controller <b>520</b> accounts for past errors between local V<sub>DD </sub><b>370</b> and the target voltage, and integrates them over time, multiplied by a K<sub>I </sub>gain factor, to produce a correction factor <b>525</b>. Proportional controller <b>530</b> multiplies the current error by a gain factor K<sub>P </sub>to produce a correction factor <b>535</b>. Derivative controller <b>540</b> combines the current error and the immediately preceding error and multiplies by a gain factor K<sub>D </sub>to produce a correction factor <b>545</b>. The correction factors <b>525</b>, <b>535</b> and <b>545</b> are added together to produce duty cycle code <b>345</b> as illustrated in <figref idref="DRAWINGS">FIG. 3</figref>.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a schematic for a portion of an exemplary time to digital converter (TDC) <b>600</b>, in accordance with embodiments of the present invention. Exemplary time to digital converter (TDC) <b>600</b> may correspond to voltage sensor <b>320</b> of <figref idref="DRAWINGS">FIG. 3</figref>.
Exemplary time to digital converter (TDC) <b>600</b> comprises a plurality of delay elements <b>610</b>, <b>620</b> . . . on the regulated local V<sub>DD </sub><b>370</b>. Only two stages of TDC <b>600</b> are illustrated. There would typically be many more such stages, e.g., 32 stages. The delay buffer output is shifted to the higher supply GV<sub>DD </sub>by level shifters <b>630</b>, <b>640</b> . . . before latching the output using synchronizers <b>650</b>, <b>660</b> . . . . 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 V<sub>DD </sub><b>370</b>.
<figref idref="DRAWINGS">FIG. 7</figref> illustrates an exemplary method <b>700</b>, in accordance with embodiments of the present invention. At <b>710</b>, a voltage request signal is received at a voltage regulator, e.g., exemplary digital micro low-dropout voltage regulator system <b>300</b> of <figref idref="DRAWINGS">FIG. 3</figref>. The voltage request signal, e.g., voltage request <b>326</b> of <figref idref="DRAWINGS">FIG. 3</figref>, informs the voltage regulator of a desired regulation voltage.
At <b>720</b>, the voltage regulator measures a local regulated voltage, e.g., local V<sub>DD </sub><b>370</b> (<figref idref="DRAWINGS">FIG. 3</figref>), at a load, e.g., at Iload <b>360</b> (<figref idref="DRAWINGS">FIG. 3</figref>). The local voltage may be measured by a voltage sensor, e.g., voltage sensor <b>320</b> (<figref idref="DRAWINGS">FIG. 3</figref>).
At <b>730</b>, the measured voltage is compared to the requested voltage, e.g., by comparator <b>330</b> (<figref idref="DRAWINGS">FIG. 3</figref>). The comparison may be performed in the digital domain, in accordance with embodiments of the present invention. At <b>740</b>, a difference between the actual local regulated voltage and the requested voltage is converted to a pulse width modulation signal, for example, by proportional and integral controller <b>340</b> and pulse width modulation generator (PWM) <b>350</b> (<figref idref="DRAWINGS">FIG. 3</figref>).
At <b>750</b>, a pulse width modulation signal, e.g., from pulse width modulation generator (PWM) <b>350</b> (<figref idref="DRAWINGS">FIG. 3</figref>) is applied to a plurality of digital power-gating header transistors, e.g., second plurality of digital power-gating header transistors <b>310</b> (<figref idref="DRAWINGS">FIG. 3</figref>). At <b>760</b>, responsive to the pulse width modulation signal, the plurality of digital power-gating header transistors switch an externally provided voltage, e.g., global voltage GVdd <b>305</b> (<figref idref="DRAWINGS">FIG. 3</figref>), to produce the local regulated voltage.
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.
Contents5
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2015286231A1 | Cites | United States of America | Search report |
| US2016246342A1 | Cites | United States of America | Search report |
| US2017075402A1 | Cites | United States of America | Applicant |
| US2019235546A1 | Cites | United States of America | Search report |
| US2019243440A1 | Cites | United States of America | Search report |
| US2020409403A1 | Cites | United States of America | Search report |
| US2021089112A1 | Cites | United States of America | Applicant |
| EP2532082A2 | Cites | European Patent Office (EPO) | Applicant |
| US5739658A | Cites | United States of America | Applicant |
| US7565559B2 | Cites | United States of America | Applicant |
| US7964992B2 | Cites | United States of America | Applicant |
| US8494477B2 | Cites | United States of America | Applicant |
| US8901774B2 | Cites | United States of America | Applicant |
| US9369040B1 | Cites | United States of America | Applicant |
| US9385698B2 | Cites | United States of America | Applicant |
| US9461536B2 | Cites | United States of America | Applicant |
| US20150286231A1 | Cites | United States of America | Search report |
| US20160246342A1 | Cites | United States of America | Search report |
| US20170075402A1 | Cites | United States of America | Applicant |
| US20190235546A1 | Cites | United States of America | Search report |
| US20190243440A1 | Cites | United States of America | Search report |
| US20200409403A1 | Cites | United States of America | Search report |
| US20210089112A1 | Cites | United States of America | Applicant |
6 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201815996334 | United States of America | A | |
| US201815996334 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| US2019369710A1 | United States of America | A1 | |
| US2021089112A1 | United States of America | A1 | |
| US11048321B2This record | United States of America | B2 | |
| US2021271312A1 | United States of America | A1 | |
| US11320892B2 | United States of America | B2 | |
| US11327553B2 | United States of America | B2 |
71 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Response to Reasons for AllowanceREAS | REAS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| New or Additional Drawing FiledC614 | C614 | |
| Response after Non-Final ActionA... | A... | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response to Election / Restriction FiledELC. | ELC. | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Restriction RequirementMCTRS | MCTRS | |
| Restriction/Election RequirementCTRS | CTRS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Decision Made by Classification DivisionTI1052 | TI1052 | |
| Request for Classification Division DecisionTI1054 | TI1054 | |
| Record Classification Panel DecisionTI10XX | TI10XX | |
| Request Classification Panel DecisionTI10XY | TI10XY | |
| Request for Classification Division DecisionTI1054 | TI1054 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Email NotificationEML_NTR | EML_NTR | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to YES - revise initial settingFTFS | FTFS | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| PTO/SB/69-Authorize EPO Access to Search ResultsSREXR141 | SREXR141 | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
17 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Reissue application filedRF | RF | |
| Information on status: patent grantGrantedSTCF | STCF | |
| Information on status: patent grantGrantedSTCF | STCF | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| Information on status: patent application and granting procedure in generalSTPP | STPP | |
| AssignmentAS | AS | |
| Fee payment procedureFEPP | FEPP |
Numbers
- Publication
- 11048321
- Publication, DOCDB
- 11048321
- Publication, EPODOC
- US11048321
- Application
- 15996334
- Application, DOCDB
- 201815996334
- Application, EPODOC
- US201815996334
Titles
- English
- Distributed digital low-dropout voltage micro regulator
Patent term adjustment
- A delay
- +475 daysthe office missed an examination deadline
- B delay
- +28 dayspendency past three years
- Net adjustment
- 503 days
Classification
- CPC, 6
- G06F1/3287
- G06F1/26
- G06F1/3265
- G06F1/324
- G06F1/3296
- Y02D10/00
- IPC, 4
- G09G5 00
- G06F1 3287
- G06F1 3234
- G06F1 3296