Main page Knowledge graph
77 GHz radar MMIC · design for test

On-chip BIST and loopback: testing a 77 GHz radar without 77 GHz instruments

How a radar MMIC generates its own test stimulus, routes it through loopback paths, measures the result with its own ADCs and counters, and feeds the numbers back as pass/fail results, eFuse trims and calibration tables. The aim is to move production test from an RF ATE with mmWave instruments to a low-cost digital/DC tester running many sites in parallel, and to reuse the same hardware as ISO 26262 safety monitors in the field.

00

Why BIST: what it replaces

Testing a 77 GHz transceiver the conventional way needs mmWave power meters or spectrum analysers per Tx, a calibrated 77 GHz source and noise source for the Rx, frequency-extension heads, and an RF-capable load board. Each channel is measured one after another, with instrument settling and switching in between. The equipment is expensive, needs calibration, is hard to run multi-site, and in practice takes up most of the test time.

BIST vs BISM

BIST (Built-In Self-Test) and BISM (Built-In Self-Measurement) use the same on-chip stimulus, loopback paths, detectors, ADCs and counters. What differs is the result. BIST answers “is this part good?” with pass/fail against a limit. BISM answers “what is the value?” with a calibrated number (Tx power in dBm, Rx gain and phase, NF, LO frequency). That number feeds eFuse trims, calibration tables, correlation against the RF tester, and in-field trend monitoring. Most of the recipes on this page are BISM, and the pass/fail step is simply a limit applied to the measured value.

BIST: self-testBISM: self-measurement
OutputPass/fail, fault flagValue with units and accuracy
Needs absolute accuracy?Only enough to hold the limit with guard bandYes: correlated to golden units, trimmed references
Used forScreening, binning, start-up checks, safety fault detectionTrim, calibration LUTs, correlation, drift and trend tracking
Example“Tx1 power within 12 ± 1.5 dBm” → pass“Tx1 = 12.4 dBm at 85 °C” → power LUT entry

With BIST the chip is its own instrument. The ATE only supplies power, a reference clock and a digital interface (SPI/I²C, GPIOs). It loads a test firmware, starts a test list, and reads back results the chip has already computed.

What the ATE used to provideOn-chip replacement
77 GHz power meter (Tx Pout)Output coupler + square-law power detector → aux ADC
77 GHz signal generator (Rx gain)Tx signal coupled into Rx via loopback, offset in frequency by an on-chip modulator
Noise source (NF)On-chip hot/cold noise source, or "cold" method using known gain
Spectrum analyser / frequency counter (LO)÷N prescaler + counter referenced to the crystal; PLL phase-error monitor
Phase-calibrated VNA (Tx/Rx phase)Loopback phase read from the Rx FFT bin, relative between channels and codes
Baseband AWG + digitiser (IF chain, ADC)IF test-tone DAC/DDS injected before the IF chain; the main ADC + FFT measure it
DMM on supplies and temperatureAux SAR ADC with analog mux, temperature sensors, bandgap cross-check
01

Test architecture: where the signals go

Six test paths (A–F) sit next to the normal signal chain. Every test is one of them, or a combination: a stimulus enters at one point, and a measurement block reads it out at another.

Power detfwd / rev Temp · V muxPTAT · dividers Aux SAR ADC10–12 bit TX Tx ball Cpl PAgain codes Phase rotator6-bit I/Q VM Loopbackatten + mod f_m Noise srchot / cold PLL·VCO·×4+ ÷N counter IF tone DACDDS, 0.1–20 MHz Test sequencerRF ctrl CPU + FWresult regs · eFuse Digital ATESPI · DC · refno RF RX Rx ball Cpl LNA I/Q mixer HPF·VGA·AAFIF chain ΣΔ ADCmain Rx ADC FFT / DSPbin amp · phase tone freq/amp mod clock f_m · atten · on/off f_VCO/N count · PLL error A B C D E F
Pink marks test-only hardware and paths; the solid lines carry signal, the dashed lines control. The loopback (B) couples a small, frequency-shifted copy of the Tx signal into the Rx input, so the whole Tx → Rx → ADC → FFT chain is exercised with no external source. The sequencer runs everything; the ATE only talks SPI.
PathStimulusRouteRead byMain use
APower detectTx itselfPA → coupler → forward/reverse detectorAux ADCTx Pout, PA gain codes, ball/antenna open (reflected)
BRF loopbackTx + modulator offset f_mTx coupler → atten → mod → Rx coupler → LNA → mixer → IF → ADCMain ADC + FFTRx gain/phase, Tx phase rotator, Tx-to-Tx phase, I/Q, linearity, end-to-end
CIF loopbackDDS toneIF DAC → IF chain inputMain ADC + FFTHPF/LPF response, VGA steps, ADC SNR/SFDR, channel matching in baseband
DLO monitorVCO itselfVCO ÷N → counter (gated by ref); PLL phase-error tapCounter / digitalStart frequency, slope, ramp linearity, lock, VCO range
ENoise sourceHot/cold noiseNoise source → LNA inputMain ADC + FFT (noise floor)Rx noise figure (Y-factor)
FSensorsDC nodesMux → aux ADC (how the muxes work)Aux ADCSupplies, temperatures, bandgap cross-check, detector offsets
02

Test muxes: connecting every sub-block to the instruments

The chip has only a few instruments (an aux ADC, the main ADCs with FFT, a frequency counter, the power detectors), but hundreds of nodes to check: every supply, reference, bias current, detector, tuning voltage and clock. Test multiplexers connect each sub-block to one of the instruments, one at a time. They are the routing behind paths A–F above, and they exist in every domain: DC analog, IF, 77 GHz RF, clocks and digital.

DC · ANALOG NODESBandgapVBG · PTATLDO ×8Vout ÷ 2LNA · PA biasI → V senseVCO / PLLVtune (buffered)Power detfwd · rev · offTemp diodesPA · VCO · CPUanalog test bus (ATB): force + sense pair+ VREF, GND (cal)Aux SAR ADC10–12 bitTest pin→ ATE PMU / DMMIF / BASEBANDMixer + TIARx nIF muxIF DDS toneHPF · VGA · AAFIF chainADC in muxATB · short · VREFMain ADCΣΔ / SARFFT / DSPbin amp · phaseRF 77 GHzTx1…Tx4output couplersSP4TAtten + modulatorf_m offsetSP4T / splitRx1…Rx4input couplersone Tx → one Rx, or one Tx → all Rx at once (the "split" setting)CLOCKS · DIGITAL OBSERVEClock sourcesVCO ÷N · ref · ADC clkCPU clk · lock detectFreq countergated by XTALGPIO observescope / ATETest control regsSPI · IJTAG · one-hotselects to every mux
Pink is test-only hardware. Each sub-block has a small local mux onto a shared analog test bus (ATB). A top-level mux picks the bus, VREF or ground for the aux ADC, or brings it to a test pin so the ATE can force and measure directly. The same idea repeats in the IF chain (tone or signal, ADC input select), at RF (which Tx feeds which Rx), and for clocks. One test register, written over SPI or IJTAG, sets every select.

Kinds of test mux

