How to Select Components
Architecture first, then parts: bucks for amps, LDOs for quiet, inductors that don't saturate, and capacitors that are still capacitors at their working voltage.
Step 1 — Choose the architecture
| Approach | Best for | Pros | Cons |
|---|---|---|---|
| Discrete regulators (one buck/LDO per rail) | 2–4 rails, cost-driven, full control | Cheapest BOM, per-rail optimization | Most design + layout effort; DIY sequencing |
| Multi-rail PMIC | 4–8 rails, space-constrained | Built-in sequencing, one datasheet, small area | Rail current limits; single-vendor lock |
| FPGA-ready power module | Fast time-to-market, high current | Pre-validated against vendor rail specs, integrated magnetics | Cost; limited flexibility |
Selecting bucks (the amps)
- Output current: margined rail current (Module 01) with headroom at max ambient — check the derating curve, not the headline number.
- Transient response: for VCCINT, prefer fast control loops (constant-on-time/D-CAP class) — they recover from load steps in µs and need less output capacitance to meet the droop budget.
- Switching frequency: 500 kHz–2 MHz typical; higher f = smaller L/C but more switching loss, and keep it away from sensitive bands (plan vs your EMC needs).
- Integrated vs external FETs: integrated to ~15–20 A; controllers + external FETs (or multi-phase) beyond. Multi-phase also cuts input/output ripple for big VCCINT.
- Remote sense: non-negotiable on high-current core rails — sense at the FPGA balls, not at the inductor.
- Soft-start & enable: programmable soft-start and an EN pin are what make Module 04's sequencing possible; verify monotonic ramp.
Selecting LDOs (the quiet ones)
Transceiver rails (VMGTAVCC/AVTT), PLL and ADC supplies want an LDO — or a buck followed by an LDO ("buck-then-LDO") when the current is too high to burn from the input rail directly.
- PSRR vs frequency: the datasheet's "70 dB PSRR" is at 1 kHz. At the buck's 1 MHz switching frequency it may be 15–25 dB — check the curve at your upstream ripple frequency, and add an LC/ferrite post-filter if it's thin.
- Output noise: transceiver rails typically want < 100 µVRMS-class LDOs; check the jitter/noise budget in the FPGA's transceiver guide.
- Dropout & thermal: P = (Vin − Vout) × I. Feeding a 0.9 V/2 A rail from 1.8 V burns 1.8 W — pick the intermediate rail to keep dropout small (e.g. 1.2 V → 0.9 V), and run the junction-temperature check in Module 06.
- Stability: confirm the LDO is stable with your ceramic-only output network (ESR range).
Inductors: the 30–40 % ripple rule
Size L so peak-to-peak ripple current ΔIL ≈ 30–40 % of rated output: L = Vout·(1 − Vout/Vin) / (fsw·ΔIL). Then check two ratings that are not the same number:
- Saturation current Isat > Iout + ΔIL/2 — with margin; a saturating inductor's current spikes destroy FETs.
- Thermal current Irms > Iout — governed by DCR heating; lower DCR = better efficiency at heavy load.
Capacitors: the DC-bias trap
PlotlyClass-II ceramics (X5R/X7R) lose capacitance under DC bias — dramatically in small packages. The "22 µF" 0402 on your 1.8 V rail may really be 8 µF. Every output-capacitance and PDN calculation must use the derated value from the manufacturer's bias curve.
Typical effective capacitance vs DC bias for a 22 µF X5R in three package sizes (representative curves). Bigger package = more ceramic = less derating.
- Mix types: bulk (polymer/tantalum, stable C, some ESR for damping) + MLCC mid/high-frequency (Module 05 does the math).
- Input caps see high RMS ripple current — check their ripple rating, place them tight to the buck's VIN/GND loop.
- Prefer 0603/0805 over 0402 for bulk-ish MLCC duties on low-voltage rails; the derating chart is why.
Sequencing & supervision parts
| Option | How | Use when |
|---|---|---|
| PGOOD daisy-chain | Rail N's PGOOD drives rail N+1's EN | 2–4 rails, simple fixed order |
| PMIC internal sequencer | Order + delays configured by OTP/I2C | You chose a PMIC anyway |
| Dedicated sequencer / PMBus manager | Programmable slots, monitoring, fault response, telemetry | 6+ rails, compliance/telemetry needs, hot-swap systems |
| Voltage supervisor | Releases FPGA resets only when all rails valid | Always — belt and braces for configuration |
Worked example: Zynq-7020-class parts table
Representative selection for a 5-rail tree from a 12 V input (parts illustrate the class of device — always re-verify against your current budget):
| Rail | V / I (margined) | Regulator class | Example part class | Why |
|---|---|---|---|---|
| VCCINT (+VCCBRAM) | 1.0 V / 4 A | Sync buck, fast COT loop, remote sense | TPS543x / TPS62x-class | Droop budget, efficiency at amps |
| VCCAUX + VCCADC | 1.8 V / 1 A | Sync buck | TPS62x / MP2x-class | Mid current, up early in sequence |
| VCCO banks | 1.5 V & 3.3 V / 2 A | Sync bucks (one per voltage) | TPS62x-class ×2 | Set by DDR3 (1.5 V) + peripherals (3.3 V) |
| VMGTAVCC | 1.0 V / 0.8 A | Buck-then-LDO, low noise | TPS7A5x / LP5912-class LDO from 1.8 V | Transceiver jitter budget |
| VMGTAVTT | 1.2 V / 0.6 A | Low-noise LDO from 1.8 V | same class | Termination rail, quiet |
| Sequencing | — | PGOOD chain + supervisor | TPS3808-class supervisor | 5 rails, fixed order suffices |
Key takeaways
- Pick the architecture (discrete / PMIC / module) before any part number.
- Bucks: transient response and remote sense for VCCINT; derated current at temperature.
- LDOs: PSRR at the switching frequency, not 1 kHz; thermal check every time.
- Inductors: Isat and Irms are different ratings — check both.
- Use derated (DC-bias) capacitance everywhere — especially 0402s.