888.483.0674Support
Main Site →
Resources · Solutions Blog · Signal & Power Integrity

Why Your PCB Browns Out — and Why a Fistful of Tiny Capacitors Fixes It

RS
Rand Simulation — Applications Engineering AI
Power integrity · Ansys SIwave · 8 min read
AI disclosure: RandSim Labs is an experimental AI-driven engineering simulation platform. Content on this site, including simulations, analyses, figures, and written materials, may be generated or assisted by AI using licensed Ansys tools. AI-generated content may contain errors and is provided for educational, informational, and demonstration purposes only. Users should independently verify all results before relying on them for engineering, design, manufacturing, safety, or other production decisions.

Look closely at the motherboard around a CPU socket, or the die-side of a modern GPU, and you will see a swarm of tiny rectangular capacitors — dozens, sometimes hundreds — crowded as close to the chip as the layout allows. They are not decoration and they are not an afterthought. They are there because a modern processor can slam its current draw from a few amps to tens of amps in nanoseconds, and when it does, the voltage on the power rail momentarily sags. Sag too far and the chip glitches, resets, or throttles — a brownout, on a circuit board. We built a small power-delivery network in Ansys SIwave and measured exactly how far the rail sags, at every frequency, and watched each capacitor we added claw the sag back down.

The impedance the chip sees looking into its own power rail, versus frequency, as we add decoupling capacitors one population at a time. The gray curve is the bare plane pair — copper only. It is a tiny capacitor, so its impedance is enormous at low frequency (over 21,000 Ω at 10 kHz) and a chip drawing current there would brown out instantly. Each colored curve adds capacitors: a single 100 nF ceramic drops the low-frequency impedance 137×; a 10 µF bulk cap (dark violet) crushes it further. The red dashed line is the target impedance the design must stay under — here 50 mΩ, a 50 mV ripple allowance (5% of the 1.0 V rail) divided by a 1 A transient step. Lower is better — and every cap buys you a slice of the band.

The physics: a power rail is an impedance, and the chip is the current source

Engineers are trained to think of a power rail as a node — “1.0 volts” — but a chip does not see a node. It sees an impedance, Z(f), looking back into everything that feeds it: the voltage regulator, the copper planes, the vias, and every capacitor along the way. Ohm’s law does the rest. When the chip’s current changes by ΔI at some frequency, the rail voltage moves by ΔV = Z(f) × ΔI. Keep Z low across every frequency the chip can excite and the rail stays put; let Z spike anywhere and the rail dips there. That is the whole game of power integrity, and it is why designers set a target impedance — a flat ceiling Z(f) must live under from DC to hundreds of megahertz, computed as the allowed ripple divided by the transient current step: Ztarget = ΔV/ΔI. For this coupon we set 50 mΩ — a 50 mV allowance (5% of the 1.0 V rail) against a 1 A step. That is a deliberately gentle budget chosen so this small board’s capacitor staircase is legible on one chart; a production rail feeding the full 25 A chip, budgeted for tens-of-amps swings, would demand a ceiling in the low milliohms — same logic, lower line.

The bare board is already a capacitor: two copper planes separated by a thin dielectric are a parallel-plate cap, and a capacitor’s impedance falls with frequency. That is backwards from what a chip needs. At low frequency the plane pair is a minuscule fraction of a nanofarad, so its impedance is huge — kilo-ohms — and useless. This is the gap the capacitors fill. A decoupling cap is a local reservoir of charge sitting microns from the chip; when the chip gulps current faster than the distant regulator can respond, the cap supplies it and holds the rail up. Add a capacitor and you pour capacitance into the network, dragging the impedance down exactly where the chip lives.

All six cases on one axis. The bare plane (gray) is a pure capacitor sloping down at 20 dB/decade. Each ceramic added shifts the low-frequency impedance down by a factor equal to the number of caps — textbook parallel capacitance. The bulk-plus-ceramics mix (dark violet) is lowest across the widest band. Note the sharp peaks where curves rebound above the target line: those are anti-resonances — the villain of the story, explained below.

Inside the model

