Also known as: OCXO, oven-controlled crystal oscillator
An OCXO (oven-controlled crystal oscillator) holds its quartz crystal inside a small, electrically heated oven kept at a constant temperature, so the crystal never sees the swings that cause drift.1 By eliminating temperature as a variable rather than merely compensating for it, an OCXO reaches parts-per-billion (ppb) stability — one to three orders of magnitude better than a TCXO. It sits in the middle of the reference hierarchy: more accurate than a TCXO, less absolute than a GPS-disciplined GPSDO, and it is the classic choice for a bench “10 MHz reference.”
Overview
A TCXO accepts the crystal’s temperature drift and cancels it electronically; an OCXO instead prevents the drift by holding the crystal at a fixed “turnover” temperature — typically a few degrees above the highest ambient it will meet — so the crystal always operates at the flat top of its frequency-versus-temperature curve. This brute-force approach yields dramatically better frequency stability, at the cost of an oven that draws significant power and needs several minutes to warm up before it meets spec.
How it works
- The crystal and its oscillator circuit sit inside an insulated enclosure with a resistive heater and a thermostat.
- The control loop drives the heater to keep the enclosure at a constant setpoint regardless of the outside temperature, so the crystal’s own temperature — and thus its frequency — barely moves.
- Operated at the turnover point, the crystal’s sensitivity to residual temperature error is near zero, giving ±1 to ±100 ppb typical stability versus the TCXO’s ±0.5–2 ppm.
In practice
The trade-offs are warm-up and power. An OCXO must reach oven temperature before it settles, so it is left powered continuously in a rack; a cold start shows a large initial drift that tapers over minutes. Its holdover — the ability to keep good frequency with no external correction — is excellent, which is why an OCXO is the flywheel inside most GPSDOs: GPS disciplines the OCXO’s slow aging while the OCXO rides through short GPS outages. Aging (a slow, roughly logarithmic frequency creep over months) remains and is why long-term references are still trimmed or GPS-locked.
Relevance to SDR
For an SDR, an OCXO is the reference you reach for when a TCXO is not stable enough — narrowband work, phase-coherent multi-receiver setups, or a fixed monitoring station that must stay dead-on frequency for hours. Many higher-end SDRs accept an external 10 MHz input so a shared OCXO can clock several radios at once. GopherTrunk decodes the samples the front end produces and never drives the oscillator, but a more stable reference means the control channel it is tracking stays put, reducing residual drift the software’s automatic frequency correction has to chase. When absolute, long-term accuracy matters most, a GPS-disciplined GPSDO — an OCXO steered by GPS — is the next step up.
Sources
-
Crystal oven — Wikipedia, on oven-controlled oscillators, turnover temperature, ppb stability, warm-up, and holdover. ↩