SIPI

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.

One ladder · regulator to die numerical worst peak over target at |Z| there phase combined die droop overshoot transient method load knee
Impedance the die sees
at the dieseen at the boardseen at the VRMtarget
The ladder, at the selected frequency
Droop — load applied, then released
Which bank supplies the current
Phase — who is winning
Die-load current spectrum (load 1)

Two loads: how board and die activity share a rail

Voltage response
Load-current timing

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.

Predict

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?

Experiment

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.

Explain

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.

Transfer

Can equal and opposite current changes cancel at every node?

Check your reasoningAt 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.

fSRF = 1 / (2π √(L·C)) below it a capacitor; above it an inductor; nothing else to remember

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:

Ztarget = ΔVallowed / ΔImax one number, applied across every frequency the load excites

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.