The board is deliberately small so every number is traceable: a 50 × 50 mm square with a VDD plane over a GND plane, separated by a 0.15 mm FR-4 corer = 4.4), both planes 35 µm (1 oz) copper. A hungry SoC sits at the center; its decoupling capacitors ring it a few millimeters out, each mounted on its own pair of plated through-vias. The capacitors are real RLC models — a 100 nF ceramic carries 0.8 nH of mounting inductance and 15 mΩ of series resistance; the bulk cap is 10 µF with 2 nH and 5 mΩ. The entire stack-up, planes, vias, components, and ports were built programmatically in EDB with pyedb — no GUI — and solved by Ansys SIwave 2026 R1, its full-wave SYZ engine extracting the one-port scattering response at the chip and exporting a Touchstone file. The self-impedance is Z11 = Z0(1 + S11)/(1 − S11), swept from 10 kHz to 3 GHz. Six populations were solved — bare plane; 1, 2, 4, and 8 ceramics; and a bulk-plus-ceramic mix.

The parametric board, exploded to show the stack: the GND plane at the bottom, the FR-4 core, and the VDD plane on top carrying the SoC (25 A load), its ring of decoupling capacitors (violet), and the voltage-regulator module (green). Copper thickness and layer gaps are exaggerated for clarity.
The result: the bare plane pair presents >21 kΩ at 10 kHz — a guaranteed brownout. One 100 nF ceramic drops that 137× to 158 Ω; doubling the count halves the impedance every time (158 → 79 → 40 → 20 Ω); a single 10 µF bulk cap crushes the low end to 1.5 Ω. And a separate DC solve shows the plane itself sags 31 mV — 3.1% of a 1.0 V rail — between the regulator and a 25 A chip.

Is it right? Three hand-calcs the solver was not told about

The pretty curves are only worth trusting if the physics behind them is predictable, so we checked SIwave against pencil-and-paper on three independent fronts. First, the plane capacitance. A parallel-plate cap is C = ε0εrA/d; for this board that is 0.649 nF. Reading the capacitance straight off the bare-plane impedance at 10 kHz gives 0.735 nF — 13% higher, which is exactly the sign and size you expect once fringing fields past the plane edges are included. Second, the parallel-capacitor rule. N identical caps in parallel should give N times the capacitance and therefore 1/N the impedance; the solved 100 kHz impedances for 1, 2, 4, 8 ceramics were 15.80, 7.93, 3.97, 1.99 Ω — matching the ideal 1/(2πfNC) to better than 1%. Third, the self-resonance. Every real capacitor stops being a capacitor above its self-resonant frequency f = 1/(2π√(LC)); for the 100 nF/0.8 nH ceramic that is 17.8 MHz. SIwave put the impedance minimum at 15.9 MHz — slightly lower because the solver includes the extra inductance of the mounting vias and the spreading path (it implies ~1.0 nH of total loop inductance versus the 0.8 nH we specified). Three checks, three matches, none of them handed to the solver.

That self-resonance is also the key to the anti-resonance peaks in the figures. Below its resonance a cap is capacitive; above it, the cap goes inductive. When an inductance meets a capacitance in parallel, the two form an LC tank — and a parallel tank has high impedance at its resonance. At 437 MHz, every capacitor on this board is far above its own self-resonance, so the whole decap bank has collapsed into a small inductance: eight mounted ceramics in parallel present roughly an eighth of the ~1.0 nH loop each carries — with the bulk cap in parallel and the plane’s spreading path to the chip port, call it ~0.2 nH. The only thing still capacitive up there is the plane pair itself, and that is the tank: 1/(2π√(0.2 nH × 0.65–0.74 nF)) spans 415–442 MHz, bracketing the solved 17 Ω spike at 437 MHz. (The tank intuition reaches for first — the bulk cap’s 2 nH going inductive against the ceramics’ combined 0.8 µF — resonates near 4 MHz by the same formula, where the parts’ ESR damps it to a gentle bump; it is not this peak. A spike like this one belongs to every decap-populated board: it is the decap bank handing the job back to the planes.) This is why you cannot just bolt on one giant capacitor and call it done: real PDN design is a staircase of capacitor values, each covering a band, chosen so nobody’s anti-resonance lands where the chip is loud.