Mux typeCircuitCarriesKey specsWatch out for
DC / analog test muxTransmission gates or T-switches, thick-oxide where the node can exceed the core supplySupplies, references, bias voltages, detector and temperature outputsRon 100 Ω–5 kΩ, I_off < 1 nA per switch at 150 °C, full-range passLeakage at hot, charge injection on high-Z nodes, back-powering a domain that is off
Current test muxMirror copy of a bias current switched to the ATB (into a sense resistor or the ATE PMU)LNA, mixer, PA, CP and DAC reference currentsMirror ratio accuracy 1–2 %, compliance voltageSwitching the mirror must not disturb the real bias; copy, never break the bias line
IF / baseband muxCMOS switches with bootstrapped or constant-Vgs gates at the TIA output or ADC inputTest tone into the IF chain; ATB, short or VREF into the ADCBandwidth > 2× IF (20–40 MHz), HD3 < −70 dBc, channel isolation > 60 dBNonlinear Ron adds distortion; unused inputs must be grounded, not floating
RF loopback switchSeries–shunt FET switches, often with a λ/4 line so the shunt FET looks open when onTx coupler to modulator to Rx coupler (SP4T / splitter)Insertion loss 2–4 dB (inside the level plan), isolation > 40 dB when offOff-state leakage from Tx to Rx lands at DC (harmless) but loads the couplers; FET capacitance detunes the path
Clock / observe muxGlitch-free clock mux (synchronised select), CML to CMOS converters, dividers before the muxVCO ÷N, reference, ADC and CPU clocks, lock detect to counter or GPIODuty cycle, added jitter, fan-out load on the VCO dividerA glitch on switching can clock state machines wrongly; divide first so the mux never sees 20 GHz
Digital test muxStandard-cell 2:1 muxes controlled by test modeScan paths, test clocks, bypasses (see the DFT page)Timing in both modesMux in the clock path adds skew; test mode must be impossible to enter in the field

Switch circuits that keep the measurement honest

A · T-SWITCH (ISOLATION)nodeS1S2ATBS3 shuntOn: S1, S2 closed, S3 open.Off: S1, S2 open, S3 closed → middle node grounded,so off-leakage and coupling never reach the bus.B · KELVIN FORCE / SENSELDO outnodeSfSsATB-F ← I forceATB-S → ADCCurrent flows only in the F wire, so its Ron·I dropis not in the reading; the S wire carries ≈ 0 Ainto the high-Z ADC. Used for load regulation,current-source and Cres-style measurements.C · BUFFER BEFORE THE MUXVtune / VBGhigh-Z node×1SATBBus C (1–3 pF) and N·I_off leakage would pulla nA-level node and add spurs to Vtune.The buffer isolates it; its own offset ismeasured by routing VREF through the same path.
Three circuit tricks behind a good DC test mux: isolate what is off (A), keep switch resistance out of the reading (B), and keep the bus from loading what is on (C).
Leakage error V_err = N_off · I_off(T) · (R_on + R_src) I_off roughly doubles every 10 °C e.g. 32 switches × 0.5 nA at 150 °C × 20 kΩ = 0.32 mV (≈ 1/3 LSB of a 12-bit, 1.2 V ADC) Settling τ = (R_on + R_src) · C_bus , C_bus = N · C_off + C_wire e.g. (2 kΩ + 20 kΩ) × (32 × 20 fF + 1 pF) ≈ 36 ns → 12-bit settling ≈ 9τ ≈ 0.3 µs Charge injection ΔV = Q_inj / C_node (large on a 1–10 pF bandgap or loop-filter node) Isolation (RF) off-state S21 < −40 dB so the "off" loopback stays below the Rx noise floor

What each sub-block brings to the bus

Sub-blockNode(s) routedThroughMeasured byGives
BandgapVBG, PTAT voltage, trim DAC outputLocal mux → ATB → top muxAux ADC, then one precision ATE voltage on the test pinBG trim; reference for everything else
LDOsEach Vout (÷2 divider for 1.8/3.3 V), dropout at forced loadLocal mux, Kelvin F/S for load stepsAux ADC, ATE PMU forcing load currentOutput trim, load regulation, UV/OV threshold check
LNA / mixerBias current copy, gate bias, TIA output common modeCurrent mux → sense R → ATBAux ADCBias trim; open or shorted device shows as wrong current
PADrain current sense, fwd / rev detector, local temperature diodeLocal mux → ATBAux ADC (PA on minus PA off)Tx power, gain codes, reflected power, PA temperature
VCO / PLLVtune (buffered), CP up and down currents, divided VCOBuffer → ATB; ÷N → clock muxAux ADC, frequency counterBand calibration, Kvco, CP mismatch, lock and band edges
IF chainTest tone in, VGA output DC offset per gain codeIF input mux, ADC input muxMain ADC + FFTFilter corners, gain steps, offset per code
ADCShort (offset), VREF (gain), ATB (DC linearity)ADC input muxADC itselfOffset and gain calibration; DC check of any ATB node at full ADC resolution
Rotator DACDAC output current per codeCurrent mux into a sense resistorAux ADCDAC INL / DNL and bow before the RF phase sweep
Digital / clocksClock domains, lock detect, internal statusClock / observe muxCounter, GPIOClock frequencies, PLL lock, debug
Check the path before the block. Start every test session by routing ground, VREF and a known divider through each mux level to the aux ADC. That measures the path offset, gain and leakage, and proves the selects work. A block result is only trusted after its path passes this check. The same readback runs in the field as a safety mechanism.

Control and safety

  • One-hot selects with break-before-make. Only one source on a bus segment at a time. The decoder opens the old switch before closing the new one.
  • Reset state is all off, bus grounded. The ATB is tied to ground by a shunt switch in mission mode, so it can't pick up or inject noise.
  • Test mode is locked. Entering it needs a key sequence (and on some parts a test pin), so a software error in the car can't open a test path.
  • Readback. The safety monitor reads the mux control register (or its CRC) periodically; a path that is on unexpectedly is a fault.
  • In-field use. The same muxes serve the runtime monitors (supplies, temperatures, detector) between frames, so their switching is verified every drive cycle.

Problems caused by test muxes

ProblemWhy it happensHow to avoid or catch it
Reading is wrong only at hotAll N off-switches on the bus leak; the sum flows through the on-switch and the source resistanceHierarchical bus (short local segments), T-switches, keep N small per segment; measure the "all off" leakage at 150 °C
Node disturbed when selectedBus capacitance and charge injection hit a high-impedance node (bandgap, loop filter)Buffer before the mux; wait for settling; measure twice and compare
Spurs in normal operationA long ATB wire couples digital or supply noise into VCO or LNA bias through the off switchesT-switch grounding, route the ATB away from RF, ground the whole bus in mission mode
Back-poweringA node in a powered domain reaches a switch in an unpowered domain through its well or ESD diodeSwitch supplies from the higher domain, or isolation cells; check with power-domain-aware verification
Shorted nodes while switchingMake-before-break briefly connects two sources on the busBreak-before-make in the select logic (one-hot with a gap)
Mux left on in the fieldStuck register bit or software error keeps a test path enabledTest mode behind a key sequence; safety monitor reads back the mux register (ISO 26262); default all-off at reset
ESD / overvoltage from the test pinThe test pin connects straight to internal nodesSeries resistor and ESD clamp on the pin, thick-oxide switches, pin disabled after test
Wrong result traced to the mux, not the blockA mux fault looks exactly like a block faultSelf-check the path first: route GND, VREF and a known divider through every mux level before measuring blocks
03

Generating stimulus on-chip

The FMCW loopback problem, and the fix

In FMCW, Tx and Rx use the same chirping LO. A straight Tx → Rx loopback has almost zero delay, so its beat frequency is about S·τ ≈ 0 Hz: it lands at DC and the HPF removes it. A useful loopback therefore has to be offset in frequency by a known f_m (typically 0.5–5 MHz), so that it appears as a clean tone in a chosen IF bin. The same fact is also useful: loopback leakage when the path is "off" also lands at DC, where it is harmless.

