DSP Power Budget Digital Output Voltage Regulation
[Copy link]
This post was last edited by Baboerben on 2019-7-12 20:48
SPs, FPGAs, and ASICs now have similar capabilities to minimize power consumption based on device activity, power and clock domain configuration, operating mode, and operating temperature. While digital pulse width modulator (PWM) controller solutions with VID support[1] are available to meet this need, there is also a need to digitally adjust the output voltage of the ubiquitous analog controlled point-of-load (POL) regulators. In the process of adjustment, analog power supply implementations (perhaps already designed or tested on the test bench) can be easily adjusted to meet system-level power budget and cost targets that cannot be achieved by other solutions.
Digital output voltage regulation
Given the benefits of the above design goals, TI now offers a VID programmer [2] as an application specific standard product (ATSP). Figure 1 shows the LM10011 , which is used to complement the analog POL DC/DC solution . It includes a high-precision digitally programmable current digital-to-analog converter (IDAC) that supports mode-selectable 4-bit and 6-bit VID interfaces. The precise DC current at the IDAC_OUT pin is proportional to the 4-bit or 6-bit digital input word and can be input to the feedback (FB) node of the output regulation loop. As the input word accumulates, the IDAC_OUT current can be reduced, thereby adjusting the output voltage set point based on the regulator feedback resistor. The FB node is typically maintained at a constant voltage by the error amplifier of the analog control loop.
查看详情
Figure 1 : A conventional POL regulator is paired with a current DAC to form a 6 -bit digital VID interface
Of utmost importance in this implementation is the compatibility of the VID solution with the analog POL regulator design. The POL can effectively be deployed as a slave device to the DSP. The IDAC solution is designed to help DSPs and other digital loads achieve their full power saving capabilities and reduce power consumption, such as in communications infrastructure applications. In fact, the VID solution is designed to work with any POL regulator to regulate the core voltage (VCORE) of VID-enabled processors such as the KeyStone multicore DSP [3].
DSP core power supply
Figure 2 is a schematic diagram of a multi-core DSP with core voltage CVDD supplied by a synchronous buck POL regulator. The power stage consists of a 15A voltage mode regulator, a 560nH inductor, and ceramic input and output filter capacitors [2]. The 6-bit VID command from the DSP helps adjust the output voltage VOUT according to the changing performance requirements of the DSP.
查看详情
Figure 2 : Powering a multicore DSP/SoC platform with core voltage rails using a synchronous buck regulator with VID -controlled adjustability
According to the system implementation shown in Figure 2 , the specific control scheme uses a 4-wire (VCNTL) interface for 6-bit VID, which allows for higher resolution or fine granularity in VID operation. The IDAC_OUT current has a maximum full-scale range of 59.2A (VID[5:0] = 000000b = code 0). In 6-bit mode, this provides 64 settings with a resolution of 940nA and an error accuracy of better than 1%.
The output voltage is determined by the DSP to be a voltage level between 0.7V and 1.103V. This equates to a VOUT regulation resolution of 403mV/63 or 6.4mV. Slew limiting prevents abrupt changes in the output. The VID deglitch filter provides noise immunity (effectively adding a small delay between the transition of the VID line and the subsequent change in the IDAC_OUT current). During startup before a VID command is received, the IDAC_OUT current can assume one of 16 discrete levels, depending on the RSET value. This allows the DSP's core voltage to power up at a variety of levels, allowing for greater system flexibility and reliability.
However, it is important to note that a specific DSP may not support all voltages or ranges. For example, for the KeyStone I DSP, the expected operating range is between codes 31 and 50 (0.905V to 1.020V) [4]. The supply voltage for the LM10011 in Figure 2 is derived from the input bus. Another option is to use a nominal 3.3V or 5V bias rail provided by the PWM controller or elsewhere in the system (if available). No level translator or glue logic is required between the DSP and the current DAC.
A more detailed description of the VID interface and related timing details is given below. VCNTL[2:0] carries two bits of data for each VID code. VID at a low or high level can be used to select the lower and upper bits respectively, while VIDS at a high level can also latch the VID command to initiate a current change at IDAC_OUT with a 40s time constant.
Therefore, each voltage adjustment requires two header-stitched accesses from the DSP to the controller. The first access writes the lower three bits and the second access writes the upper three bits.
|