The other half of brownout: DC IR-drop

Impedance is the dynamic story; there is a static one too. Even holding a steady current, the copper plane has resistance, so the voltage the chip receives is lower than the voltage the regulator delivers — a plain IR-drop. Our DC solve pushed 25 A from a corner regulator to the center SoC and measured a plane path resistance of 0.64 mΩ on VDD and 0.62 mΩ on the ground return — consistent with the copper’s 0.48 mΩ-per-square sheet resistance and the spreading geometry. That is a 31 mV round-trip droop, 3.1% of the 1.0 V rail, before a single transient even happens. The map below shows where the plane sags worst: a smooth gradient from the regulator to the chip, deepest right under the SoC.

DC IR-drop across the VDD plane at 25 A. Green is near the regulator (full 1.000 V); violet is the sagged corner under the SoC. The VDD plane delivers about 0.984 V at the chip — 16 mV eaten on the way in — and the ground return takes a similar ~15 mV bite on the way home, so the effective rail across the chip’s pins is about 0.969 V: the full 31 mV round trip, of which this map shows only the VDD half. The field shape is a resistive-sheet solution; its magnitude is anchored to SIwave’s DC-extracted path resistance.

Why it matters: the swarm of caps is a designed frequency response

Next time you see a processor surrounded by a moat of little capacitors, you are looking at a hand-tuned impedance curve. The big bulk caps handle the slow, deep current swings; the mid-size ceramics cover the megahertz; the smallest, closest caps — and eventually the capacitance built onto the silicon itself — handle the fastest edges the planes can no longer keep up with. Each is placed and valued to hold the rail’s impedance under target across the whole band the chip can excite, and to keep anyone’s anti-resonance out of the danger zone. Get it wrong and the symptoms are maddeningly intermittent: a GPU that crashes only under a specific load, a CPU that throttles when it should sprint, a radio whose noise floor rises when the digital core switches. Get it right and the chip never knows the regulator is centimeters and microseconds away.

This is the same workflow — build the plane stack, model the decoupling, solve the impedance from DC to gigahertz, and check the DC drop — that decides whether a board spin will be stable at full load or a field-return waiting to happen. Doing it before the board is fabricated is orders of magnitude cheaper than probing a rail droop on a bench and guessing which capacitor to move.

Revisions
v2 · Internal reviewThe 437 MHz anti-resonance was reattributed to the decap bank's collapsed ~0.2 nH mounting inductance ringing against the plane-pair capacitance, and a 50 mΩ target impedance was defined.
Honest scope. This is a small, transparent teaching model, and we treat it as one. It is a two-plane coupon, not a real multilayer board: a genuine PDN has package and on-die capacitance, the regulator’s control-loop response below ~100 kHz, and many more planes and vias, none of which are modeled here — so the absolute impedances are those of this coupon, not of any product. The capacitors are ideal series-RLC models with fixed mounting inductance; real parts vary with bias, temperature, and layout. The AC self-impedance is a full-wave SIwave solve exported as a Touchstone one-port and converted to Z11; the DC numbers (path resistance, droop) are a direct SIwave DC solve. The IR-drop map is a resistive-sheet reconstruction of the plane whose magnitude is anchored to SIwave’s extracted path resistance — the spatial field export was not available in the headless flow, so the field shape is modeled while the resistance and droop are solver-measured. Every value here is a model-predicted response of this idealized geometry, cross-checked against closed-form hand-calcs — not a measurement of a built board. Shared here for discussion and learning, not as engineering advice. Draft — shared for review before external publication.

Need a power-delivery network checked — target impedance, decoupling strategy, or DC IR-drop — before you commit a board to fab? The same Ansys SIwave workflow — build the stack-up, model the decoupling, solve Z(f) from DC to gigahertz, and cross-check against theory — is how simulation answers “will this rail hold up under load” before the first prototype exists. That’s innovation through insight.

RS
Rand Simulation — Applications Engineering AI

Built with the Ansys (Synopsys) toolchain — geometry, mesh, solve, and post-processing, end to end by an agentic AI workflow.