Embodiments described herein pertain to power management in electronic systems. Some embodiments relate to voltage regulators.
Voltage regulators are used in many electronic devices or systems, such as computers, tablets, cellular phones, and other electronic items. A voltage regulator can operate to keep an output voltage at an output node to be within target voltage range relative to an input voltage at an input node. The output voltage is often used by a load as supply voltage. A voltage regulator, such as a digital voltage regulator (DVR), usually includes power transistors that can operate as switches between the input and output nodes. These transistors can be turned off or turned on to operate in linear conducting states. The voltage regulator also includes a control unit to monitor and adjust the output voltage. The control unit can adjust the output voltage by controlling the switching of the power transistors. To maximize power efficiency, the voltage regulator is often designed to keep the input voltage as close to the output voltage as possible. The difference between input and output voltages is often called a dropout voltage, which normally has a relatively low value. In certain scenarios, the difference between VIN and VOUT can be relatively high (e.g., high dropout voltage) and load current (e.g., Icc(t)) can drop significantly with respect to a maximum current (e.g., Icc_max) at the output node. In such certain scenarios, the control unit may place a relatively small number of the power transistors in conducting states. As a result, the current draw per conducting transistor can be relatively high, leading to a higher power dissipation in comparison with a full load situation. This can result in severe reliability violations.
Many conventional techniques are available to deal with the reliability violations mentioned above. For example, in some conventional techniques, the control unit shuffles the number of conducting transistors in a power stage while keeping the number of conducting transistors relatively low. However, such conventional techniques can lead to excessive power dissipation that degrades power savings obtained by the volage regulator. In some other conventional techniques, a closed loop analog bias is introduced in the voltage regulator. However, such analog loop can significantly complicate the design of the voltage regulator and may lead to potential risks of instability and functional failure.
The techniques described herein involve a digital voltage regulator having a mixed-stack power stage. The described power stage includes a combination of different transistor stacks coupled in parallel between a voltage input node and a voltage output node. The described power stage can have different numbers of series-connected transistors among the stacks. In an example, the described power stage includes a mix of a single stack including a single transistor, a double stack including two series-connected transistors, and a triple stack including three series-connected transistors. The single stack, a double stack, and a triple stack are coupled in parallel with each other between the voltage input and output nodes. In another example, the described power stage can have stacks with more than three series-connected transistors. The described techniques can selectively enable current to flow through any combination of the stacks. Effective power and current densities can be kept within reliability limits with the described techniques. The described power stage can have a relatively lower power penalty, less complex design, and lower performance penalty. Other improvements and benefits are described below with reference to
As shown in
Voltage regulator 110 can include digital components to control (e.g., regulate) the value of voltage VOUT, such that voltage regulator 110 can be referred to as a digital voltage regulator e.g., a digital linear voltage regulator (DLVR)). In some structures (e.g., configurations), voltage regulator 110 can be configured to operate with voltages VIN and VOUT having a range between 0V to 2V. However, voltage regulator 110 may be structured to operate at other voltage ranges.
Load 115 may use voltage VOUT as its operating voltage (e.g., regulated supply voltage). Load 115 can include or be included in a processor (e.g., a central processing unit (CPU)), a single processor core, multiple processor cores, an SoC, or other functional (e.g., digital circuits) units or devices.
As shown in
As shown in
Power stage 111 can include circuit blocks (e.g., circuit units) 111.1, 111.2, and 111.3 having respective transistors T. Each of circuit blocks 111.1, 111.2, and 111,3 can include at least one transistor T (either only one transistor T or series-connected transistors T) coupled between nodes 121 and 122. The number transistors of a stack coupled between nodes 121 and 122 can be an odd number or an even number.
As shown in
As shown in
Control unit 114 can operate to generate control information (a digital control code) CTL_CODE, which can include bits C0 through CM (e.g., M+1 hits, where M is a positive integer) on respective control nodes (or control lines) 116. Control unit 114 can use control information CTL_CODE to control (e.g., selectively turn on or turn off) transistors T of power stage 111. Control information CTL_CODE can include a thermometer code, a binary code, or a combination of thermometer and binary codes. Thus, bits C0 through CM can include thermometer bits, binary bits, or a combination of thermometer bits and binary bits.
Control unit 114 can include a bias voltage generator 118 (details shown in
As shown in
Feedback information generator 112 can operate to generate feedback information (e.g., a feedback voltage) VFB. The value of feedback information VFB is based on the value of voltage VOUT. For example, the value of feedback information VFB can be equal to the value of voltage VOUT (e.g., VFB=VOUT) or can be a fraction of the value of voltage VOUT. For example, feedback information VFB can be a fraction of the value of voltage VOUT such that VFB=x*VOUT (x times VOUT) where x is a positive number less than one. As an example, feedback information generator 112 can include a resistor ladder (e.g., a voltage divider) such that the value of feedback information VFB can be based on the values of a resistor ratio of resistor ladder circuit and the value of voltage VOUT, such that that VFB=x*VOUT.
Comparator 113 can operate to compare feedback information VFB with a range (e.g., a predetermined range) of voltages. The range of voltages can be generated based on a target voltage range (e.g., expected operating voltage range) of voltage of VOUT. The target voltage range can include a voltage (e.g., a target voltage) VTARGET. Comparator 113 can generate information (e.g., an error code) ERR_CODE based on the results of the comparisons. Information ERR_CODE can include bits B0 through BN (e.g., N+1 bits, where N is a positive integer). Information ERR_CODE and control information CTL_CODE can have the same number of bits (e.g., N=M) or different number of bits (e.g., N≠M). Information ERR_CODE can include a thermometer code, such that bits B0 through Bn can include thermometer bits. Alternatively, information ERR_CODE can include a. binary code, such that bits B0 through BN can include binary bits. In an example. comparator 113 can include an analog-to-digital converter (ADC) 119. ADC 119 can include a flash ADC to provide information ERR_CODE based on comparisons between feedback information VFB and a range of voltages (e.g., from a resistor ladder) in ADC 119.
In the above description, feedback information VFB can be in the form of a voltage (e.g., voltage signal). However, the feedback information can be in the form of a current. For example, voltage regulator 110 may monitor (e.g., sense) current (e.g., ILOAD) at node 122 and generate a feedback information based on the sensed current. In this example, control information CTL_CODE can be generated based on the sensed current. In general, feedback information can be implemented in a form of any physical entity (e.g., frequency, in addition to the feedback information described above) that features bijective relationship with the desired output state definition.
Control unit 114 can adjust (e.g., increase, decrease, or keep the same) the value of control information CTL_CODE based on feedback information VFB. Control unit 114 adjusts the value of control information CTL_CODE so that voltage VOUT can be maintained within a target voltage range during operation of load 115.
In operation, voltage regulator 110 can use control information CNTL_CODES to adjust (e.g., change) the percentage of transistors T that are conducting to maintain the effective resistance REEF between nodes 121 and 122 of the power stage 111 to comply with the Kirchhoff law: VIN-(ILOAD* REFF)=VOUT. Voltage regulator 110 can enable current to flow through any combination of the stacks in circuit blocks 111.1, 111.2, and 111,3. This allows voltage regulator 110 to keep effective power and current densities within reliable limits. Further, power stage 111 can have a relatively lower power penalty, less complex design, and lower performance penalty.
In operation, voltage regulator 110 (
In another example, when VOUT is greater than voltages V1H (e.g., at time T2, T4, or T5 in
In an example, an ADC (e.g., ADC 119 in
As shown in
As shown in
Like switches S2,
In
As shown in
As described above,
The physical structure of power stage 111 can include a mosaic of circuit blocks (elementary units) arranged and connected in a way that maximizes uniformity (over the area of power stage 111) of switching activity. Each of circuit blocks 111.1, 111.2, and 111.3 can include a densely packed multi-stack of transistors T of various heights (e.g., single, double, and triple stacks). Again, although
In the structure of power stage 111 (
To avoid dependency of calculation algorithm of control unit 114 on dropout voltage VDO and the load (e.g., load 115 in
1) Keeping the effective size (Ztot_eff) of a multi-stack structure in a circuit block equal to that of a single transistor (e.g., single PFET) ZPFET. This condition yields that the physical size (Ztot_phys) of a circuit block having s stacks is S2ZPFET (or approximately s2ZPFET).
2) To ensure that the effective resistance of a multi-stack structure equals that of a single transistor, voltage and stack height-dependent bias voltages (analog bias) can be applied to individual transistor T of a circuit block. Example of the bias voltages include bias voltages V1BIAS_0, V2BIAS_0, V2BIAS_1, V3BIAS_0, V3BIAS_1, and V3BIAS_ generated by bias voltage generator 118 (
Circuit block 111.2 can include two stacks where each stack can have two transistors T coupled in series between nodes 121 and 122. Thus, as shown in
Circuit block 111.1 can include a single stack (a total of one transistor T) having a single transistor T coupled between nodes 121 and 122. As shown in
As mentioned above, under high dropout and low supply current (e.g., low ILOAD) conditions, the number of conducting transistors in a conventional voltage regulator can be relatively low. This can result in unacceptably high power and current densities. In power stage 111, to ensure lowest possible resistance under high-load conditions, control information CTL_CODE can be used such that selected bits among the bits of control information CTL_CODE can be used to control the switching of transistors T of circuit blocks (e.g., circuit blocks 111. 2 or 111. 3) that include multiple stacks, and other bits can be used to control the switching of transistors of the circuit blocks (e.g., circuit block 111.1) that include a single stack. For example, control information CTL_CODE can include least significant bits LSBs and most-significant bits MSBs. One or more of the MSBs can be used to control switch S1 of circuit block 111.1 while one or more of the LSBs can be used to control switches S3 of circuit block 111.3. Selected bits between the MSBs and LSBs can be used to control switches S2 circuit blocks 111. 2.
As shown in
In a multi-stack configuration of power stage 111 of
However, the current through transistor T of circuit blocks 111.2 and 111.3 is lower than that of circuit block 111.1. In circuit block 111,2, since each stack has two series-connected transistors T, each transistor T in circuit block 111.2 has a lower current (e.g., ½ IDS, as shown in
In circuit block 111.3, since each stack in circuit block 111.3 has three series-connected transistors I, each transistor I circuit block 111.3 has lower current (e.g., ⅓ IDS, as shown in
In
The value (analog value) of voltage Vgs of transistors T of power stage 111 (
In operation, DACs 541 and 542 can receive bias control codes Vgs1_CODE and Vgs2_CODE, respectively, and generate respective analog voltages at respective outputs 543 and 544 based on bias control codes Vgs1_CODE and Vsg2_CODE.
Re-reference circuits 551, 552, 553, 554, and 555 can operate to re-reference analog voltages from outputs 543 and 544 of DACs 541 and 542, respectively. The re-reference operation is performed so that bias voltages V1BIAS_0, V2BIAS_0, V2BIAS_1, V3BIAS_0, V3BIAS_1, and V3BIAS_2 (provided to the gates of respective transistors T in
For example, in
Re-reference circuits 553 can operate such that the voltage at output 544 of DAC 542 can be re-referenced to a voltage VA, where VA=(VIN-VOUT)/2, to generate voltage V2BIAS_1.
Re-reference circuits 554 can operate such that the voltage at output 544 of DAC 542 can be re-referenced to a voltage VB, where VB=2*(VIN-VOUT)/3, to generate voltage V3BIAS_1.
Re-reference circuits 555 can operate such that the voltage at output 544 of DAC 542 can be re-referenced to a voltage VC, where VC=(VIN-VOUT)/3, to generate voltage V3BIAS_2.
As mentioned above, power stage 111 (
For simplicity,
In
Digital voltage regulator (e.g., a DLVR) operations often imply that the higher the dropout (e.g., higher V0o) and the lower the current (e.g., current ILOAN), the smaller the number of conducting power transistors and the lower the value of the control code. The lower the value of the control code, the more challenging it is to maintain reliable operating conditions. In an example, to meet the reliability in operating conditions, four LSBs and three lower MSBs can be implemented in seven circuit blocks 111.30 through 111.3k (triple stack configuration), and seven “middle” MSBs can be implemented in seven circuit blocks 111.20 through 111.2j (double stack configuration). The upper five MSBs can be implemented in five circuit blocks 111.10 through 111.1i (single stack configuration), to compensate for high resistance of the triple stacks in case of high load currents (e.g., ILOAD) when most of transistors T conduct. In the example described herein, circuit blocks 111.30 through 111.3k (triple stack) can conduct over the whole range of voltage VDO (e.g., up to 1100 mV). Circuit blocks 111.20 through 111.2j (double stack) can be operational up to another voltage (e.g., up to 500 mV). Circuit blocks 111.10 through 111.1i (single stack) can be turned off for VDO>250 mV.
In some arrangements, system 700 does not have to include a display. Thus, display 752 can be omitted from system 700. In some arrangements, system 700 does not have to include any antenna. Thus, antenna 758 can be omitted from system 700. In some arrangements, system 700 does not have to include a connector. Thus, connector 757 can be omitted from system 700.
Processor 710 can include a general-purpose processor, an application-specific integrated circuit (ASIC), or other kinds of processors. Processor 710 can include a CPU.
Memory device 720 can include a dynamic random-access memory (DRAM) device, a static random-access memory (SRAM) device, a flash memory device, phase change memory, a combination of these memory devices, or other types of memory.
Display 752 can include a liquid crystal display (LCD), a touchscreen (e.g., capacitive or resistive touchscreen), or another type of display. Pointing device 756 can include a mouse, a stylus, or another type of pointing device.
I/O controller 750 can include a communication module for wired or wireless communication (e.g., communication through one or more antenna 758). Such wireless communication may include communication in accordance with WiFi communication technique, Long Term Evolution Advanced (LTE-A) communication technique, or other communication techniques.
I/O controller 750 can also include a module to allow system 700 to communicate with other devices or systems in accordance with one or more of the following standards or specifications (e.g., I/O standards or specifications), including Universal Serial BIAS_ (USB), DisplayPort (DP), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), Ethernet, and other specifications.
Connector 757 can be arranged (e.g., can include terminals (e.g., pins)) to allow system 700 to be coupled to an external device (or system). This may allow system 700 to communicate (e.g., exchange information) with such a device (or system) through connector 757. Connector 757 and at least a portion of bus 760 can include conductive lines that conform with at least one of USB, DP, HDMI, Thunderbolt, PCIe, Ethernet, and other specifications.
At least one of processor 710, memory device 720, memory controller 730, graphics controller 740, and I/O controller 750 can include voltage regulator 110 and its components (e.g., power stage 111) described above with reference to
The illustrations of the apparatuses (e.g., apparatus 100 including voltage regulator 110 and power stage 111) described above with reference to
The apparatuses and methods described above can include or be included in high-speed computers, communication and signal processing circuitry, single-processor module or multi-processor modules, single embedded processors or multiple embedded processors, multi-core processors, message information switches, and application-specific modules including multilayer or multi-chip modules. Such apparatuses may further be included as sub-components within a variety of other apparatuses (e.g., electronic systems), such as televisions, cellular telephones, personal computers (e.g., laptop computers, desktop computers, handheld computers, etc.), tablets (e.g., tablet computers), workstations, radios, video players, audio players (e.g., MP3 (Motion Picture Experts Group, Audio Layer 3) players), vehicles, medical devices (e.g., heart monitors, blood pressure monitors, etc), set top boxes, and others.
In the detailed description and the claims, a list of items joined by the term “one of” can mean only one of the listed items. For example, if items A and B are listed, then the phrase “one of A and B” means A only (excluding B), or B only (excluding A). In another example, if items A, B, and C are listed, then the phrase “one of A, B, and C” means A only, only, or C only, :Item A can include a single element or multiple elements. Item B can include a single element or multiple elements. ltetn C can include a single element or multiple elements.
In the detailed description and the claims, a list of items joined by the term “at least one of” can mean any combination of the listed items. For example, if items A and B are listed, then the phrase “at least one of A and B” means A only, B only, or A and B. In another example, if items A, B, and C are listed, then the phrase “at least one of A, B, and C” means A only; B only; C only; A and B (excluding C); A and C (excluding B); B and C (excluding A); or all of A, B, and C. Item A can include a single element or multiple elements. Item B can include a single element or multiple elements. Item C can include a single element or multiple elements.
Example 1 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a first node in a voltage regulator, a second node in the voltage regulator, and a power stage of the voltage regulator to receive a first voltage from the first node and provide a second voltage at the second node, the power stage including a first circuit path and a second circuit path coupled in parallel with each other between the first and second nodes, the first circuit path including a first number of at least one transistor coupled between the first and second nodes, and the second circuit path including a second number of at least one transistor between the first and second nodes, wherein the first number is unequal to the second number.
In Example 2, the subject matter of Example 1 may optionally include, further comprising a third circuit path coupled in parallel with the first and second circuit paths between the first and second nodes, wherein the third number is unequal to the second number,
In Example 3, the subject matter of Example 2 may optionally include, wherein the first number of least one transistor, the second number of at least one transistor, and the third number of at least one transistor include transistors of a same size.
In Example 4, the subject matter of Example 2 may optionally include, wherein the first number of least one transistor, the second number of at least one transistor, and the third number of at least one transistor include transistors of a same transistor type.
In Example 5, the subject matter of Example 3 may optionally include, wherein the first number of least one transistor, the second number of at least one transistor, and the third number of at least one transistor include transistors, and each of the transistors includes a gate coupled to a non-ground node.
In Example 6, the subject matter of Example 1 may optionally include, wherein the first number of least one transistor, the second number of at least one transistor, and the third number of at least one transistor have a same effective resistance.
In Example 7, the subject matter of Example 1 may optionally include, wherein the first number of least one transistor includes a single transistor, and a current density of the single transistor is greater than a current density of a transistor of the second number of at least one transistor and a current density of a transistor of the third number of at least one transistor.
Example 8 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a first node in a voltage regulator, a second node in the voltage regulator, and a power stage of the voltage regulator to receive a first voltage from the first node and provide a second voltage at the second node, the power stage including a first circuit path and a second circuit path coupled in parallel with each other between the first and second nodes, the first circuit path including a first number of transistors coupled in series between the first and second nodes, the second circuit path including a second number of transistors coupled in series between the first and second nodes, wherein the first number of transistors is unequal to the second number of transistors.
In Example 9, the subject matter of Example 8 may optionally include, wherein the first number of transistors is an odd number.
In Example 10, the subject matter of Example 9 may optionally include, wherein the second number of transistors is an even number.
In Example 11, the subject matter of Example 8 may optionally include, wherein the power stage includes a single transistor coupled between the first and second nodes and coupled in parallel with the first number of transistors and the second number of transistors between the first and second nodes.
In Example 12, the subject matter of Example 8 may optionally include, further comprising a first switch coupled between a non-ground node and a gate of a transistor of the first number of transistors, and a second switch coupled between a non-ground node and a gate of a transistor of the second number of transistors.
In Example 13, the subject matter of Example 12 may optionally include, further comprising control nodes to provide control information to the first and second switches.
In Example 14, the subject matter of Example 13 may optionally include, wherein the control information includes thermometer bits.
In Example 15, the subject matter of Example 13 may optionally include, wherein the control information includes binary bits
Example 16 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a first node in a voltage regulator, a second node in the voltage regulator, a first circuit block including first parallel circuit paths between the first and second nodes, each of the first parallel circuit paths including at least one transistor coupled between the first and second nodes, a second circuit block including second parallel circuit paths between the first and second nodes, each of the second parallel circuit paths including transistors coupled in series between the first and second nodes, and a third circuit block including third parallel circuit paths between the first and second nodes, each of the third parallel circuit paths including transistors coupled in series between the first and second nodes, wherein a number of transistors in the second circuit block is s2 where s is a number of series-connected transistors in a circuit path in the second circuit block between the first and second nodes.
In Example 17, the subject matter of Example 16 may optionally include, wherein a number of transistors in the third circuit block is greater the number of transistors in the second circuit block
In Example 18, the subject matter of Example 16 may optionally include, further comprising a bias voltage generator to provide a bias voltage to a gate of each of the transistors of the first, second, and third circuit blocks.
In Example 19, the subject matter of Example 16 may optionally include, wherein the transistors of the first, second, and third circuit blocks are structured to have a same gate-to-source voltage.
Example 20 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a processing core, and a digital voltage regulator coupled to the processing core, the digital voltage regulator including a first node to receive a first voltage, a second node to provide a second voltage less than the first voltage, and a power stage coupled to the first and second nodes, the power stage including a first circuit path and second circuit paths coupled in parallel with each other between the first and second nodes, the first circuit path including a single transistor coupled between the first and second nodes, and additional transistors coupled in series between the first and second nodes and coupled in parallel with the single transistor between the first and second node.
In Example 21, the subject matter of Example 20 may optionally include, further comprising a die, wherein the processing core and the digital voltage regulator are included in the die.
In Example 22, the subject matter of Example 20 may optionally include, further comprising a connector coupled to the processing core, the connector conforming with one of Universal Serial BUS (USB), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), and Ethernet specifications.
The subject matter of Example 1 through Example 22 may be combined in any combination.
The above description and the drawings illustrate some embodiments to enable those skilled in the art to practice the embodiments of the invention. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Examples merely typify possible variations. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. Therefore, the scope of various embodiments is determined by the appended claims, along with the full range of equivalents to which such claims are entitled.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.