Cross-Coupled Oscillator
How Negative Resistance Sustains the Oscillation
A passive LC tank cannot oscillate forever on its own, because the finite resistance of the inductor and the load drains energy on every cycle. The cross-coupled pair fixes this by presenting an active negative resistance across the tank. With the drain of each transistor tied to the gate of its partner, a small voltage perturbation is amplified and fed back in phase, so the two-port looking into the differential drain nodes behaves as a resistance of value -2/gm, where gm is the transconductance of each device. When that magnitude is smaller than the equivalent parallel tank resistance, the net loss at the resonant frequency becomes negative and any noise at the tank's natural frequency grows exponentially.
Oscillation does not grow without bound. As the swing increases, the transistors spend more of each cycle in cutoff or triode, and the large-signal effective transconductance falls until the average negative conductance exactly equals the tank loss conductance. At that point the loop gain settles to unity and the amplitude stabilizes. This self-limiting behavior is why the design target is a small-signal loop gain of two to three, giving reliable startup with margin while leaving the steady-state amplitude set primarily by the bias current and the tank impedance rather than by an external limiter.
Two device arrangements dominate. The NMOS-only core uses a single differential pair and offers the most voltage headroom, which matters at low supplies. The complementary core stacks an NMOS pair and a PMOS pair to reuse the bias current and double the negative conductance per milliamp, trading headroom for lower phase noise and a more symmetric waveform. The choice between them is one of the central decisions in any integrated VCO design.
Startup and Amplitude Equations
Rneg = −2 / gm
Startup (Barkhausen) condition:
gm > 1 / Rp (NMOS core) · gm > 1 / (2 Rp) (complementary core)
Oscillation frequency:
f0 = 1 / (2π × √(L × Ctank))
Differential output amplitude (current-limited):
Vosc ≈ (4 / π) × Ibias × Rp
Leeson phase-noise model:
L(fm) = 10·log[ 1 + (f0 / (2 Q fm))² ] × (F k T / Ps)
Where gm = device transconductance, Rp = equivalent parallel tank resistance, Ctank = fixed + parasitic + varactor capacitance, Ibias = tail current, Q = loaded tank quality factor, fm = offset frequency. Example: L = 0.5 nH, Ctank = 0.5 pF → f0 ≈ 10.1 GHz.
Core Topology Comparison
| Topology | gm for startup | Headroom | Phase noise | Current efficiency | Best use |
|---|---|---|---|---|---|
| NMOS-only cross-coupled | gm > 1/Rp | High | Good | Moderate | Low-supply CMOS VCOs |
| Complementary (NMOS+PMOS) | gm > 1/(2Rp) | Low | Best | High (current reuse) | Low-noise integer/fractional PLLs |
| Colpitts (single device) | Higher | High | Excellent (1/f up-conv. low) | Low | Discrete, low close-in noise |
| Class-C / tail-filtered | gm > 1/Rp | Moderate | Excellent | Highest | FoM-optimized RF VCOs |
Frequently Asked Questions
How much transconductance is needed to start a cross-coupled oscillator?
Startup needs the small-signal negative conductance to beat the tank loss, so gm > 1/Rp for an NMOS-only core and gm > 1/(2Rp) for a complementary core, where Rp is the equivalent parallel tank resistance. Designers size for a loop gain of 2x to 3x above this critical value so oscillation builds reliably across process, voltage, temperature, and the full varactor range. Excess gain wastes current and hardens limiting, which can hurt phase noise, so the margin is a deliberate trade-off.
Why does the complementary core have better phase noise than the NMOS-only core?
The complementary core reuses the bias current through both an NMOS and a PMOS pair, roughly doubling negative conductance per milliamp, so it can reach the same loop gain at half the current or a larger swing at the same current. Since thermal-region phase noise scales as 1/Vosc², the bigger swing lowers the noise floor. Its more symmetric rise and fall also cuts 1/f up-conversion into close-in noise. The cost is reduced headroom, so very low supplies can favor the NMOS-only core.
What sets the frequency and how is it tuned in a cross-coupled VCO?
Frequency follows the tank resonance, f0 = 1 / (2π√(L·Ctank)), where Ctank is fixed plus parasitic plus varactor capacitance. The varactor is swept by the tuning voltage for a typical 15 to 30% range. Wider coverage uses a switched-capacitor bank for coarse sub-bands while the varactor handles fine tuning, keeping Kvco low for better phase-noise robustness. Tank Q, often 10 to 20 for a planar spiral inductor, dominates achievable noise.