Labs / 03
Lab C: PDN Impedance, Current Sharing, and Transient Droop
A power delivery network passes current through different paths as frequency changes. Impedance peaks often appear near the handover between paths, where one capacitor bank has become inductive while the next is still capacitive. This lab connects those frequency responses to branch current, transient droop, and the different effects of die and board loads.
Best viewed on a laptop or desktop. These panels are built so you can move a slider and watch several charts answer at once. A phone has no room to put them side by side.
Two loads: how board and die activity share a rail
Learning sequence and notes
Load 1 draws current at the die; load 2 draws at the board node. Try enabling load 2, then move its start time. The same current change can produce different voltage excursions at the two observation points. This ladder has one die and one board load.
Solid: die current. Dashed: board current. Positive current is drawn from the rail; negative voltage is droop. Start times and pulse widths are in physical time. Width runs from the start of the rising edge to the start of the falling edge; both edges use the selected duration.
The transient starts from rest and follows the load changes forward in time. Extending the record reveals later behavior without changing earlier samples. A finite timestep still limits resolution, and the reported peak covers the stated observation interval. A quiet baseline is expected here; it does not prove timestep convergence.
The frequency and branch-current panels above use a unit excitation at the die. Their peak selection also sets the transfer-impedance readout here. A peak identifies a possible ringing mode; the load spectrum and timing determine how strongly it is excited. The original droop panel shows the combined die response. A single target impedance times one load current does not bound two transfer paths, so its target line is hidden while the board load is active.
Keep load 1 unchanged and enable the board load. Will equal current changes create equal voltage excursions at the die, or will the shared paths and injection locations matter?
Start from Typical SoC rail, set the board load to 3 A, and compare load 1 alone, load 2 alone, and both combined. Then move the board-load start time. Starts and widths are in ns; edges are in ps.
The die and board injections reach each observation through different complex transfer impedances. Their signed time responses add. Adding separate worst-droop values would discard timing and phase.
Can equal and opposite current changes cancel at every node?
Check your reasoning
At one common injection node they cancel in this linear model. At distinct nodes they generally do not, because the transfer paths differ.Transfer impedance: which load affects which node?
Notes
Matching observation and excitation nodes gives driving-point impedance. Different nodes give transfer impedance: the voltage at one node per amp applied at the other. This passive reciprocal circuit has equal forward and reverse transfer impedances, although the two driving-point impedances can differ. Keep the circuit fixed and compare all four selections.
The plot shows transfer magnitude with common bounds across all four node pairs. Entering Hz, clicking the plot, or using its left/right arrow keys selects the nearest computed sample; the readout gives its actual frequency, complex impedance, and principal phase. There is no separate phase curve. Frequency selection also moves the markers in the original unit die-excitation investigation, whose branch-current shares keep that excitation. No scalar target line is applied here. Exports preserve real and imaginary impedance in ohms.
In circuit schematics, a DC power rail is drawn as a flat horizontal line connecting a voltage regulator module (VRM) to a processor, surrounded by dozens of decoupling capacitors. The intuitive mental model is that capacitors act as a static “reservoir” or bucket of charge: when the processor demands a sudden spike of current, charge drains from the bucket, and as long as the total capacitance is large enough, the voltage rail remains stable.
In high-speed digital systems, this reservoir analogy collapses. Current cannot travel across a circuit board instantaneously, and parasitic loop inductance (L) fiercely opposes rapid changes in current (V = L · di/dt). In electrical terms, the VRM is miles away, bulk capacitors are hundreds of millimetres away, surface-mount ceramic capacitors are centimetres away, and on-die capacitance sits right at the transistors.
The power distribution network is therefore not a reservoir; it is a high-speed relay race across frequency. Each stage of the network is only fast enough to supply current within a specific frequency window. This interactive lab lets you configure each runner in the relay — VRM bandwidth, bulk capacitors, board MLCCs, package inductance, and on-die capacitance — to see how their handover creates the board's composite impedance profile and transient droop.
A relay race, not a reservoir
A bucket-of-charge picture can help at low frequency, but it leaves out the delivery path that matters as frequency rises. We also need to ask how quickly current can reach the load; the inductance in that path sets this limit alongside the capacitance.
So the network becomes a relay. The regulator supplies everything up to its loop bandwidth. Bulk capacitors take over into the hundreds of kilohertz. Board capacitors carry the megahertz range until their mounting inductance stops them. The package handles tens of megahertz, and above roughly a hundred megahertz nothing outside the die can reach the load in time at all.
Every peak is a failed handover
Between any two banks there is a band where the upstream one has passed its resonance and become an inductor, while the downstream one is still below its own resonance and still a capacitor. An inductor in parallel with a capacitor is a parallel resonance, and a parallel resonance is a maximum of impedance, not a minimum.
That is the entire mechanism behind every peak on the impedance panel, and it explains the result that surprises people most: adding capacitance moves a peak rather than removing it. The height of a peak is set by how much resistance is in the loop. The only three levers are damping it, moving it somewhere the load has no energy, or reducing the inductance that created it.
Go deeper — target impedance, and what this model leaves out
The target impedance line is the crudest useful specification in power integrity:
It is crude because it assumes the load draws current at every frequency equally, which no real load does — that is exactly why the current spectrum panel is on this page and on its own axis. A peak that sits where the load has almost no spectral content costs nothing; a smaller peak sitting on a clock harmonic can dominate the noise. Comparing the two panels is worth more than either alone.
What the model leaves out:
- Plane cavity modes. This is a lumped ladder, so the planes are single inductances. A real plane pair is a resonant cavity with modes of its own — see plane resonance.
- Spatial distribution. Every capacitor in a bank is at the same place here. In reality a capacitor two inches away has more loop inductance than one beside the pin and belongs in a different bank.
- The VRM control loop. Modelled as a resistance rising into an inductance, which is the right shape but not a real compensator — see VRM loop bandwidth.
- The transient window. The causal calculation starts from zero incremental state. Extending the record reveals later behavior without changing earlier samples. Refining the timestep checks resolution; it is a separate question from whether the baseline is quiet. Peak measurements describe the stated observation interval.
In the real world
The practical sequence is almost always: get the impedance curve, find the worst peak, then ask which two banks made it — that is what the topology panel is for. Only then does a fix make sense, because the fix depends entirely on the answer. A peak between the board and package banks is a mounting-inductance problem. A peak between bulk and board is usually a damping problem.
The final check connects the impedance to the actual load spectrum, timing, and location. A target exceedance where the load has little spectral energy may have a small transient effect, while a resonance aligned with significant activity may need attention even when a scalar driving-point target appears satisfactory. Use the two-load view to examine the relevant transfer paths before drawing that conclusion.
Where this is explained
This page is the instrument. The mechanisms it lets you change are described on the topic pages below, each one linked for the specific thing it explains rather than as a general reading list.
- Target impedance — where the target line comes from, and what it does and does not promise.
- Anti-resonance — the peak between two banks, which is the cost of adding the second one.
- Decoupling capacitors — why each bank covers a band, and why no single value covers all of them.
- Three frequency domains — which element actually supplies the current at each decade.