Offset methodHowSpectrum at IFTrade-off
BPSK modulator0/180° switch in the loopback, toggled by a square wave at f_m (ref ÷ M)±f_m, ±3f_m (−9.5 dB), ±5f_m …; carrier suppressedSimplest. ±f_m both appear, so I/Q image can't be separated from the tone
SSB / serrodyne (reuse the phase rotator)Step the loopback or Tx phase rotator 0 → 360° every 1/f_m in K steps (e.g. K = 8 or 16)+f_m dominant; spurs at f_m·(1 ± nK)No extra RF block. Single sideband, so image at −f_m directly measures I/Q imbalance
Dedicated I/Q upconverterSmall SSB mixer driven by I/Q tones at f_m+f_m, image < −30 dBcCleanest tone, more area; mixer itself needs checking
Delay lineReal delay τ gives f_b = S·τf_b toneOn-chip τ is too small; practical only as an off-chip load-board trace (also tests the balls)
IF DDS (path C)Digital synthesiser → DAC → IF inputany tone(s) in DC–20 MHzTests only IF + ADC, not the RF
Noise source (path E)Forward-biased diode/transistor (hot) vs matched termination (cold)white noiseENR must be characterised; drifts with temperature
IF freq 0 +f_m −f_m +2f_m HPF notch · leakage tone → gain, phase image → I/Q error HD2 → linearity noise floor → NF
One loopback capture gives several results. The tone's amplitude and phase give gain and phase, the image gives I/Q imbalance, the harmonics give linearity, and the noise floor between tones gives noise (and NF, together with the known gain).

Level plan for loopback B (typical)

P_Tx out +12 dBm Tx output coupler (weak) −20 dB ← costs ≈0.05 dB of Pout Programmable attenuator −0 … −30 dB Modulator loss (SSB / BPSK 1st) −4 … −6 dB Rx input coupler −20 dB ← adds ≈0.2–0.4 dB to NF ───────────────────────────────────────────── At LNA input ≈ −34 … −64 dBm (well below Rx P1dB ≈ −10 dBm)

Set the attenuator so the tone sits about 10–20 dB below ADC full scale. The ratio of tone to noise in one FFT bin is then 50–70 dB, so a single chirp is enough for gain and phase accuracy better than 0.05 dB / 0.3°.

04

Measuring on-chip: four instruments in silicon

1 · Power detector + aux ADC

A square-law (diode-connected MOS or bipolar) or log detector sits on a weak coupler at the PA output. Its DC output is proportional to RF power and goes to a 10–12 bit SAR ADC through the analog mux. A second detector on the reverse port measures reflected power.

V_det = V_off + k · P_RF (square-law region) P_out[dBm] = 10log((V_on − V_off)/k) + C_cpl Differential: V_off = V_det with PA off → removes offset/drift

Always measure PA on minus PA off, and ratio against an on-chip reference voltage, so that offset and ADC gain errors cancel.

2 · Main Rx ADC + FFT as a vector receiver

The normal Rx chain acts as a vector network analyser receiver. Pick f_m so it falls exactly on a bin (f_m = k·F_s/N) to avoid leakage between bins, and use a rectangular window.

X_i[k] = FFT(x_i)[k] channel i, tone bin k A_i = 2|X_i[k]| / N amplitude φ_i = arg X_i[k] phase ΔG_i = 20log(A_i/A_ref) relative gain Δφ_i = φ_i − φ_ref relative phase Noise = mean |X[j]|², j ≠ tone, harmonics, DC

3 · Frequency counter and PLL monitor

A prescaler divides the VCO (÷N, e.g. 256 at 20 GHz ≈ 78 MHz). A counter gated by the crystal counts it. The resolution at RF is set by the gate time:

f_RF = 4 · N · count / T_gate Δf_RF = 4 · N / T_gate T_gate = 1 ms → 1.0 MHz resolution at 77 GHz T_gate = 10 ms → 0.1 MHz

For slope and linearity during a chirp, read the PLL phase error (the ΣΔ loop error or TDC output in an ADPLL). Integrated frequency error along the ramp gives the RMS nonlinearity directly, without a counter.

4 · Aux ADC as DMM

The same aux ADC reads temperatures (PTAT diodes near each PA, digital, VCO), every supply rail through dividers, LNA and PA bias currents (through sense resistors), and a second bandgap. The two bandgaps checking each other is what makes the aux ADC trustworthy as a reference.

Resolution
10–12 bit, ≈1 mV LSB
Temp accuracy
±2–5 °C after 1-point trim
Conversion
≈1–5 µs per channel
05

Test recipes: stimulus → path → measurement → result

TestPathChip doesComputesFeeds back
Tx output powerAPA on/off per Tx, per gain code; sweep 3 frequencies across the bandP_out[dBm], gain-code step error, flatnessTx power LUT, pass/fail
Tx ball / antenna openARead reverse detectorReturn loss estimatePass/fail (needs the load board termination)
Tx phase-rotator linearityBStep all 64 codes on one Tx, capture loopback tone phase and amplitudePhase INL/DNL, AM/PM per codeCode-correction LUT
Tx-to-Tx phase / gainBEnable each Tx in turn into the same RxΔG, Δφ vs Tx1MIMO / beamforming calibration
Rx gain and Rx-to-Rx matchBOne Tx into all Rx at once, same captureAbsolute gain (via A), ΔG_i, Δφ_iRx calibration vector
I/Q imbalanceB SSBTone at +f_m, measure image at −f_mIRR, ε (gain), θ (phase)DFE I/Q correction coefficients
Rx compressionBSweep attenuator, track output vs inputP1dB (input-referred)Pass/fail
Rx noise figureE or B+noiseHot/cold captures, or cold only plus known gainNF [dB]Pass/fail, NF bins
IF filter responseCSweep DDS 50 kHz–20 MHz, each HPF/LPF settingCorner freq, ripple, group delayFilter trim (R/C codes)
VGA gain stepsCFixed tone, step all gain codesStep error, monotonicityGain LUT
ADC dynamic performanceCNear-full-scale tone, long captureSNR, SFDR, THD, ENOBPass/fail
LO frequency / rangeDForce VCO to band edges, countf_min, f_max, K_VCOVCO band-select trim
Chirp slope / linearityDRun chirp, log PLL phase error along the rampSlope error, RMS/peak nonlinearityPre-distortion coefficients
Supplies, temps, bandgapFScan the muxV, T, BG1 vs BG2Temp sensor trim, BG trim

Key recipes in detail

Rx gain & phase match (path B)

  1. Enable Tx1 at a fixed power code; enable the loopback, attenuator code for about −15 dBFS at the ADC.
  2. Start the SSB modulator at f_m = k·F_s/N (e.g. 1.25 MHz).
  3. Run a CW or shallow chirp. Capture N samples on all Rx at the same time.
  4. FFT; read X_i[k] for each Rx. Average 8–16 chirps for margin.
  5. ΔG_i, Δφ_i relative to Rx1 → write the calibration vector; compare with limits.

All Rx share one input signal and one LO, so the loopback's own variation cancels in the relative result.

Noise figure without a noise source

1. Known input tone P_in at LNA (from A + loopback cal) 2. G_total = P_tone,out − P_in (from FFT) 3. Disable loopback (input = 50 Ω, T0) 4. N_out = mean noise PSD in bins [dBFS/Hz → dBm/Hz] 5. NF = N_out − G_total − (−174 dBm/Hz)

Accuracy depends on the absolute value of P_in. Correlate it to lab NF on golden units, and track it with a guard band of about ±1 dB. With an on-chip hot/cold source, use Y = N_hot/N_cold, NF = ENR − 10log(Y−1).

Tx phase-rotator sweep

for code c = 0..63: set ROT(Tx_n) = c ; capture ; X[k] φ(c) = arg X[k] − arg X_c=0[k] A(c) = |X[k]| / |X_c=0[k]| INL(c) = φ(c) − c · 5.625° → store corrected code map c' = argmin |φ(c) − target|

About 64 captures of 50 µs each is roughly 3 ms per Tx. On an RF ATE this would need a phase-coherent receiver on every Tx ball.

