Lesson 11 of 15
Target Impedance
Target Impedance
Target impedance is the maximum PDN (Power Delivery Network) impedance allowed to keep voltage ripple within spec.
Z_target = VDD × (ΔV/VDD) / I_max
Where:
- VDD = supply voltage (V)
- ΔV/VDD = allowed ripple as a fraction of VDD (e.g., 0.05 = 5%)
- I_max = maximum current transient (A)
Example: A 1.0V core, 5% ripple, 10A transient:
Z_target = 1.0 × 0.05 / 10 = 5 mΩ
You must keep the PDN impedance below Z_target across the entire frequency range of interest.
Selecting Decoupling Capacitors
Once you know Z_target, you choose capacitors so that their impedance stays below Z_target near their resonant frequency. The required capacitance to achieve Z_target at frequency f is:
C_min = 1 / (2π × f × Z_target)
Your Task
Implement:
targetImpedance(VDD, rippleFraction, I_max)returning Z_target in milliohmsminCapacitance(Z_target_mohm, f_MHz)returning required capacitance in μF
JavaScript loading...
Loading...
Click "Run" to execute your code.