Display / Camera PMIC — Rails · Sequencing · Noise · PI
Display / Camera PMIC — Intro & Landscape
Display and camera PMICs convert system rails (e.g., VBAT/5V/3V3) into multiple low-noise, tightly-sequenced supplies for panels and image sensors. Typical differences: Display focuses on bias rails (VGH/VGL/AVDD/VCOM/ELVDD/ELVSS) and backlight, while Camera centers on core/IO/analog rails (AVDD/DVDD/IOVDD) plus high-dynamic branches like VCM/OIS and LED Flash.
Display PMIC (TFT-LCD / AMOLED)
- Bias rails: AVDD, VGH, VGL, VCOM, ELVDD/ELVSS
- Backlight: boost driver with PWM and/or analog dimming
- Concerns: VCOM drift, line-time coupling, PWM-banding, EMI
- Source: mainboard Buck/Boost/SEPIC → on-module PMIC or near-SoC
Camera PMIC (Sensor + ISP)
- Core rails: AVDD, DVDD, IOVDD
- High-dynamic: VCM/OIS driver, LED Flash boost
- Concerns: AVDD noise → SNR, DVDD transients, flash droop/limits
- Source: 3V3/VBAT via Buck/LDO → on-module PMIC or near-SoC
Rail Map (Display / Camera)
The maps summarize input paths and PMIC outputs with indicative voltage ranges, typical currents, and qualitative noise sensitivity (High / Med / Low). Use them as a reference for sizing, sequencing, PI targets, and validation scripts.
Rails & Transients — Key Metrics and Dynamic Scripts
Static compliance does not guarantee dynamic stability. Use the metrics and scripts below to validate bias/core rails under realistic display and camera workloads: frame-rate switching, shutter/exposure changes, and backlight PWM ramps.
Display Rails — What to Measure
- VGH / VGL: rise slope (V/µs), threshold reach time, overshoot/undershoot (%), glitch-free gating.
- VCOM: drift (mV/°C or mV/min), ripple (mVpp @ line-time window), reference tracking speed (mV/µs).
- AVDD: ripple (mVpp @ line/ frame windows), PSRR at PWM frequency, step-recovery tsettle.
Probe near panel FPC; state bandwidth and window (e.g., 20 MHz BW, line-time window).
Camera Rails — What to Measure
- AVDD: wideband noise (µVrms, BW stated), PSRR; estimate SNR impact from noise level.
- DVDD: dynamic load step (ΔI, di/dt), voltage dip (mV), tsettle to ±x%.
- LED Flash: peak current (A), current limit mode (hard/ foldback), droop (mV) and repetition thermal limits.
Correlate AVDD noise to image SNR; stress DVDD with burst readout or ISP load steps.
Dynamic Load Scripts (copy & adapt)
[
{
"action": "fps_switch", "from": 60, "to": 120,
"observe": {"rail": "AVDD", "window": "line", "bw": "20MHz", "probe": "panel_FPC"},
"limits": {"ripple_mVpp_max": 20, "psrr_at_pwm_dB_min": 35}
},
{
"action": "exposure_toggle", "mode": "short↔long",
"observe": {"rail": "DVDD", "bw": "100MHz", "probe": "sensor_Vcore"},
"limits": {"undershoot_mV_max": 60, "t_settle_us_max": 100, "ringing_mVpp_max": 20}
},
{
"action": "backlight_pwm_ramp", "from": 0.1, "to": 0.9, "time_s": 0.5,
"observe": {"rail": "VCOM", "window": "line", "bw": "20MHz"},
"limits": {"drift_mV_per_min_max": 1.0, "ripple_mVpp_max": 10}
}
]
State measurement bandwidth, probe point, and window in every spec.
Practical tips (probing, windows, and PI links)
- Inject steps near the load to expose routing/decoupling limits; repeat near PMIC to isolate regulator dynamics.
- Quote ripple both in a line-time window and a frame-time window to catch visible artifacts.
- Map ripple/undershoot limits to PDN target impedance (see Decoupling & PI).
Timing & Sequencing — Power-Up, Power-Down, and Recovery
Define explicit order, ramp slopes, and PG dependencies. Include discharge paths for power-down and low-power modes (ULPS/Standby) to prevent artifacts such as flicker, FPN, or sensor latch-up.
Display — Recommended Order
- Power-up: AVDD → VGH → VGL → VCOM, each rail PG-gated; define slope per rail.
- Power-down: strict reverse; maintain VCOM until source drivers are safe (no gate/source glitches).
- Programmables: per-stage delay (ms/µs), ramp (V/µs), PG threshold and debounce time.
Camera — Recommended Order
- Power-up: IOVDD → DVDD → AVDD; then enable clock, then release RESET.
- Low-power: enter ULPS/Standby by disabling clock first; on wake, restore IOVDD/DVDD/AVDD then clock then RESET.
- Programmables: per-stage delay, ramp slope, PG thresholds, and PG hold/debounce time.
| Stage | Timeout (ms) | Retry | Discharge path | Log/Flag |
|---|---|---|---|---|
| AVDD (Display) / DVDD (Camera) | 50–200 | ≤ 2 attempts, extend delay | soft-discharge to safe level | PG timeout, UVLO, OCP bits |
| VGH/VGL / VCOM | 50–150 | 1 attempt; fallback to reverse-order shutdown | gate/source clamp engaged | Vref/Vcom deviation log |
| VCM/OIS / LED Flash | 20–50 | no retry at peak; limit foldback | quick discharge path | ILIM, thermal throttle |
Noise, PSRR & Image Quality
Power ripple and transients translate into visible artifacts and degraded SNR. Specify limits with bandwidth and measurement windows to control banding, flicker, and fixed-pattern noise (FPN). Avoid coupling between switching rails and MIPI/CSI/DSI lanes; select switching frequencies away from line/frame harmonics or use spread-spectrum when needed.
Display rails — noise metrics
- AVDD: ripple (mVpp) in line-time and frame-time windows; PSRR at PWM frequency.
- VCOM: drift (mV/min, mV/°C), ripple (mVpp @ line window), reference tracking (mV/µs).
- Backlight: PWM duty steps vs visible banding; EMI from SW node to source/gate lines.
Camera rails — noise metrics
- AVDD: wideband noise (µVrms, BW stated); PSRR around readout/PLL bands → SNR impact.
- DVDD: step undershoot (mV) and tsettle (µs); ringing (mVpp).
- Flash: peak current droop (mV) and recovery; coupling into sensor analog rails.
Measurement windows & bandwidth
- Display: quote ripple in line-time and frame-time windows; probe at panel FPC with 50 Ω tip.
- Camera: state BW (e.g., 100 MHz for DVDD steps; 1–10 kHz for LF flicker) and probe location (sensor pins).
- Document PSRR vs f; mark PWM and MIPI/CSI/DSI bands; avoid subharmonics of line/pixel clocks.
Decoupling & Power Integrity (PI)
Build a layered decoupling network and verify against a target impedance across frequency. Align Ztarget(f) with PWM dimming and exposure/readout windows. Use dedicated VCOM decoupling and a pulse-capacitor strategy for LED flash.
| Tier | Cap type & value | ESR / ESL | Placement | Notes |
|---|---|---|---|---|
| Bulk | 47–220 µF (electrolytic/tantalum/MLCC bank) | Low ESR; ESL not critical | Near PMIC or board entry | Energy reservoir; handles low-freq load swing |
| Mid | 10–47 µF MLCC array | Low ESR; moderate ESL | At rail roots / connector | Fills mid-band impedance notches |
| High-freq | 0.1–1 µF + 10–47 nF (0402/0603) | Very low ESL | Right at load pins (FPC/sensor) | Catch HF spikes; minimize loop area |
| VCOM | Low-leakage MLCC; symmetric network | Very low ESR/ESL | Close to VCOM reference node | Minimize drift and ripple propagation |
| Flash bypass | Pulse tank: 2×–4× 22–47 µF + 1–2× 1 µF | Low ESR/ESL; wide terminals | Nearest to LED driver & return via-fence | Limit droop at A-level pulses; thermal relief |
Target impedance & component choices
Use Z_target = ΔV_allow / ΔI_step to estimate limits and distribute capacitors across resonance bands. Mix packages
(0402/0603/0805) to stagger self-resonances; place high-freq caps right at the load pins and minimize loop area with via-fences.
Layout & EMI/EMC
Keep high-current loops compact, return currents short and local, and isolate sensitive references. Constrain the backlight boost SW node, route VCOM/VREF/VCM on inner layers with defined return paths and via-fence, and place ESD/surge protection at the connector entry.
Placement priorities
- PMIC → Inductor → Diode → MLCC (IN/OUT) → LDO/filters in a tight power island.
- Keep the SW copper minimal and local; do not route long external traces from SW.
- Separate the power island from sensitive nets (VCOM, VREF, VCM, sensor AVDD).
Routing & return
- Route sensitive nets on inner layers over solid ground; keep coplanar-to-ground where possible.
- Use via-fence (1–2 mm pitch) to guide returns and shield from the SW region.
- Provide symmetric routing for bipolar references; add test pads without creating antennas.
| Item | Rule | Why | Check method |
|---|---|---|---|
| Power loop (PMIC–L–D–C) | Shortest loop, SW copper local only | Reduce EMI and ringing | Measure loop area, check copper bounds |
| VCOM/VREF/VCM | Inner-layer, ground-referenced, via-fence | Avoid coupling and drift | Cross-section & return path review |
| ESD/Surge entry | TVS at connector; short return | Clamp surge energy early | Placement distance < 5 mm to pins |
Protections & Telemetry
Define thresholds and responses for OVP/OCP/OTP/UVLO, soft-start, and PG/FLT behavior. Map telemetry (I²C/PMBus or vendor registers) to a logging schema for VIN/VOUT/IOUT/TEMP/status and persistent fault records.
| Function | Rail | Threshold | Response | Retry / Hold | Logging |
|---|---|---|---|---|---|
| OVP | All | 110–115% of nominal | Latch-off or foldback | 0–1 retry; cool-down 100–500 ms | OVP flag + max VOUT |
| UVLO | VIN / key rails | 85–90% of nominal | Graceful shutdown | Auto-retry when VIN recovers | UVLO flag + min VIN |
| OCP / ILIM | Per rail | At REG_ILIM setpoint | Hard limit or foldback | Limited retries; cool-down | OCP flag + peak IOUT |
| OTP | Junction | 150 °C typ (20 °C hyst) | Throttle or shutdown | Resume below 120–130 °C | OTP flag + max TEMP |
| Soft-start | Per rail | Slope limit (V/µs) or trise(ms) | Slew-controlled ramp | N/A | Ramp params in REG_SS_CFG |
Telemetry & fault logging schema (I²C/PMBus or vendor registers)
{
"polling_hz": 5,
"registers": {
"REG_VIN": "mV", "REG_VOUT": "mV", "REG_IOUT": "mA", "REG_TEMP": "°C",
"REG_STATUS": "bitfield", "REG_PG": "bitfield", "REG_ILIM": "mA",
"REG_FAULT_LOG": "struct"
},
"fault_log": {
"fields": ["timestamp_ms", "rail", "event", "threshold", "peak_value", "tempC", "retry_count"],
"events": ["OVP", "UVLO", "OCP", "OTP", "PG_TIMEOUT"]
}
}
Align telemetry polling with frame/exposure windows to avoid bus interference.
Efficiency & Thermal
Quantify conversion efficiency for Boost, inverting, and multi-LDO rails and design low-resistance thermal paths using copper spreading and via arrays. Apply derating to LED Flash and OIS/VCM based on peak power, pulse width, and repetition.
Boost converters
- Balance conduction vs switching loss; diode VF vs synchronous body diode.
- Duty-cycle limit near VOUT/VIN max; size inductor for ripple & core loss.
- EMI: keep SW copper local; short diode–inductor loop; shield to ground.
Inverting converters
- Dimension RMS currents in L/D/C; verify negative-rail ripple current.
- Return path must avoid sensitive references (VCOM/VCM).
- Thermal: diode + MOSFET are hot spots; provide copper/via heat spreading.
Multi-LDO rails
- Loss:
P = (VIN − VOUT) · IOUT; ensure headroom but minimize drop. - PSRR vs load/frequency; check stability with output caps + ESR.
- Thermal: add copper under pad; stitch to ground plane with vias.
| Level | Ipeak (A) | Pulse (ms) | Repetition (Hz) | Avg Power (W) | Cool-down |
|---|---|---|---|---|---|
| A (flash) | 4–8 | 5–20 | ≤ 2 | calc. | ≥ 0.5 s after burst |
| B (torch/OIS) | 0.5–1.5 | ≥ 100 | ≤ 10 | calc. | Thermal steady-state < Tmax |
Validation & ATE
Map visual artifacts to electrical metrics and automate tests. For Display, verify banding/flicker/gray-level shift vs ΔV, tsettle, and VCOM drift. For Camera, measure dark/bright SNR, row noise, exposure switching artifacts, and Flash peak vs steady-state behavior.
Display tests
- Banding/Flicker ↔ AVDD ripple (line/frame windows), PSRR at PWM frequency.
- Gray shift ↔ VCOM drift/ripple; tsettle after frame/fps changes.
- Procedures: fps switch 60↔120, PWM sweep 0–100%, gray-bar patterns.
Camera tests
- SNR (dark/bright) ↔ AVDD noise (µVrms) with bandwidth stated.
- Row noise & exposure toggle ↔ DVDD undershoot and tsettle.
- Flash: peak droop and thermal rise; current-limit behavior.
| Scene | Metric | Condition | Method | Pass/Fail |
|---|---|---|---|---|
| Display banding | Ripple (mVpp) | Line/window, 20 MHz BW | Probe at FPC | ≤ 20 |
| VCOM stability | Drift (mV/min) | Room temp / steady | Monitor 2–5 min | ≤ 1.0 |
| Camera SNR (dark) | AVDD noise (µVrms) | 1–100 kHz BW | Sensor pin probe | ≤ 30 |
| Exposure toggle | DVDD undershoot / tsettle | ΔI ≥ 200 mA, di/dt ≥ 1 A/µs | Burst readout step | ≤ 60 mV / ≤ 100 µs |
Automation matrix & CSV schema
{
"matrix": {
"resolutions": ["1080p", "1440p", "2160p"],
"fps": [30, 60, 120],
"pwm_duty": [0.1, 0.5, 0.9]
},
"tests": [
{"name": "fps_switch", "from": 60, "to": 120, "window": "line", "bw": "20MHz", "rail": "AVDD"},
{"name": "exposure_toggle", "mode": "short↔long", "bw": "100MHz", "rail": "DVDD"},
{"name": "pwm_ramp", "from": 0.1, "to": 0.9, "time_s": 0.5, "rail": "VCOM"}
]
}
# CSV columns (example) timestamp_ms,event,rail,value,unit,window,bw,pass 12,init,AVDD,5.02,V,line,20MHz,1 1280,fps_switch,AVDD,14.3,mVpp,line,20MHz,1 2300,exposure_toggle,DVDD,48,mV,frame,100MHz,1 3150,pwm_ramp,VCOM,0.6,mVpp,line,20MHz,1
Keep field names stable so multiple runs can be diffed automatically.
IC Selection (Brands)
Compare PMIC families across normalized dimensions: rails, efficiency, PSRR, noise, sequencing programmability, package, telemetry, protections, and lead time. Toggle scenario presets to shift weights for Mobile, Camera-Module, Automotive Display, and Industrial HMI.
Texas Instruments (TI)
Strengths: sequencing flexibility, diagnostics, industrial & auto-grade options.
Typical: Mobile, Automotive Display, Industrial HMI
Analog Devices / Maxim
Strengths: low noise/PSRR, precision references, rich telemetry.
Typical: Camera-Module, Industrial HMI
Rohm
Strengths: display bias solutions, compact packages, panel-centric rails.
Typical: Mobile, Automotive Display
Renesas
Strengths: system PMIC portfolios, timing programmability, robust PG/FLT.
Typical: Automotive Display, Industrial HMI
onsemi
Strengths: imaging ecosystem (sensors + drivers), flash/LED power.
Typical: Camera-Module, Automotive
NXP
Strengths: automotive body/HMI domain solutions, CAN/LIN synergy.
Typical: Automotive Display, Industrial
Richtek
Strengths: display bias, compact BOM, cost-performance balance.
Typical: Mobile, HMI
MPS (Monolithic Power)
Strengths: high efficiency, integrated drivers, broad PoL portfolio.
Typical: Mobile, HMI, Camera-Module
| Brand | Rails | Efficiency | PSRR | Noise | Timing Prog. | Pkg | Telemetry | Protections | Lead time |
|---|---|---|---|---|---|---|---|---|---|
| TI | High | High | High | Med–Low | Rich | Low height options | PMBus/I²C | Full | Med |
| ADI/Maxim | Med | Med–High | High | Low | Rich | Compact | I²C/diagnostics | Full | Med |
| Rohm | High (display bias) | High | Med–High | Low | Good | Thin | I²C | Full | Good |
| Renesas / onsemi / NXP / Richtek / MPS | Med–High | Med–High | Med–High | Med–Low | Varies | Varies | I²C/PMBus (select) | Full | Med–Good |
Resources & RFQ
Download calculators and measurement sheets, then submit an RFQ with target specs. Include sequencing, PSRR/noise goals, flash peak limits, and thermal constraints to receive a tailored shortlist.
Display Bias Calculator (XLSX)
AVDD/VGH/VGL/VCOM targets, ripple/PSRR helpers, target-impedance hints.
DownloadVCOM Stability Checklist (PDF)
Record drift (mV/min), ripple (mVpp@line), tracking (mV/µs).
DownloadCamera SNR/PSRR Sheet (XLSX)
Bandwidth-stated noise and PSRR vs frequency logging templates.
DownloadCSV schema (example)
timestamp_ms,event,rail,value,unit,window,bw,note 0,init,AVDD,5.01,V,line,20MHz,baseline 1200,fps_switch,AVDD,14.3,mVpp,line,20MHz,ok 2100,exposure_toggle,DVDD,48,mV,frame,100MHz,undershoot 2800,flash_peak,VIN,220,mV,frame,100MHz,limit foldback
FAQs: Power Integrity for Display/Camera PMIC
High-intent answers linking visual artifacts to electrical metrics, measurement windows, and fixes. Use the quick filter pills to jump to topics.
Why do VGH/VGL jitters cause gate artifacts?
Answer: Gate-on/off thresholds shift with VGH/VGL ripple and slew-rate, modulating TFT transconductance and producing line-wise artifacts.
Why: Coupling from SW node or poor return forces jitter on gate drivers.
Measure: Line-window, 20 MHz BW; report ripple (mVpp) and slew (V/µs).
Fix: Limit slew (soft-start), isolate SW copper, add RC snubber/buffer and tighten ground return.
How to control VCOM drift and ripple to avoid gray-level shift?
Answer: Keep VCOM drift ≤ 1 mV/min and ripple ≤ 10–20 mVpp@line with dedicated filtering and single-point ground.
Measure: FPC probe; line/frame windows; temperature sweep for mV/°C.
Fix: Add VCOM decoupling, stabilize loop compensation, avoid crossing SW region.
Backlight PWM aligns with ripple banding—how to mitigate?
Answer: Detune PWM away from PSRR dips or enable spread-spectrum within safe bands.
Measure: Plot PSRR vs frequency; tag PWM base and sidebands.
Fix: Shift frequency, add output LC/Z-target notch, shield SW node.
How much AVDD noise degrades camera SNR?
Answer: As a rule of thumb, keep AVDD noise ≤ 30 µVrms (bandwidth stated) to avoid SNR loss in dark scenes.
Measure: Sensor pin probe; 1–100 kHz BW; integrate noise with window tags.
Fix: Low-noise LDO post-reg, bandwidth limiters, return-path cleanup.
Flash firing causes supply droop—what is acceptable and how to cap it?
Answer: Limit VIN/VOUT droop to app-specific headroom (e.g., ≤ 220 mV) and require recovery within frame boundaries.
Measure: Frame-window; capture peak droop and recovery time; log duty & repetition.
Fix: Pulse capacitor bank, current limiting/foldback, burst cool-down.
OIS/VCM injects noise into sensor rails—how to isolate?
Answer: Separate supplies or filter with π network; couple grounds at a single low-impedance point.
Measure: OIS actuation sweep; log VCM current ripple (mArms) and AVDD coupling (mVpp).
Fix: Dedicated LDO or LC; via-fence and inner-layer routing for references.
What PSRR targets should be quoted near MIPI/CSI/DSI bands?
Answer: Ensure PSRR margin around fundamental and harmonics of the interface clocks; avoid subharmonic overlaps.
Measure: Sweep PSRR; annotate clock bands; verify sideband spacing.
Fix: Frequency planning, loop tuning, and shielding near fast lanes.
How to specify DVDD step response for exposure switching?
Answer: Define ΔI, di/dt, undershoot/overshoot, and tsettle (e.g., ≤60 mV / ≤100 µs).
Measure: Burst step; bandwidth ≥100 MHz; de-embed probe lead.
Fix: Faster control loop, output cap mix, local bulk near sensor.
Why does PG chatter break sequencing and how to debounce?
Answer: Marginal thresholds or noise cause PG oscillation; it retriggers downstream enables.
Measure: Count PG transitions; record min/max pulse width.
Fix: Add debounce/hold times, filter, and AND/OR gating across rails.
How to set target impedance for PWM dimming and readout windows?
Answer: Use Ztarget = ΔVallow / ΔIstep per window (PWM/exposure/readout); keep Z below target across bands.
Measure: Inject load steps; sweep frequency impedance if available.
Fix: Layered decoupling (bulk/mid/high), low-ESL placement, via arrays.
Where should TVS/ESD parts be placed at the connector entry?
Answer: As close as possible (<5 mm) to FPC pins with a short, direct ground return.
Measure: Verify distance and return inductance; review ground stitching.
Fix: Move TVS to entry, add ground moat/guard vias; avoid sharing sensitive reference ground.
What is an acceptable VREF/VTT noise level for display/camera control?
Answer: Keep control references in the tens of µVrms class and specify ppm/°C drift limits.
Measure: Bandwidth-stated noise; temperature drift; inner-layer routing above solid ground.
Fix: Low-noise reference + LDO, RC post-filter, symmetric routing with single-point ground.
Spec & measurement notes (template)
# Windows & bandwidth line_window=on; frame_window=on; noise_bw=1-100kHz; ripple_bw=20MHz # Display targets VCOM_drift_mV_per_min <= 1.0 AVDD_ripple_mVpp_line <= 20 PSRR_at_PWM_dB >= 35 # Camera targets AVDD_noise_uVrms <= 30 DVDD_undershoot_mV <= 60 DVDD_t_settle_us <= 100 # Flash droop_mV <= 220; cool_down=on; duty_limit=per spec # ESD tvs_to_pin_mm <= 5; return_inductance=min
Keep field names stable to compare runs and correlate with artifacts.