Chirp linearity (path D)

  1. Program the production chirp profile (slope, B, T_ramp).
  2. Stream the PLL phase error e[n] into memory during the ramp.
  3. Integrate to frequency error Δf[n]. Fit and remove a line to get the nonlinearity residual.
  4. Report RMS and peak residual (in kHz and % of B) inside the ADC window only, plus settling time after reset.

The counter (1 ms gate) checks the absolute start and stop frequency against the 76–81 GHz band edges.

06

Feeding results back: pass/fail, trim, calibration

Each measurement ends up in one or more of three places. The same code runs at wafer test, final test, module EOL and in the field.

DestinationWhat goes thereWhenMechanism
Result registers → ATEMeasured values plus pass/fail bits against limits in the test FWEvery testATE reads over SPI; binning, datalog, SPC
eFuse / OTP (permanent trim)Bandgap, temperature-sensor offset, detector offset and slope, VCO band, IF filter R/C codes, LO/PA biasWafer or final test, onceCompute → burn → re-measure to verify
Module flash (calibration tables)Rx/Tx gain and phase vectors, phase-rotator LUT, Tx power vs temperature, I/Q coefficientsModule EOL (with the real antenna)Host MCU stores; loaded at boot
Runtime (closed loop)Tx power servo (how the loop works), temperature recalibration, safety monitor reportsEvery frame or every N framesRF ctrl CPU → registers; faults → error pin / host
Order matters. Trim the references first (bandgap → aux ADC → temperature sensor → power detector). Every later measurement depends on them, so a wrong bandgap trim makes every downstream result wrong in the same way.
07

Production flow on a low-cost tester

  1. Contact and DC: continuity, leakage, IDDQ, supply currents (ATE PMU). See open/short & Cres test.
  2. Digital: scan / ATPG, logic BIST, memory BIST (with repair if available), eFuse read. Details, including stress screening, on the digital DFT page.
  3. Boot test firmware over SPI into the RF control CPU's RAM; the ATE supplies the 40 MHz reference.
  4. Reference trims: bandgap and aux ADC (compare against one precision ATE voltage), temperature sensor (against the chuck or handler temperature).
  5. LO: VCO band calibration, lock, counter check of band edges, chirp linearity.
  6. Tx (A): power per Tx and gain code; reverse-power check with the load-board termination.
  7. Loopback (B, C, E): run all Rx in parallel: gain, phase, I/Q, NF, IF response, ADC SNR/SFDR, then the phase-rotator sweep.
  8. Burn eFuse, re-run a short verify subset, read the final result block. Bin.
  9. Hot/cold insertion: re-run the short list at temperature to fill the temperature LUT and catch drift outliers.

Where the test time goes

  • Most BIST measurements take µs to a few ms: one chirp capture plus an FFT.
  • All Rx measured at once; the Tx measured by switching, not by moving an instrument.
  • No instrument settling, RF switch matrix or GPIB/LAN transfers; only a short SPI readout of results.
  • Multi-site becomes easy: 8–32 sites need only digital pins, DC and a shared reference clock.
  • The rest is fixed overhead: FW download, eFuse burn, temperature soak. Compress the FW and burn eFuses on all sites in parallel.

Load board without RF instruments

  • Terminate each Tx ball in a matched load, which gives a known reflection for the reverse-detector test.
  • Optionally, a passive external loopback: a Tx ball → attenuator/trace → Rx ball on the load board. This also tests the balls, bumps and package transitions, which the on-chip loopback cannot see.
  • A longer trace gives a real delay τ, so a chirp produces f_b = S·τ; it checks slope end-to-end.
  • Keep one audit RF tester for sample-based correlation, not for every part.
08

Accuracy, correlation and coverage limits

BIST measures relative quantities very well (channel matching, steps, linearity, trends). Absolute quantities (Pout in dBm, NF in dB) inherit the uncertainty of an on-chip reference, such as the coupler, detector or noise-source ENR, which varies with process.

QuantityTypical BIST accuracyMain error sourceHow to handle it
Rx/Tx relative gain±0.1–0.2 dBCoupler asymmetry between channelsSymmetric layout; one-time characterisation
Rx/Tx relative phase±1–2°Loopback routing length mismatchMatched routing; correction constants from design
Absolute Tx power±0.5–1 dBDetector slope and coupling spreadDetector trim; golden-unit correlation
Noise figure±0.7–1.5 dBAbsolute gain or ENR uncertaintyCorrelation + guard band; audit sampling
LO frequency≤ ref ppm + 1/T_gateCrystal accuracyUse the ATE's precision reference during test

Correlation and guard-banding

1. Characterise N_golden ≥ 30 units per lot corner on full RF ATE / bench 2. Fit true = a · BIST + b (per test, per channel), record residual σ 3. Test limit = spec limit ∓ (k·σ_residual), k ≈ 3 4. Ongoing: audit sample per lot on the RF tester; alarm on drift of b

What the loopback cannot see

  • Package and balls beyond the couplers: use the reverse detector against the load-board termination, or the passive external loopback.
  • Faults in the test circuitry itself: a broken loopback or a detector stuck at a plausible value. Add self-checks: loopback on vs off, detector with PA off must read offset only, both bandgaps must agree.
  • Common-mode faults: a shared LO fault affects the stimulus and the receiver equally and can cancel out in a ratio. Use the counter (D) as an independent check.
  • Spurious emission and absolute phase noise far from the carrier: cover them by design and characterisation, plus the PLL monitor. Measuring them in production would still need an instrument.
  • Antenna, radome, EIRP: tested at module EOL in a chamber, not at chip level.
09

DFT design checklist

RF / analog

  • Couplers weak enough: ≤ 0.1 dB Pout loss, ≤ 0.3 dB NF penalty
  • Loopback isolation when off > 60 dB (leakage lands at DC, but its harmonics may not)
  • Loopback attenuator range ≥ 30 dB to test from small signal to compression
  • Modulator f_m derived from the reference, bin-aligned to the ADC FFT
  • Detectors at matched positions on every Tx, with forward and reverse ports
  • Two independent bandgaps; aux ADC reference ≠ monitored reference
  • Noise source with stable ENR, or design for the cold method

Digital / firmware

  • Capture buffer for raw ADC samples of all Rx at once (≥ 1 chirp)
  • FFT accelerator reachable from the RF control CPU during test
  • PLL phase-error and counter readable at high rate
  • Test FW loadable over SPI, with limits and results in a compact table
  • eFuse burn + verify built into the FW; lockout after programming
  • Same monitor code reused in the field for the ISO 26262 safety mechanisms
  • Datalog format that includes the raw values, not just pass/fail, for correlation
The numbers are typical engineering values for RFCMOS radar MMICs and are meant for architecture planning. Actual accuracy depends on the implementation and must be established by correlation against calibrated RF measurements on characterisation lots.
10

Glossary of abbreviations

Abbreviations are underlined with dots the first time they appear in each section. Hover to see the meaning; click to jump here. Use Search (Ctrl+K) to find an abbreviation anywhere on the page.

Radar system & ADAS

