2026-05-12
Every MOSFET has four terminals, not three. Software engineers learn about gate, source, and drain — but there's a fourth: the body (or bulk). Normally it's tied to the supply rails and forgotten. But if you can control its voltage independently, you gain a knob that lets you tune transistor behavior after the chip is already manufactured.
The physics: a MOSFET's threshold voltage VT depends on the voltage between source and body (VSB). This is the body effect. For an NMOS transistor:
The rule of thumb: VT shifts roughly 50-100 mV per volt of body bias, depending on process. At advanced nodes (FD-SOI especially), the sensitivity can hit 85 mV/V — letting you trade ~20% performance for ~10x leakage reduction.
Real-world example: STMicroelectronics' 28nm FD-SOI process exposes body bias as a first-class design knob. Mobile SoCs using it apply forward bias during compute bursts (faster CPU, accept the leakage hit for milliseconds) and reverse bias during idle (slower wakeup latency, but standby power drops 5-10x). Renesas and ST microcontrollers use this to hit microamp-level sleep currents while still hitting hundreds of MHz when awake.
Why this is hard: The body forms a parasitic diode with the source. If you forward-bias too aggressively (more than ~500mV typically), that diode turns on and you get massive current through what should be an insulating junction — potentially latchup, where a parasitic SCR locks on and destroys the chip. So body bias generators need careful clamps and are typically driven by on-chip charge pumps with current limiters.
Quick calculation: If your process has body factor γ = 0.4 V½ and you apply VSB = -0.3V (reverse bias on NMOS), the VT shift is approximately:
ΔVT ≈ γ × (√(2φF + |VSB|) - √(2φF)) ≈ 0.4 × (√1.0 - √0.7) ≈ 65 mV
That 65mV shift cuts subthreshold leakage by roughly 10× (since leakage is exponential in VT/VT,thermal with VT,thermal ≈ 26mV at room temp).
This is why modern chips have separate power domains for n-well and p-well voltages — they're not just decoupling, they're tuning knobs the firmware can twist in real time.
