Electronic – PCB Layout advice for high current buck converter

buckpcb-designswitch-mode-power-supply

I am building a dual high current buck driver for driving two fiber coupled laser diode arrays. This is my second attempt at a board — my first attempt had excessive ringing due to the board layout (documented in this earlier question from me). The design parameters are:

  • Vin: 8v nominal
  • Vout: 2v – 4v (constant current supply)
  • Current set: 50A
  • Input ripple: 1%
  • Output ripple: 1%
  • Switching frequency: 500kHz
  • Control IC is a MAX20096

The schematic:

Buck Converter Schematic

I received some great advice in my previous post and I have tried to apply it all to this new layout. I've also found a great set of articles on buck converter PCB Layout I tried to closely follow as well as a careful study of the PCB Layout for the MAX20096 evaluation board. The layout is now:

  • 4 layers. Inner layer 1 is a dedicated ground layer.
  • High current ground is separate from analog ground. They are tied together at a single point very close to the control IC.
  • Tried to reduce current loop length as much as possible.
  • Current sense is now done via Kelvin connection routed using differential pairs.

Here are the layouts for each of the layers:

Top Layer
PCB Top Layer

Inner Layer 1 (dedicated ground plane)
PCB Inner Layer 1

Inner Layer 2 (sense, gate drive)
PCB Inner Layer 2

Bottom Layer (Vin, VCC)
enter image description here

Thanks in advance for any advice.

Best Answer

The high-side gate drive loop is bigger than it needs to be. The high-side gate drive signal is floating so it doesn't use the ground as its return path. Since it is the bootstrap capacitor which is powering that loop, the current flows using the common node between half-bridge MOSFETs for its return path back to the bootstrap capacitor.

The current flows from through C1 into pin 2, out of the IC through pin 3, through the gate-source of Q1, and back to the IC through pin 1. Something similar happens for Q3.

This forms two massive loops on Layer 2 (outlined in red). The loop area is in pink and even with minimal changes to your current layout you could move the traces at the top of the loop down to completely get rid of the pink parallelograms. This would immediately halve your loop area but the loop is still really big but you can't get it any smaller with this layout since the low-side gate drive trace (outlined in yellow) is sitting in between the high-side gate drive trace and its return trace.

enter image description here

You made the high and low side gate drive traces (coming from pins 3/6 and 32/9, respectively) dance around each other on layer 2 near the IC so they would not block each other getting to the gate resistors. This resulted in the low-side gate drive traces coming from pins 32 and 9 get in between the high-side gate drive trace (pins 3/6) and its return trace (pins 1/8), preventing you from tightening up the high-side gate drive loop.

The natural pin ordering should have prevented this from happening but your dancing got around it. But you don't need to do this if sending one of the traces on a different layer. It looks like you can send the high-side gate signal (pins 3 and 6) through layer 4 without interrupting any plane currents and making them take detours around the traces). This would let you get the gate drive traces (pins 3 and 6) right under its return trace (pins 1 and 8). Do that if you can.

Then rejig the lowisde gate drive trace (outlined in yellow, pins 32 and 9) to be shorter and more direct.