Abbr.Stands forNote
FCWForward Collision WarningWarns of an imminent frontal collision; stage before AEB.
FCTAFront Cross-Traffic AlertFront corner-radar function at junctions and driveways.
RCTBRear Cross-Traffic BrakingBrakes automatically when RCTA detects cross traffic while reversing.
DOWDoor-Opening WarningWarns before a door is opened into an approaching cyclist or car.
VRUVulnerable Road UserPedestrians, cyclists and motorcyclists.
TTCTime To CollisionRange divided by closing speed; triggers warnings and braking.
LRRLong-Range RadarFront radar, ≈ 200–300 m, narrow field of view.
MRRMid-Range Radar≈ 80–160 m, ±40–60° field of view.
SRRShort-Range RadarCorner radar, ≈ 30–80 m, ±75–90° field of view.
NCAPNew Car Assessment ProgrammeConsumer safety ratings (Euro NCAP, C-NCAP, IIHS …).
GSRGeneral Safety Regulation (EU) 2019/2144Makes AEB and other assistance functions mandatory in the EU.
CPDChild Presence DetectionIn-cabin sensing (often 60 GHz radar) that detects a child left in the car.
ACCAdaptive Cruise ControlKeeps distance to the car ahead; uses long-range front radar.
ADASAdvanced Driver-Assistance SystemsThe vehicle functions the radar serves.
AEBAutonomous Emergency BrakingBrakes automatically when a collision is imminent.
BSDBlind-Spot DetectionCorner-radar function.
LCALane-Change AssistCorner-radar function that warns of fast approaching vehicles.
RCTARear Cross-Traffic AlertRear corner-radar function when reversing.
L2SAE automation Level 2 (L3 = Level 3)Partial (L2) and conditional (L3) driving automation.
FMCWFrequency-Modulated Continuous WaveA linear chirp; range comes from the beat frequency f_b = S·2R/c.
FoVField of ViewAngular coverage in azimuth and elevation.
RCSRadar Cross SectionTarget reflectivity in dBsm (car ≈ 10, pedestrian ≈ −10…0).
dBsmDecibels relative to 1 m²Unit of RCS.
EIRPEffective Isotropic Radiated PowerTx power + antenna gain; limited by regulations.
MIMOMultiple-Input Multiple-OutputN_tx × N_rx channels form a larger virtual array.
TDMTime-Division MultiplexingOne Tx per chirp; v_max falls by a factor of N_tx.
BPMBinary Phase Modulation0/180° codes across chirps separate the Tx signals.
DDMADoppler-Division Multiple AccessEach Tx gets a slow-time phase ramp and separates in Doppler.
DoADirection of ArrivalAngle estimation over the virtual array.
DBFDigital BeamformingFFT or matched steering over array channels.
CFARConstant False Alarm RateAdaptive detection threshold (CA = cell-averaging, OS = ordered-statistic).
FFTFast Fourier TransformRange, Doppler and angle FFTs build the radar cube.
SNRSignal-to-Noise Ratio
MUSICMUltiple SIgnal ClassificationSubspace super-resolution DoA algorithm.
ESPRITEstimation of Signal Parameters via Rotational Invariance TechniquesSuper-resolution DoA algorithm.
IAAIterative Adaptive ApproachSuper-resolution spectral / DoA estimator.
DBSCANDensity-Based Spatial Clustering of Applications with NoiseGroups detections into objects.
EKFExtended Kalman FilterNonlinear tracking filter.
UKFUnscented Kalman FilterNonlinear tracking filter using sigma points.
IMMInteracting Multiple ModelTracker that mixes several motion models.
HWAHardware AcceleratorOn-chip FFT / radar processing engine.
RTSRadar Target SimulatorEcho generator for HIL and EOL testing.
HILHardware-in-the-LoopTesting the real sensor against simulated scenarios.
EOLEnd-of-LineFinal production test of a module or vehicle.

RF & analog front end

Abbr.Stands forNote
HPBWHalf-Power BeamwidthAngle between the −3 dB points of an antenna or array beam.
PDNPower Delivery NetworkRegulators, planes, decoupling and package paths that supply the chip.
PIPower IntegrityKeeping supply voltage within limits under load steps and noise.
EMIElectromagnetic InterferenceUnwanted emission or pick-up of electromagnetic energy.
BCIBulk Current InjectionImmunity test (ISO 11452-4) that injects RF current into a cable harness.
TIMThermal Interface MaterialGap pad or paste between board or package and the heat sink.
RFRadio FrequencyHere the 76–81 GHz signal.
LOLocal OscillatorThe chirp signal that drives the Tx and the Rx mixers.
IFIntermediate FrequencyThe beat / baseband signal after the mixer, DC–20 MHz.
PAPower AmplifierTx output stage, 12–14 dBm.
LNALow-Noise AmplifierFirst Rx stage; sets most of the NF.
NFNoise FigureNoise the receiver adds, in dB.
VGAVariable-Gain AmplifierProgrammable-gain stage (IF), or signed VGAs in the phase rotator.
TIATransimpedance AmplifierCurrent-to-voltage stage after a passive mixer.
HPFHigh-Pass FilterIn IF: removes leakage and DC, and equalises R⁻⁴.
LPFLow-Pass Filter
AAFAnti-Aliasing FilterLow-pass filter in front of the ADC.
PPFPolyphase FilterRC-CR network that generates I/Q.
I/QIn-phase / QuadratureTwo copies of a signal 90° apart.
IRRImage Rejection RatioHow well an I/Q path suppresses the mirror frequency.
SSBSingle SidebandA frequency shift in one direction only, e.g. the loopback offset.
BPSKBinary Phase-Shift Keying0/180° switching; produces ±f_m sidebands.
VMVector ModulatorI/Q-weighted phase rotator.
RTPSReflection-Type Phase ShifterHybrid coupler terminated by tunable loads.
P1dB1 dB compression pointInput (or output) level where gain drops by 1 dB.
IIP3Input third-order intercept pointLinearity figure; cascades with the gain before each stage.
PAEPower-Added Efficiency(P_out − P_in) / P_DC of a PA.
PsatSaturated output powerMaximum output power of a PA.
DSBDouble SidebandNoise figure counting both sidebands (typical for zero-IF mixers).
PGAProgrammable-Gain AmplifierIF VGA with digitally set gain steps.
AGCAutomatic Gain ControlLoop that sets the VGA gain from the signal level.
HD22nd-order Harmonic Distortion (HD3 = 3rd)Harmonics show up as ghost targets at 2×/3× range.
AM/PMAmplitude-to-phase conversionPhase change caused by amplitude or supply changes.
RLReturn LossMatch quality, in dB.
CplCoupler (directional coupler)Taps a small, known fraction (−15…−20 dB) of a signal for detection or loopback.
PDPower DetectorDiode or square-law RF-to-DC converter.
APCAutomatic Power ControlClosed loop from the power detector to the VGA/PA gain code.
DPDDigital PredistortionWideband PA linearisation used in comms; radar uses static gain/phase LUTs instead.
VSWRVoltage Standing-Wave RatioMismatch at the antenna/load; changes the delivered power.
CWContinuous WaveAn unmodulated single-frequency tone.
ENRExcess Noise RatioCalibrated output level of a noise source.
SiGeSilicon-Germanium (BiCMOS)Bipolar-plus-CMOS process used for earlier radar chips.
CMOSComplementary Metal-Oxide-SemiconductorRFCMOS = CMOS process with RF / mmWave capability.
RFCMOSRF-capable CMOSToday's single-chip radar process (e.g. 45/40/28/22 nm).
NMOSN-channel MOS transistor (PMOS = P-channel)
PTATProportional To Absolute TemperatureVoltage or current used by temperature sensors.
BGBandgap referenceTemperature-stable voltage reference (BG1/BG2 = two independent ones).
PVTProcess, Voltage, TemperatureVariation corners a design must cover.

LO, clock & synthesis

Abbr.Stands forNote
PLLPhase-Locked LoopLocks the VCO to the crystal and generates the ramp.
ADPLLAll-Digital PLLPLL with a TDC and a digital loop filter.
VCOVoltage-Controlled Oscillator≈ 19–20.25 GHz, multiplied ×4 to 77 GHz.
PFDPhase-Frequency DetectorCompares the divided VCO with the reference.
CPCharge Pump; also Chip ProbeIn a PLL: converts PFD pulses into loop-filter current. In test flows: wafer-level probe test.
TDCTime-to-Digital ConverterDigital phase detector of an ADPLL.
XTALCrystal (reference oscillator)40/50 MHz reference for PLL, ADC and digital.
DDSDirect Digital SynthesizerDigitally generated tone (IF test tone).
KvcoVCO gainTuning sensitivity in MHz/V; varies per band.
AFCAutomatic Frequency Calibration (band calibration)Picks the VCO capacitor-bank band before the PLL closes.
MMDMulti-Modulus DividerProgrammable divider in the PLL feedback, dithered by the ΣΔ modulator.
CMLCurrent-Mode LogicFast differential logic used for the first divider (prescaler) stages at 20 GHz.

