FPGA (Field Programmable Gate Array)
Understanding FPGAs in RF
The FPGA has become the computational heart of modern RF systems. Where analog circuits once dominated, FPGAs now perform frequency conversion, filtering, beamforming, and error correction in the digital domain. The key advantage is parallelism: an FPGA can execute thousands of multiply-accumulate operations simultaneously, enabling real-time processing of wideband signals that no sequential processor could handle. Reconfigurability means the same hardware can be reprogrammed for different waveforms, standards, or missions.
FPGA Processing Capacity
fclk = 100–800 MHz (fabric clock)
Itransient = Cload×VDD×f×Ntoggles
SSN (simultaneous switching noise):
VSSN = Lpkg×N×dI/dt
Decoupling requirement:
Ctarget = Ipeak×Δt/ΔV
Typically: 100s of 100nF MLCC near FPGA
FPGA vs. Alternatives for RF
| Platform | Parallelism | Latency | Reconfigurable | Power | Volume Cost |
|---|---|---|---|---|---|
| FPGA | Very high | Deterministic (ns) | Yes | Moderate | High |
| DSP processor | Low-medium | Variable (μs) | Yes (SW) | Low | Low |
| GPU | Very high | Variable (ms) | Yes (SW) | High | Moderate |
| ASIC | Highest | Deterministic (ns) | No | Lowest | Lowest (>100K) |
| RFSoC | Very high | Deterministic (ns) | Yes | Moderate | High |
Key Equations
Power: dB = 10log(P2/P1)
Voltage: dB = 20log(V2/V1)
dBm to watts:
P(W) = 10(dBm−30)/10
0 dBm = 1 mW, +30 dBm = 1 W
Wavelength:
λ = c/f = 300/f(MHz) meters
Comparison
| Factor | EMI impact | Mitigation | Effectiveness | Notes |
|---|---|---|---|---|
| Core switching | Broadband noise | Decoupling | −10–20 dB | Hundreds of caps |
| I/O toggle rate | Clock harmonics | SSCG/termination | −6–10 dB | Edge rate control |
| Config/bitstream | Unique per design | Floorplanning | Variable | Design-dependent |
| SerDes | Multi-GHz | Pre-emphasis/equalization | −5–10 dB | High-speed |
| Power rails | PDN resonance | Target impedance | −20 dB | PDN design |
Frequently Asked Questions
FPGA vs. DSP/ASIC?
FPGA: massively parallel, deterministic, reconfigurable. DSP: sequential, flexible but slow for wideband. ASIC: best power/cost at high volume but 12-18 month tape-out, not reconfigurable. FPGA is the sweet spot for defense and telecom.
RF DSP functions?
DUC/DDC, FFT (OFDM), beamforming (64T64R), DPD (polynomial model), channelization (polyphase filter bank), FEC (LDPC/polar). All running in parallel at 100+ MHz bandwidth in real time.
RFSoC?
AMD/Xilinx integrates 16x ADCs (5 GSPS) + 16x DACs (10 GSPS) + ARM cores + 930K logic cells into one chip. Direct RF sampling DC-6 GHz. Eliminates external ADC/DAC. Single chip replaces entire board.