[libre-riscv-dev] Interesting video about voltage regulator design for CPUs

Jacob Lifshay programmerjake at gmail.com
Thu May 30 19:10:06 BST 2019


On Thu, May 30, 2019, 04:19 Luke Kenneth Casson Leighton <lkcl at lkcl.net>
wrote:

> On Thu, May 30, 2019 at 4:43 AM Jacob Lifshay <programmerjake at gmail.com>
> wrote:
> >
> > https://youtu.be/Y4-78_a33Fo
>
>  from the years dealing with PCB layout using embedded processors, the
> usual way is to have a PMIC that the processor communicates with
> through I2C.  the PMIC in particular handles the NMI# signal, a good
> example which is extremely low-cost is the AXP209.
>
>  through I2C requests, the PMIC can easily be requested to crank up
> the voltage for different domains (the main core voltage being the
> critical / relevant one), and, once that's done, the processor can
> increase the clock speed.
>
Yeah, the video is about testing various VRM (voltage regulator module,
though it's just an on-pcb voltage regulator these days) designs for high
power CPUs (up to a kW or so). the designs are multi-phase buck regulators
run by a controller IC that controls several power stage ICs, where each
power IC has an associated inductor and capacitor and the power stage ICs
have internal high-side and low-side mosfets that can handle outputs of up
to 50-70A per power stage. The video tests the power supply step response
and explains why phase doubler ICs (go in between controller and power
stages to allow using twice as many power stages to spread out the thermal
load) increase overshoot and undershoot.

>
>  does the video basically say that if the voltage isn't high enough,
> the transistion of gates at faster clocks takes so long and/or draws
> so much power that you risk draining both the external capacitors and
> the internal capacitance, with a resultant drop in voltage that goes
> below the trigger threshold for the transistors?
>
It's assumed that the viewer knows that since the intended audience is
enthusiast over-clockers.

>
>  increasing the voltage compensates for that, and, at lower clock
> rates is just a "waste of power".  so you don't have to worry about
> the slow speed of the I2C interface to the PMIC, basically.
>
>  having the voltage setting taken care of by an *external* PMIC is a
> cheaper (well-known) solution, btw.  documented examples here:
>
> https://libre-riscv.org/shakti/m_class/peripheralschematics/
>
> l.
>
> _______________________________________________
> libre-riscv-dev mailing list
> libre-riscv-dev at lists.libre-riscv.org
> http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
>


More information about the libre-riscv-dev mailing list