Data conversion & digital

Abbr.Stands forNote
SNMStatic Noise MarginNoise an SRAM cell tolerates before flipping; read SNM is the critical one.
SEUSingle-Event UpsetBit flip caused by a particle strike (soft error).
SERSoft-Error RateRate of radiation-induced bit flips, in FIT per Mbit.
MBUMulti-Bit UpsetOne particle flips several neighbouring cells.
RDFRandom Dopant FluctuationRandom number of dopant atoms in a small channel; main cause of Vth mismatch.
LERLine-Edge RoughnessRough gate edges that add Vth variation in small devices.
NPSFNeighbourhood Pattern-Sensitive FaultMemory cell fails only for certain data in its neighbours.
SEC-DEDSingle-Error Correction, Double-Error DetectionECC code used on memory words (e.g. 64 + 8 bits).
ROMRead-Only MemoryMask-programmed memory for boot code and tables.
DRFData-Retention FaultMemory cell loses its value after a pause.
WLWord LineRow select line of a memory array.
BLBit LineColumn data line of a memory array (BL and its complement BLB).
OSROversampling Ratiofs / (2·BW) of a ΣΔ ADC; each doubling adds (2L+1)·3 dB of SQNR.
NTFNoise Transfer FunctionHow a ΣΔ loop shapes quantisation noise out of the signal band.
SNDRSignal-to-Noise-and-Distortion RatioENOB = (SNDR − 1.76) / 6.02.
GBWGain-Bandwidth productOp-amp figure of merit; sets filter and PGA accuracy at IF.
CMRRCommon-Mode Rejection RatioHow well a differential circuit rejects signals common to both inputs.
CSI-2MIPI Camera Serial Interface 2High-speed serial link used for raw radar data.
TSNTime-Sensitive NetworkingDeterministic automotive Ethernet (IEEE 802.1).
ADCAnalog-to-Digital ConverterMain Rx ADCs (ΣΔ) and the aux SAR ADC.
DACDigital-to-Analog ConverterRotator I/Q weights, bias, trim, test-tone generation.
SARSuccessive-Approximation Register ADCSlow, precise ADC used for monitoring.
CTContinuous-Time (CT-ΣΔ)Sigma-delta ADC with a continuous-time loop filter.
ENOBEffective Number of Bits
SFDRSpurious-Free Dynamic RangeTone relative to the largest spur.
THDTotal Harmonic Distortion
DRDynamic Range
INLIntegral NonlinearityDeviation from the ideal transfer line.
DNLDifferential NonlinearityDeviation of each step from 1 LSB.
LSBLeast Significant Bit (MSB = most significant)
DFEDigital Front EndDecimation, DC and I/Q correction, interference handling.
CICCascaded Integrator-CombMultiplier-free decimation filter.
FIRFinite Impulse Response filter
DSPDigital Signal Processor
MCUMicrocontroller Unit
CPUCentral Processing UnitE.g. the RF control CPU that runs chirps and monitors.
SoCSystem-on-Chip
ECUElectronic Control UnitVehicle computer that receives radar data.
SRAMStatic RAM (RAM = random-access memory)
ECCError-Correcting CodeMemory protection for functional safety.
DMADirect Memory Access
LUTLook-Up TableE.g. phase-code → (I, Q) DAC codes, Tx power vs. temperature.
FWFirmware (SW = software)
OTPOne-Time Programmable memoryHolds trims and IDs, like eFuse.
SPISerial Peripheral InterfaceConfiguration / test bus from host or ATE.
CANController Area Network (CAN-FD = Flexible Data-rate)Vehicle bus for object lists.
ETHEthernet (100/1000BASE-T1)Automotive single-pair Ethernet.
CSICamera Serial Interface (MIPI CSI-2)Streams raw radar data to a central SoC.
LVDSLow-Voltage Differential SignalingRaw-data debug / streaming interface.
GPIOGeneral-Purpose Input/Output
IOInput/Output

Power

Abbr.Stands forNote
LDOLow-Dropout regulatorLinear regulator; one per noise-sensitive domain.
PMICPower-Management ICExternal bucks, supervisors and watchdog.
PSRRPower-Supply Rejection RatioHow much supply ripple an LDO (or circuit) blocks.
UVUnder-Voltage (OV = Over-Voltage)Supply monitors, a safety mechanism.
OVOver-VoltageRail above its window; OV monitor protects gate oxides.
PORPower-On ResetHolds the chip in reset until all rails are valid.
BORBrown-Out ResetResets when a supply sags during operation.
ESREquivalent Series ResistanceOf the LDO output capacitor; its zero affects loop stability.
OCPOver-Current ProtectionCurrent limit on a regulator output.
IqQuiescent currentCurrent a regulator draws for itself with no load.
DLDODigital LDOSwitched pass-device array regulated by a comparator loop.
GNDGround

Test & production

Abbr.Stands forNote
EVBEvaluation BoardBoard that carries the chip on the bench with supplies, clock, interfaces and RF transitions.
SMUSource-Measure UnitPrecision instrument that forces voltage or current and measures the other.
OTAOver The AirMeasurement through antennas in a chamber instead of a cable or waveguide.
GSGGround-Signal-Ground probeRF wafer probe with a signal tip between two ground tips.
LRRMLine-Reflect-Reflect-Match calibrationOn-wafer VNA calibration method for mmWave probes.
SCPIStandard Commands for Programmable InstrumentsText command set used to automate instruments.
UPHUnits Per HourTest throughput of a tester and handler.
eFuseElectrically programmable fuseSilicided poly link blown by current; stores trim, ID and repair bits.
MTPMultiple-Time Programmable memorySmall NVM that can be rewritten a few times.
NVMNon-Volatile MemoryKeeps data without power: eFuse, OTP, MTP, flash.
VPPProgramming supply voltageSupply used only to program fuses or OTP.
CRCCyclic Redundancy CheckChecksum that detects corrupted data, e.g. trim words at boot.
RMAReturn Material AuthorizationA customer return, analysed through the 8D process.
8DEight DisciplinesStructured problem solving: team, describe, contain, root cause, correct, verify, prevent, close.
MSAMeasurement System AnalysisProves a measurement is precise and accurate enough (Gage R&R, bias, stability).
GRRGage Repeatability and Reproducibility%GRR < 10 % of tolerance is good.
BISTBuilt-In Self-TestOn-chip stimulus + measurement; result is pass/fail or a value checked against a limit.
BISMBuilt-In Self-MeasurementSame on-chip hardware, but the result is a calibrated value (dB, °, MHz) used for trim, calibration and trend.
DFTDesign for Test
ATEAutomatic Test EquipmentProduction tester.
ATPGAutomatic Test Pattern GenerationScan patterns for digital logic.
IDDQQuiescent supply-current testDetects leakage defects.
PMUParametric Measurement UnitATE DC source/measure channel.
CresContact resistanceProbe or socket contact resistance; measured with the Kelvin or two-current method.
FIMVForce Current, Measure VoltagePMU mode used for open/short (diode) tests.
FVMIForce Voltage, Measure CurrentPMU mode used for leakage and power-short tests.
IILInput leakage current, input Low (IIH = input High)Leakage limit per IO pin, typically |I| < 1 µA.
IIHInput leakage current, input High
ESDElectrostatic DischargePad protection diodes / clamps; the diode method uses them for continuity.
VDDPositive supply rail (VSS = ground / negative rail)
VSSGround / negative supply rail
DCRDC ResistanceE.g. of an RF shunt inductor, 0.5–3 Ω.
Hi-ZHigh impedance (Z)Output driver switched off; the pin floats.
OEOutput EnableControl that switches an output between driving and Hi-Z.
IOZOff-state output leakage (IOZH at VDDIO, IOZL at 0 V)Measured on a pin in Hi-Z; typically |I| < 1–10 µA.
VOHOutput High voltage threshold (VOL = Output Low)Tester comparator levels that decide 1 / Z / 0.
VOLOutput Low voltage threshold
HIGHZIEEE 1149.1 instruction that puts all outputs in Hi-Z
EXTESTIEEE 1149.1 external test instructionBoundary cells drive and sample the pins; used for interconnect and walking-Z tests.
RPCTReduced Pin-Count TestingTesting through JTAG / a few pins, so more sites fit on one tester.
BICSBuilt-In Current SensorOn-chip current monitor for IDDQ per power domain.
SPCStatistical Process Control
VNAVector Network AnalyzerLab instrument for S-parameters.
AWGArbitrary Waveform Generator
DMMDigital Multimeter
GPIBGeneral-Purpose Interface BusInstrument control bus (like LAN).

Safety, standards & regulation

Abbr.Stands forNote
PMHFProbabilistic Metric for random Hardware FailuresISO 26262 residual failure rate; < 100 FIT for ASIL B/C, < 10 FIT for D.
SEooCSafety Element out of ContextA part developed to ISO 26262 against assumed system requirements.
FMEAFailure Mode and Effects AnalysisQualitative analysis of failure modes; FMEDA adds rates and diagnostic coverage.
FITFailures In TimeFailures per 10⁹ device-hours.
MTTFMean Time To Failure
REDRadio Equipment Directive (EU 2014/53/EU)EU conformity framework for radio transmitters, including radar.
ASILAutomotive Safety Integrity LevelISO 26262 risk class A–D; radar typically ASIL-B.
ISOISO 26262 / ISO/SAE 21434 / ISO 11452Functional safety / cybersecurity / EMC immunity.
FTTIFault-Tolerant Time IntervalTime from fault to hazard; monitors must react within it.
FMEDAFailure Modes, Effects and Diagnostic Analysis
SPFMSingle-Point Fault MetricISO 26262 coverage metric.
LFMLatent Fault MetricISO 26262 coverage metric.
AECAutomotive Electronics Council (AEC-Q100 / Q200)Qualification of ICs / passives.
ETSIEuropean Telecommunications Standards InstituteEN 301 091 / EN 303 396 radar standards.
FCCFederal Communications CommissionUS rules, Part 95M for 76–81 GHz.
EMCElectromagnetic Compatibility
CISPRComité International Spécial des Perturbations RadioélectriquesCISPR 25: vehicle-component emissions.
OOBOut-of-Band (emission)

Digital DFT, stress & reliability

Abbr.Stands forNote
UHSTUnbiased Highly Accelerated Stress TestHAST without bias, 130 °C / 85 % RH; alternative to autoclave.
PTCPower Temperature CyclingTemperature cycling with the device powered on and off.
EDREndurance and Data RetentionQualification of non-volatile memory (AEC-Q100-005).
DPADestructive Physical AnalysisOpening and sectioning parts to inspect their construction and damage.
SEMScanning Electron MicroscopeHigh-magnification imaging of cross-sections and surfaces.
EDXEnergy-Dispersive X-ray spectroscopyElement analysis in the SEM: corrosion, contamination, IMC phases.
FIBFocused Ion BeamPrecise local cutting and imaging; also used for circuit edits.
LTPDLot Tolerance Percent DefectiveDefect rate a sampling plan rejects with given confidence; 0 / 231 ≈ 1 % at 90 %.
PCPreconditioningBake, moisture soak and reflow before environmental stress (JESD22-A113).
BLRBoard-Level ReliabilityReliability of the package soldered on a PCB (temperature cycling, drop, vibration).
SACTin-Silver-Copper solderLead-free solder alloy (e.g. SAC305) used for balls.
PPAPProduction Part Approval ProcessAutomotive approval package, includes the qualification report.
DRCDesign Rule CheckVerifies layout against foundry manufacturing rules.
LVSLayout Versus SchematicVerifies that the layout matches the schematic netlist.
PEXParasitic ExtractionExtracts resistance, capacitance (and inductance) of the layout for post-layout simulation.
AMSAnalog / Mixed-Signal simulationSimulation that combines transistor-level analog with digital models.
ECOEngineering Change OrderLate design fix; a metal-only ECO changes only upper masks.
SCRSilicon-Controlled RectifierThyristor; used as a compact ESD clamp, and the parasitic structure behind latch-up.
GGNMOSGrounded-Gate NMOSESD clamp that works by parasitic-bipolar snapback.
SEScan EnableSelects shift (SE = 1) or functional capture (SE = 0) in scan flops.
SAFStuck-At FaultNode permanently 0 or 1.
TDFTransition Delay FaultNode slow to rise or fall; needs at-speed test.
STAStatic Timing AnalysisFinds the longest paths for timing-aware ATPG.
OCVOn-Chip VariationTiming derates in STA that account for local (mismatch) variation across the die.
OCCOn-Chip Clock ControllerGates exact launch/capture pulses from the PLL for at-speed test.
LOCLaunch-On-CaptureAt-speed scheme; also called broadside.
LOSLaunch-On-ShiftAt-speed scheme; SE must switch at speed.
EDTEmbedded Deterministic TestScan compression (decompressor + compactor).
LFSRLinear-Feedback Shift RegisterPseudo-random sequence generator.
PRPGPseudo-Random Pattern GeneratorLFSR that feeds the scan chains in LBIST.
MISRMultiple-Input Signature RegisterCompresses responses into one signature.
STUMPSSelf-Test Using MISR and Parallel Shift-register sequence generatorStandard LBIST architecture.
LBISTLogic BISTOn-chip random-pattern scan test; used at key-on.
MBISTMemory BISTOn-chip March-algorithm test of SRAMs.
BIRABuilt-In Redundancy AnalysisComputes which spare rows/columns repair a memory.
BISRBuilt-In Self-RepairLoads the repair from eFuse at boot.
IRIR dropSupply voltage drop (current × resistance), high during scan shift.
JTAGJoint Test Action Group (IEEE 1149.1)Boundary scan and test access port.
TAPTest Access PortJTAG pins TCK, TMS, TDI, TDO, TRST.
BSDLBoundary Scan Description LanguageDescribes a chip's JTAG boundary-scan cells.
IJTAGInternal JTAG (IEEE 1687)Network for accessing on-chip instruments.
MUXMultiplexerSelects one of N inputs; in test, routes sub-block nodes to shared instruments.
ATBAnalog Test BusChip-wide wire pair (force + sense) that test muxes connect sub-block nodes to.
TGTransmission GateParallel NMOS + PMOS switch; passes the full voltage range.
SPDTSingle-Pole Double-Throw switchOne input to one of two outputs (SP4T = one of four).
BBMBreak-Before-MakeSwitching order that opens the old path before closing the new one.
ICLInstrument Connectivity Language (PDL = Procedural Description Language)IJTAG description files.
ECIDElectronic Chip IDUnique per-die ID for traceability.
HVSTHigh-Voltage Stress TestShort over-voltage on the core rail to activate latent oxide defects.
VLVVery-Low-Voltage testTest below nominal V to expose resistive defects.
VminMinimum operating voltageThe pass/fail edge in a shmoo; an outlier Vmin flags a defect.
PATPart Average Testing (AEC-Q001)Outlier limits at robust μ ± 6σ.
DPATDynamic Part Average TestingPAT limits recalculated per lot or wafer.
GDBNGood Die in Bad NeighbourhoodWafer-map screen that rejects dies in defect clusters.
NNRNearest-Neighbour ResidualCompares a die's parameter with its wafer neighbours.
DPPMDefective Parts Per MillionShipped-quality metric; automotive target ≪ 1.
FTFinal TestPackage-level production test.
SLTSystem-Level TestFunctional test by booting the application.
PCMProcess Control MonitorTest structures in the scribe lines, measured by the fab (see WAT).
WATWafer Acceptance TestFab's electrical test of PCM structures before shipping wafers.
OSATOutsourced Semiconductor Assembly and TestCompany that packages and tests the dies.
QAQuality AssuranceSample-based outgoing inspection and audits.
CpProcess capability (Cp)(USL − LSL) / 6σ: spec width vs process spread.
CpkProcess capability indexmin(USL − μ, μ − LSL) / 3σ; automotive often ≥ 1.33, critical ≥ 1.67.
USLUpper Spec Limit (LSL = Lower Spec Limit)Design limits; outside them the part is out of spec.
LSLLower Spec Limit
UCLUpper Control Limit (LCL = Lower Control Limit)Process limits from history, usually mean ± 3σ.
LCLLower Control Limit
OCAPOut-of-Control Action PlanDocumented steps when an SPC rule fires.
MRBMaterial Review BoardDecides what happens to held material: release, rework, scrap or deviation.
MIMMetal-Insulator-Metal capacitor (MOM = Metal-Oxide-Metal)Precision on-chip capacitors.
MOMMetal-Oxide-Metal (finger) capacitor
BSIMBerkeley Short-channel IGFET ModelIndustry-standard compact transistor model family used in design kits.
VtThreshold voltageGate voltage where the channel turns on; Vt_lin at low Vds, Vt_sat at VDD.
IdsatSaturation drain currentId at Vgs = Vds = VDD, per µm of width; transistor strength.
IoffOff-state leakage currentId at Vgs = 0, Vds = VDD.
DIBLDrain-Induced Barrier LoweringVt drop per volt of Vds in short-channel devices.
SSSubthreshold swing (also SS = slow-slow process corner)mV of Vgs per decade of Id below Vt; ≈ 60 mV/dec ideal at room temperature.
TTTypical-typical process cornerFF = fast-fast; FS / SF = skewed NMOS / PMOS corners.
FFFast-fast process corner
gmTransconductance∂Id/∂Vgs; the transistor's gain.
gdsOutput conductance∂Id/∂Vds; limits voltage gain (intrinsic gain = gm/gds).
CoxGate-oxide capacitance per areaεox / Tox.
ToxGate-oxide thicknessMeasured with C-V structures in WAT.
fTTransit (unity current-gain) frequency≈ gm / 2π(Cgs + Cgd).
fmaxMaximum oscillation (unity power-gain) frequencyNeeds ≈ 3–4× the operating frequency for useful gain.
VbdGate-oxide breakdown voltageVoltage where oxide current jumps past compliance in a V-ramp test.
BVBreakdown VoltageBVdss = drain-source (gate off), BVj = junction.
BVdssDrain-source breakdown voltageTransistor off-state breakdown; limits PA drain swing.
BVjJunction breakdown voltageReverse breakdown of N+/P-well or P+/N-well diodes.
TLPTransmission-Line PulseESD device characterisation with short, high-current pulses.
QBDCharge to breakdownTotal charge an oxide passes before breaking down (reliability).
IMDInter-Metal DielectricInsulator between metal lines/layers; tested with comb structures.
CMPChemical-Mechanical PlanarizationPolishing step that flattens each layer; source of centre, edge and ring signatures.
OPCOptical Proximity CorrectionMask shape corrections; weak spots (hotspots) can fail per reticle shot.
EBREdge Bead RemovalRemoves resist build-up at the wafer edge.
D0Defect densityRandom defects per unit area; baseline yield Y ≈ e^(−D0·A).
HTOLHigh-Temperature Operating Life≈ 1000 h biased at max temperature (AEC-Q100).
ELFREarly Life Failure RateShort high-temperature operation of a large sample.
TCTemperature CyclingPackage and interconnect fatigue test.
THBTemperature-Humidity-Bias85 °C / 85% RH with bias.
HASTHighly Accelerated Stress Test130 °C / 85% RH with bias.
RHRelative Humidity
HTSLHigh-Temperature Storage LifeUnbiased bake.
HBMHuman-Body Model (ESD)
CDMCharged-Device Model (ESD)
LULatch-UpJESD78 test.
EMElectromigrationMetal wear-out under current (wafer-level reliability).
TDDBTime-Dependent Dielectric BreakdownGate-oxide wear-out.
HCIHot-Carrier InjectionTransistor degradation mechanism.
NBTINegative-Bias Temperature InstabilityPMOS threshold drift.

PCB, package & materials

Abbr.Stands forNote
TCBThermo-Compression BondingFlip-chip attach with heat and force per die; fine pitch, low warpage.
MUFMolded UnderfillMold compound that also fills the gap under a flip-chip die.
CSAMC-mode Scanning Acoustic MicroscopyUltrasound imaging of voids and delamination inside packages.
AOIAutomated Optical InspectionCamera inspection of RDL, bumps and balls in the assembly line.
KGDKnown-Good DieDie that passed wafer sort and is released for assembly.
WLPWafer-Level PackagePackage built on the whole wafer (fan-in) or a reconstituted wafer (fan-out).
PCBPrinted Circuit Board
RDLRedistribution LayerThin-film Cu wiring that routes die pads to balls (fan-out) or bumps.
UBMUnder-Bump MetallisationMetal stack between die/RDL pad and the solder.
FOWLPFan-Out Wafer-Level PackageDie embedded in mold with RDL fanning out to balls; eWLB is one type.
CSPChip-Scale PackagePackage only slightly larger than the die (FC-CSP = flip-chip CSP).
AiPAntenna-in-PackageAntennas built into package layers.
IMCIntermetallic CompoundLayer formed between solder and UBM/pad; grows with time and temperature.
CTECoefficient of Thermal ExpansionMismatch between materials drives solder and bump fatigue.
MSLMoisture Sensitivity LevelJ-STD-020 rating: how long a package may sit out of dry pack before reflow.
ELKExtreme Low-k dielectricFragile back-end dielectric in advanced nodes; cracks under bump stress.
NSMDNon-Solder-Mask-Defined padPCB pad style that improves solder-joint fatigue life.
DkDielectric constantSets line impedance and antenna tuning; shifts with moisture.
DfDissipation factorDielectric loss; key for RF loss at 77 GHz.
C-SAMC-mode Scanning Acoustic MicroscopyNon-destructive imaging of delamination and voids.
PBOPolybenzoxazolePolymer dielectric used in RDL (like polyimide).
EOSElectrical OverstressDamage from overvoltage or overcurrent beyond ESD events.
BGABall Grid ArrayFC-BGA = flip-chip BGA.
eWLBembedded Wafer-Level Ball-grid-arrayFan-out package with low RF loss.
AoPAntenna-on-Package
LoPLaunch-on-PackageRF launched from package into waveguide / antenna.
GCPWGrounded Coplanar WaveguidePCB transmission line at the ball launch.
SIWSubstrate-Integrated WaveguideWaveguide formed with via fences in the PCB.
FR4Flame-Retardant epoxy-glass laminateStandard low-cost PCB material.
ENEPIGElectroless Nickel, Electroless Palladium, Immersion GoldPCB surface finish.
ImAgImmersion SilverPCB surface finish.
HASLHot-Air Solder LevelingSurface finish; too rough/uneven for 77 GHz.
PBTPolybutylene terephthalate (PC = polycarbonate)Radome plastics.
HFSSHigh-Frequency Structure Simulator (Ansys)3D EM simulator (CST = Dassault's equivalent).