Skip to main content

β: This English translation is in beta — the Traditional-Chinese original is the authoritative version.

Reference oscillators (crystal / MEMS): the low-offset anchor of the clock chain

Prerequisites: clock_chain_budget (rule 3: in-band =N2SrefHlp2= N^2 S_{ref}\lvert H_{lp}\rvert^2), tank_Q_and_energy_restoration (the three forms of QQ, 4kT/Rp4kT/R_p, the QΓrms/qmaxQ\leftrightarrow\Gamma_{rms}/q_{max} bridge — every derivation on this page stands on it), derivation_leeson (the (ω02QΔω)2\big(\tfrac{\omega_0}{2Q\Delta\omega}\big)^2 shaping term) | Next: pll_noise_budget, fom_limit

Every real clock chain — SoC, SerDes, sampling system, RF transceiver — sits on top of a reference oscillator: a crystal oscillator (XO) or a MEMS oscillator. System designers often spend more on it than on the entire PLL. The question is: why? What does it actually buy, and what doesn't it buy? This page answers using two bridges already built on this site: clock_chain_budget rule 3 explains why nothing downstream in the chain can clean up the reference's close-in noise; the tank_Q_and_energy_restoration QΓrms/qmaxQ\leftrightarrow\Gamma_{rms}/q_{max} bridge explains why a crystal's close-in noise is inherently orders of magnitude lower.

Physical intuition (conclusion first): a crystal is not new physics — it is just an LC tank with an absurdly high QQ. The quartz's mechanical resonance maps to an equivalent LL, CC, RR, with QQ typically 10410^4 to 10610^6 (industry-convention magnitude, external), versus an on-chip spiral-inductor tank at only Q5Q\approx52020. The same Leeson/ISF formula, the same (f02QΔf)2\big(\tfrac{f_0}{2Q\Delta f}\big)^2 shaping term, applied with QQ going from 10 to 5×1045\times10^4: close-in phase noise drops 1/Q2\propto 1/Q^2 — tens of dB, not from clever circuitry but from enormous energy stored in the resonator against a vanishingly small per-cycle loss. The clock chain's division of labor follows naturally: low offset is the reference's job, high offset is the VCO's job, and the PLL is just the tailor stitching the two segments together.

Honesty note (read this first): none of the 5 downloaded PDFs on this site ([P1]–[P5]) cover crystal / MEMS content. Every place on this page that connects to ISF does so through the already-verified [P1] Eq.(21), p.185, and the site's own tank_Q_and_energy_restoration bridge; the Leeson shaping term belongs to [E1] Leeson 1966 (external literature, not among the five source PDFs, see references); the crystal equivalent circuit (BVD model) and the typical numbers for XO/TCXO/OCXO/MEMS belong to standard frequency-control industry knowledge (industry convention, external, not among the five source PDFs) — this page gives only order-of-magnitude ranges, does not fabricate specific paper citations, and selection should follow vendor datasheets.

Step 1: why the reference is the low-offset anchor of the whole chain

clock_chain_budget rule 3 (PLL) states:

Sout(f)=N2Sref(f)Hlp(f)2+Svco(f)Hhp(f)2S_{out}(f)=N^2\,S_{ref}(f)\,\lvert H_{lp}(f)\rvert^2+S_{vco}(f)\,\lvert H_{hp}(f)\rvert^2

In-band (ffnf\ll f_n, inside the loop bandwidth) Hlp21\lvert H_{lp}\rvert^2\to1: the output's close-in phase noise is exactly the reference's phase noise plus 20log10N20\log_{10}N — not a single dB escapes this. Now look at what else in the chain can do (same page, rules 1, 2, 4): ×N, ÷N only scale (the entire curve shifts; clean in, clean out); a buffer can only add its own floor (power addition, only ever makes things worse). Conclusion:

  • Nothing in the chain can improve the reference's close-in noise. The quality of the low offset (inside loop BW) is locked in the moment you "buy that reference."
  • That page's worked chain is living proof: of the final 27.6 fs integrated jitter, 65.9% of the power comes from the reference's in-band floor after being lifted by ×N2\times N^2, while the pretty 148-148 dBc/Hz VCO contributes only 0.42%.
  • Conversely, far-out (outside loop BW) the reference is completely irrelevant — there, Hhp21\lvert H_{hp}\rvert^2\to1, and it's the VCO's show. The reference is a low-offset anchor, not a full-spectrum savior (the worked block in Step 4 puts numbers to this).

Example 1 (anchoring a reference into a ×50 PLL — canonical numbers): a 100 MHz low-noise XO has L=150\mathcal{L}=-150 dBc/Hz at 1 kHz offset (low-noise-XO-grade, industry-convention magnitude, external). Locked into a ×50 PLL to 5 GHz, what is the in-band L(1kHz)\mathcal{L}(1\,\text{kHz})? How much better is it than a free-running on-chip LC?

Substituting step by step (with units) — in-band, using rule 3's asymptotic form:

Lout(1kHz)=150+20log1050=150+33.98=116.02 dBc/Hz.\mathcal{L}_{out}(1\,\text{kHz})=-150+20\log_{10}50=-150+33.98=-116.02\ \text{dBc/Hz}.

Control case: the site's canonical example B 5 GHz on-chip LC (L(1MHz)=148\mathcal{L}(1\,\text{MHz})=-148, 1/f21/f^2 skirt) extrapolated free-running to 1 kHz: 148+20log10(106/103)=148+60=88-148+20\log_{10}(10^6/10^3)=-148+60=-88 dBc/Hz. Locking to the reference wins by 28.0 dB at 1 kHz — that's what "buying a reference" buys you. The two lines cross at 25.225.2 kHz (solving 14820log10(f/106)=116.02-148-20\log_{10}(f/10^6)=-116.02 for ff), which is exactly the first intuition behind pll_noise_budget's "the crossover point sets the optimal loop BW." Dimension check: dB addition = multiplying dimensionless ratios ✓; NN in 20log10N20\log_{10}N is dimensionless ✓. One-line Python check:

import numpy as np
L_in = -150.0 + 20*np.log10(50) # rule 3 in-band: ref + 20logN
print(round(L_in, 2)) # -> -116.02
L_lc = -148.0 - 20*np.log10(1e3/1e6) # canonical LC 1/f² skirt extrapolated to 1 kHz
print(round(L_lc, 1)) # -> -88.0
print(round(L_lc - L_in, 1)) # -> 28.0
f_cross = 1e6 * 10**(-(L_in + 148.0)/20)
print(round(f_cross/1e3, 1)) # -> 25.2

Step 2: a crystal is just an LC tank with an extreme QQ

A quartz crystal is a mechanical resonator: the piezoelectric effect (mechanical strain↔electric field interconversion) maps the quartz plate's mechanical vibration mode into an equivalent circuit at the electrical port — the standard BVD model (Butterworth–Van Dyke equivalent circuit, external textbook content, not among the five source PDFs):

  • motional branch: series LmL_mCmC_mRmR_m, representing the mechanical mass-stiffness-damping. Magnitude (industry convention): LmL_m\sim mH–H, CmC_m\sim fF, RmR_m\sim tens to hundreds of Ω\Omega.
  • C0C_0 (static capacitance): the ordinary capacitance of the electrodes and package, pF-scale, in parallel with the motional branch.

Near the series resonance ωs=1/LmCm\omega_s=1/\sqrt{L_mC_m}, this is just an LC tank, with QQ using the same definition as in tank_Q_and_energy_restoration (series form Q=ωsLm/RmQ=\omega_s L_m/R_m, or the energy definition Q=ω0Estored/PdissQ=\omega_0 E_{stored}/P_{diss} — the same QQ on both pages):

Qcrystal104 to 106vsQon-chip LC520.Q_{crystal}\sim10^4\ \text{to}\ 10^6\qquad\text{vs}\qquad Q_{on\text{-}chip\ LC}\sim5\text{–}20.

(The crystal QQ range is industry-convention magnitude, external; the on-chip QQ ceiling is covered in Step 5 of the tank_Q page.) LmL_m\sim mH against on-chip nH — a 6-order-of-magnitude difference in equivalent inductance paired with an even smaller equivalent loss — this is the circuit embodiment of "enormous stored energy against vanishingly small per-cycle loss." The oscillation waveform is close to sinusoidal, so the pedagogical-toy ISF is still Γsin\Gamma\approx-\sin, Γrms=1/2\Gamma_{rms}=1/\sqrt2 (rms_isf) — the crystal's advantage does not come from ISF shape, it comes entirely from QQ (equivalently: stored energy EE and qmaxq_{max}). The next step turns this sentence into a formula.

Step 3: using the site's QΓrms/qmaxQ\leftrightarrow\Gamma_{rms}/q_{max} bridge to derive 1/Q21/Q^2 scaling

The bridge from Step 4(c) of tank_Q_and_energy_restoration: Leeson's 12Q\dfrac{1}{2Q} and ISF's Γrmsqmax\dfrac{\Gamma_{rms}}{q_{max}} are the same "noise→phase" conversion efficiency. Now walk this bridge step by step from [P1] Eq.(21) (sinusoidal LC toy, tank thermal noise only; active core handled separately):

(1) Starting point — [P1] Eq.(21), p.185 (within the 5 PDFs, already verified):

L{Δω}=10log10 ⁣(Γrms2qmax2in2/Δf4Δω2)\mathcal{L}\{\Delta\omega\}=10\log_{10}\!\left(\frac{\Gamma_{rms}^2}{q_{max}^2}\cdot\frac{\overline{i_n^2}/\Delta f}{4\,\Delta\omega^2}\right)

(2) Substituting three quantities already derived on this site: Γrms2=12\Gamma_{rms}^2=\tfrac12 (the rms of Γ=sin\Gamma=-\sin, rms_isf), qmax=CVpq_{max}=C\,V_p (canonical notation table), in2/Δf=4kT/Rp\overline{i_n^2}/\Delta f=4kT/R_p (tank loss thermal noise, tank_Q page Step 3):

Llin=12C2Vp24kT/Rp4Δω2=kT2C2Vp2RpΔω2.\mathcal{L}_{lin}=\frac{\tfrac12}{C^2V_p^2}\cdot\frac{4kT/R_p}{4\,\Delta\omega^2} =\frac{kT}{2\,C^2V_p^2\,R_p\,\Delta\omega^2}.

(3) Replacing RpR_p using QQ (tank_Q page Step 1: Rp=Q/(ω0C)R_p=Q/(\omega_0 C)):

Llin=kTω0C2C2Vp2QΔω2=kTω02CVp2QΔω2.\mathcal{L}_{lin}=\frac{kT\,\omega_0 C}{2\,C^2V_p^2\,Q\,\Delta\omega^2} =\frac{kT\,\omega_0}{2\,C V_p^2\,Q\,\Delta\omega^2}.

(4) Replacing CVp2CV_p^2 using stored energy (tank_Q page Step 2: Estored=12CVp2E_{stored}=\tfrac12 CV_p^2, i.e. CVp2=2EstoredCV_p^2=2E_{stored}):

 Llin(Δω)=kTω04EstoredQΔω2 \boxed{\ \mathcal{L}_{lin}(\Delta\omega)=\frac{kT\,\omega_0}{4\,E_{stored}\,Q\,\Delta\omega^2}\ }

(5) Converting to power form using the energy definition (tank_Q page Step 2: Pdiss=ω0Estored/QP_{diss}=\omega_0E_{stored}/Q, i.e. Estored=QPdiss/ω0E_{stored}=Q\,P_{diss}/\omega_0):

Llin(Δω)=kTPdiss(ω02QΔω)2.\mathcal{L}_{lin}(\Delta\omega)=\frac{kT}{P_{diss}}\left(\frac{\omega_0}{2Q\,\Delta\omega}\right)^2.

This is exactly Leeson's ([E1], external) 1/f21/f^2 segment at F=1F=1, thermal-only — the ISF version and the Leeson version meet exactly along this chain (the factor-of-2 SSB accounting convention still applies as usual, see white_noise_to_phase_noise; this page uses [P1] Eq.(21)'s /4 convention throughout).

  • Dimension check (Step-4 form): [J][rad/s][J][rad/s]2=1[1/s]=[s]=1/Hz\dfrac{[\text{J}][\text{rad/s}]}{[\text{J}][\text{rad/s}]^2}=\dfrac{1}{[\text{1/s}]}=[\text{s}]=1/\text{Hz} ✓ (Llin\mathcal{L}_{lin} is a per-Hz power ratio).
  • Dimension check (Step-5 form): kT/Pdiss=[J]/[W]=[s]=1/HzkT/P_{diss}=[\text{J}]/[\text{W}]=[\text{s}]=1/\text{Hz}, the bracketed square is dimensionless ✓.

Three immediate corollaries (all backed by the numbers in Step 4 and Example 2):

  1. close-in L1/Q2\mathcal{L}\propto 1/Q^2 (fixed PdissP_{diss}): Q×1020Q\times10\Rightarrow-20 dB. A crystal's QQ is 10310^3105×10^5\times higher than on-chip LC — this term alone is 60-60 to 100-100 dB.
  2. The real lever is the EstoredQE_{stored}\cdot Q product (Step-4 form) — "how much energy is stored" × "how slowly it leaks." The same 4kT4kT fluctuation, against a larger energy reservoir with slower leakage, converts to smaller phase. This is the energy reading of the QΓrms/qmaxQ\leftrightarrow\Gamma_{rms}/q_{max} bridge: a crystal's effective Γrms/qmax\Gamma_{rms}/q_{max} (together with the noise it sees) is orders of magnitude lower than any on-chip LC — not because the ISF shape differs, but because the denominator qmaxq_{max} (stored charge/energy) is enormous while the noise source (loss) is relatively tiny.
  3. The Lorentzian linewidth also 1/Q2\propto1/Q^2: the close-in 1/f21/f^2 skirt corresponds to the phase diffusion constant DD (single-sideband Sϕ=4D/Δω2S_\phi=4D/\Delta\omega^2, diffusion_dictionary), read off from Step 5 as Sϕ=2LlinS_\phi=2\mathcal{L}_{lin}:
D=Δω2Sϕ4=kTω028PdissQ2,Δf3dB=Dπ=kTω028πPdissQ2  1Q2.D=\frac{\Delta\omega^2 S_\phi}{4}=\frac{kT\,\omega_0^2}{8\,P_{diss}\,Q^2},\qquad \Delta f_{3\mathrm{dB}}=\frac{D}{\pi}=\frac{kT\,\omega_0^2}{8\pi\,P_{diss}\,Q^2}\ \propto\ \frac{1}{Q^2}.

Plugging in numbers (how much energy does a crystal actually store) — crystal: f0=100f_0=100 MHz, Q=5×104Q=5\times10^4, drive (dissipated) power Pdiss=100 μP_{diss}=100\ \muW (typical crystal drive-level magnitude, industry convention, external); on-chip LC: the tank_Q page's canonical example (C=1.013C=1.013 pF, Vp=1V_p=1 V, Q=10Q=10, f0=5f_0=5 GHz):

import numpy as np
k, T = 1.380649e-23, 300.0
kT = k*T
f0x, Qx, Px = 100e6, 5e4, 100e-6 # crystal: 100 MHz, Q=50k, drive 100 µW
w0x = 2*np.pi*f0x
Ex = Qx*Px/w0x # E = Q·P/ω0 (tank_Q Step 2 energy definition solved backward)
print(round(Ex*1e9, 2)) # -> 7.96
C, Vp, Ql = 1.013e-12, 1.0, 10.0 # on-chip LC (tank_Q canonical example)
El = 0.5*C*Vp**2
w0l = 2*np.pi*5e9
Pl = w0l*El/Ql # power the LC must dissipate
print(round(El*1e12, 3)) # -> 0.507
print(round(Pl*1e3, 2)) # -> 1.59
print(round(10*np.log10((Ex*Qx)/(El*Ql)), 1)) # -> 79.0
print(round(10*np.log10((w0l/(El*Ql))/(w0x/(Ex*Qx))), 1)) # -> 95.9
print(round(10*np.log10(kT/Px), 1)) # -> -163.8

Reading: the crystal stores 7.96 nJ, about 1.6×104×1.6\times10^4\times the LC's 0.507 pJ — while dissipating 16× less power (0.1 mW vs 1.59 mW). The EQE\cdot Q product differs by 79.0 dB; factoring in one power of ω0\omega_0 as well, the same-offset thermal-only L\mathcal{L} differs by 95.9 dB (amplitude ratio 3.9×1096×104\sqrt{3.9\times10^9}\approx6\times10^4 — this is what "effective Γrms/qmax\Gamma_{rms}/q_{max} lower by nearly 5 orders of magnitude" means). The last line also gives the crystal's ideal floor at its own Leeson corner, kT/Pdiss=163.8kT/P_{diss}=-163.8 dBc/Hz — the same order of magnitude as real low-noise XO floors of 150-150 to 160-160 (industry convention); the remaining gap belongs to the sustaining amplifier's noise factor and flicker (see the failure conditions).

Example 2 (linewidth 1/Q2\propto1/Q^2 — same two oscillators): plugging the two parameter sets above into Δf3dB=kTω02/(8πPdissQ2)\Delta f_{3\mathrm{dB}}=kT\omega_0^2/(8\pi P_{diss}Q^2), what is each oscillator's thermal-only Lorentzian linewidth?

Substituting step by step (with units):

crystal: 4.14×1021×(6.28×108)28π×104×(5×104)2=2.6×1010 Hz,LC: 1.02 Hz.\text{crystal}:\ \frac{4.14\times10^{-21}\times(6.28\times10^8)^2}{8\pi\times10^{-4}\times(5\times10^4)^2} =2.6\times10^{-10}\ \text{Hz},\qquad \text{LC}:\ 1.02\ \text{Hz}.

A ratio of 3.9×1093.9\times10^9 (95.9 dB) — exactly the same number as the same-offset L\mathcal{L} ratio above (both ω02/(PQ2)\propto\omega_0^2/(PQ^2); a self-consistency check ✓). The crystal's thermal-only linewidth at the 101010^{-10} Hz level is unmeasurable within any achievable measurement time — this is the quantitative version of "the reference's carrier is essentially a delta function." Both numbers are thermal-only ideal values (no flicker, no sustaining amp) and are marked illustrative. Dimension check: [J][rad/s]2[W]=[J/s][J][W]1[s]=[1/s]=[Hz]\dfrac{[\text{J}][\text{rad/s}]^2}{[\text{W}]}=[\text{J/s}]\cdot\dfrac{[\text{J}]}{[\text{W}]}\cdot\dfrac{1}{[\text{s}]}=[\text{1/s}]=[\text{Hz}] ✓. One-line Python check:

import numpy as np
kT = 1.380649e-23*300.0
lw = lambda f0, Q, Ps: kT*(2*np.pi*f0)**2/(8*np.pi*Ps*Q**2)
print(f"{lw(100e6, 5e4, 100e-6):.2e}") # -> 2.60e-10
print(round(lw(5e9, 10.0, 1.591e-3), 2)) # -> 1.02
print(round(10*np.log10(lw(5e9, 10.0, 1.591e-3)/lw(100e6, 5e4, 100e-6)), 1)) # -> 95.9

(The LC's D=π×1.023.2D=\pi\times1.02\approx3.2 rad²/s belongs to this page's illustrative parameter set, distinct input from diffusion_dictionary's toy parameter set D=0.12539.8D=0.125\to39.8 mHz; the formula is the same.)

Step 4: worked block — Q=50,000Q=50{,}000 @ 100 MHz vs Q=10Q=10 @ 5 GHz (checkable)

Now for this page's signature, fully checkable comparison: at the same offset Δf\Delta f, how much does the Leeson shaping term 10log10[1+(f02QΔf)2]10\log_{10}\big[1+\big(\tfrac{f_0}{2Q\Delta f}\big)^2\big] differ? ([E1] form; comparing only the shaping term means assuming the same FF and same PsP_s for both — a deliberately isolated variable, honestly noted below.)

First compute the Leeson corner f0/2Qf_0/2Q for both (where the shaping term rolls off from 1/f21/f^2 to flat):

crystal: 1082×5×104=1000 Hz,LC: 5×1092×10=2.5×108 Hz=250 MHz.\text{crystal}:\ \frac{10^8}{2\times5\times10^4}=1000\ \text{Hz},\qquad \text{LC}:\ \frac{5\times10^9}{2\times10}=2.5\times10^8\ \text{Hz}=250\ \text{MHz}.

The crystal's shaping term is gone (flattened) beyond 1 kHz; the LC's shaping term keeps falling as 1/f21/f^2 all the way to 250 MHz — the LC is being penalized by (f02QΔf)2\big(\tfrac{f_0}{2Q\Delta f}\big)^2 across the entire practical offset range. Computing offset by offset:

offset Δf\Delta fcrystal term [dB]LC term [dB]difference (same offset, own carriers)normalized to same carrier (33.98-33.98)
1 kHz3.013.01107.96107.96104.95104.95 dB70.9770.97 dB
100 kHz0.000.0067.9667.9667.9667.96 dB33.9833.98 dB
1 MHz0.000.0047.9647.9647.9647.96 dB13.9813.98 dB
  • 4th column: the raw difference at the same offset, same FF, same PsP_s. At 1 kHz, 104.95104.95 dB (asymptotic ratio (2.5×108103)2=6.25×1010=108.0\big(\tfrac{2.5\times10^8}{10^3}\big)^2=6.25\times10^{10}=108.0 dB; the crystal is 33 dB short of that at its own corner, from the 1+11+1 term).
  • 5th column (the honest comparison): the 100 MHz and 5 GHz carriers differ, so a fair comparison must normalize the crystal ×50 up to 5 GHz, paying +20log1050=33.98+20\log_{10}50=33.98 dB (clock_chain_budget rule 1). After normalizing, the 1 kHz advantage is still 71.0 dB; but note the advantage shrinks with offset (34 dB left at 100 kHz, 14 dB at 1 MHz), and beyond the boundary where both 1/f21/f^2 curves meet the floor, the crystal's floor, lifted by ×50, can actually lose to the LC's far skirt — exactly what Step 1 called "the reference is a low-offset anchor, not a full-spectrum savior," and also why the PLL loop BW exists.
  • Dimension check: f02QΔf=[Hz][Hz]\dfrac{f_0}{2Q\Delta f}=\dfrac{[\text{Hz}]}{[\text{Hz}]} dimensionless ✓; dB difference = ratio ✓.
import numpy as np
f0x, Qx = 100e6, 5e4 # crystal: 100 MHz, Q = 50,000
f0l, Ql = 5e9, 10.0 # on-chip LC: 5 GHz, Q = 10
term = lambda f0, Q, df: 10*np.log10(1 + (f0/(2*Q*df))**2)
print(round(f0x/(2*Qx), 0)) # -> 1000.0
print(round(f0l/(2*Ql)/1e6, 0)) # -> 250.0
print(round(term(f0x, Qx, 1e3), 2)) # -> 3.01
print(round(term(f0l, Ql, 1e3), 2)) # -> 107.96
print(round(term(f0l, Ql, 1e3) - term(f0x, Qx, 1e3), 2)) # -> 104.95
print(round(term(f0l, Ql, 1e5) - term(f0x, Qx, 1e5), 2)) # -> 67.96
print(round(term(f0l, Ql, 1e6) - term(f0x, Qx, 1e6), 2)) # -> 47.96
print(round(20*np.log10(f0l/f0x), 2)) # -> 33.98

Honesty note: (1) Comparing only the shaping term assumes the same FF and same PsP_s; the real crystal drive power (0.1\sim0.1 mW) is lower than typical LC tank dissipation (1.6\sim1.6 mW), and folding power in as well would turn the 108 dB into Step 3's 95.9 dB (108.010log10(1.59mW/0.1mW)=95.9108.0-10\log_{10}(1.59\,\text{mW}/0.1\,\text{mW})=95.9, the two calculation methods are self-consistent ✓). (2) Thermal-only: a real crystal's measured close-in noise is often dominated by the sustaining amp's 1/f31/f^3, and the floor is limited by the buffer — this table is "the lower bound set by resonator physics." (3) Q=5×104Q=5\times10^4 @ 100 MHz is a conservative value (100 MHz commonly uses overtone cuts, where QQ can be even higher; industry-convention magnitude, external).

The interactive component below is the general-purpose version of this worked block — drag QQ, f0f_0, offset, and watch the two Leeson curves and the normalized-×N gap:

參考源(crystal)vs on-chip LC:Leeson 整形項互動比較
100 MHz
4.70 (Q≈50,119)
5.0 GHz
10
10 dB
1.0 mW
3.0 (1.0 kHz)
1101001k10k100k1M10M100M-180-160-140-120-100-80-60-40-20f₀/2Q (xtal)offset Δf (Hz)L(Δf) [dBc/Hz]crystal(折算 ×N)on-chip LC
crystal @ 1.0 kHz(折算後)
-123.8
dBc/Hz
LC @ 1.0 kHz
-52.9
dBc/Hz
crystal 優勢(LC − crystal)
71.0
dB
模型:Leeson(外部文獻 [E1],thermal-only)L = 10·log₁₀[2F·kT/P_s·(1+(f₀/2QΔf)²)], T = 300 K,兩顆振盪器共用同一組 F、P_s 以隔離 (f₀/2QΔf)² 項;未含 1/f³ flicker 與 sustaining amp 的實際雜訊,故為理想下限(illustrative)。crystal 折算 ×N 即 +20·log₁₀N(時脈鏈規則 1)。預設值對應本頁 worked block:Q=50,000@100 MHz vs Q=10@5 GHz,1 kHz 處折算後差 ≈ 71 dB。

Step 5: typical-magnitude table — XO / TCXO / OCXO / MEMS

This entire table is an industry-convention order-of-magnitude range (external literature, not among the five source PDFs): it varies significantly by vendor, cut, frequency, and vintage; within the same grade, high vs low bins can differ by 20 dB. This table only builds intuition for "which magnitude lives at which tier" — selection must always follow the vendor's L(f)\mathcal{L}(f) curve and stability table in the datasheet; this site does not fabricate specific part numbers or paper citations.

GradeTypical output frequencyFrequency vs temperature (slow axis)L(1kHz)\mathcal{L}(1\,\text{kHz}) magnitudefar-out floor magnitudeOne-line positioning
XO (plain crystal osc.)10–100 MHz±10±100\pm10\ldots\pm100 ppm135155-135\ldots-155 dBc/Hz150165-150\ldots-165 dBc/HzCheapest high QQ; low-noise 100 MHz grade can reach 150-150 dBc/Hz @ 1 kHz
TCXO (temperature-compensated XO)10–50 MHz±0.1±2\pm0.1\ldots\pm2 ppmsimilar to same-grade XO150160-150\ldots-160 dBc/HzThe compensation network fixes the slow axis (ppm), barely touching L(f)\mathcal{L}(f); some designs are actually slightly worse close-in
OCXO (oven-controlled XO)5–100 MHz±104±102\pm10^{-4}\ldots\pm10^{-2} ppm150165-150\ldots-165 dBc/Hz155170-155\ldots-170 dBc/HzKing of close-in (specified even at 1–10 Hz offset); the price is watt-level heater power and size
MEMS oscillator1–700 MHz (PLL-synthesized)±0.05±20\pm0.05\ldots\pm20 ppm depending on grade120145-120\ldots-145 dBc/Hz140155-140\ldots-155 dBc/HzSilicon resonator + fractional-N PLL; wins on shock resistance/reliability/programmability, phase noise usually concedes to quartz

Three points for reading the table:

  1. The XO→TCXO→OCXO ladder is mainly a "slow-axis" (ppm) ladder; the L(f)\mathcal{L}(f) difference is concentrated close-in (OCXO uses a higher-QQ cut, a more careful sustaining amp, and the oven to suppress the 1 Hz–1 kHz region).
  2. The floor region (10\ge10 kHz) is crowded into 150-150 to 170-170 dBc/Hz across all grades — the floor is set by the sustaining amp/output buffer (kT/PkT/P level, see Step 3's 163.8-163.8), not by QQ; QQ buys the 1/Q21/Q^2 inside the corner.
  3. Read MEMS's L\mathcal{L} column carefully: its output frequency is PLL-synthesized, and the in-band shape is set by the PLL (N2N^2 floor + charge pump), not directly by the resonator's Leeson skirt — expanded in the next step.

Step 6: MEMS — the fQf\cdot Q product ceiling and the "multiplication tax"

MEMS (microelectromechanical systems) oscillators replace quartz with a silicon mechanical resonator (vacuum-packaged, Q104Q\sim10^410510^5 magnitude), then synthesize the MHz-level resonance frequency up to whatever output frequency the user wants via a fractional-N PLL. Two physical facts determine its phase-noise positioning (both industry-convention/materials-physics magnitude, external):

(a) The fQf\cdot Q product ceiling. For a given material and loss mechanism (phonon scattering / Akhiezer damping, thermoelastic damping, anchor loss, etc.), the product of resonance frequency and QQ has a magnitude ceiling — both quartz and silicon sit around fQ1013f\cdot Q\sim10^{13} Hz at room temperature (industry convention; the exact value depends on cut/mode/temperature, and this site does not give false precision). This ceiling ties QQ and f0f_0 into a see-saw: pushing f0f_0 up forces Q1/f0Q\propto1/f_0 down.

(b) Optimal partitioning under the "multiplication tax." If fQf\cdot Q is fixed, the Leeson corner becomes

f02Q=f022(fQ)  f02,\frac{f_0}{2Q}=\frac{f_0^2}{2\,(f\cdot Q)}\ \propto\ f_0^2,

and the resonator's own close-in shaping term (f02QΔf)2f04\big(\tfrac{f_0}{2Q\Delta f}\big)^2\propto f_0^4; normalizing it ×N to a fixed output carrier foutf_{out} costs 20log10(fout/f0)20\log_{10}(f_{out}/f_0), giving a net close-in

Lout, close-in  f04(foutf0)2=f02fout2\mathcal{L}_{out,\ close\text{-}in}\ \propto\ f_0^4\cdot\Big(\frac{f_{out}}{f_0}\Big)^2=f_0^2\,f_{out}^2

every 10× drop in resonator frequency nets a 20 dB gain in output close-in (same fQf\cdot Q, same FF, same PP). This is why reference sources all live at 10–100 MHz rather than being built directly as GHz resonators; it is also why MEMS (equally held hostage by fQf\cdot Q) chooses the MHz-resonator + PLL-synthesis architecture. Numerical check:

import numpy as np
fQ, fout = 1e13, 5e9 # f·Q product fixed (magnitude, industry convention), output 5 GHz
rel = lambda f0: 20*np.log10(f0/(2*(fQ/f0))) + 20*np.log10(fout/f0)
print(round(rel(10e6), 2)) # -> 67.96
print(round(rel(100e6), 2)) # -> 87.96
print(round(rel(100e6) - rel(10e6), 2)) # -> 20.0

(relrel = corner value + multiplication-tax relative dB; 10 MHz/Q=106Q=10^6 nets 20.0 dB better than 100 MHz/Q=105Q=10^5 ✓ the f02f_0^2 law. Of course f0f_0 cannot be lowered indefinitely: a larger N=fout/f0N=f_{out}/f_0 raises the in-band floor N2\propto N^2, and divider/PLL floor and flicker take over too — the practical optimum lands at a few tens of MHz, consistent with reference frequencies in the market.)

MEMS's accounting consequence: the output's in-band is set by the fractional-N PLL's N2N^2 floor plus quantization noise, and the out-of-band is set by the built-in VCO — the resonator's extremely high QQ mainly buys "frequency stability and a close-in anchor," not the whole curve. That's why in the Step 5 table, MEMS's L(1kHz)\mathcal{L}(1\,\text{kHz}) is usually higher than a same-grade quartz XO (it's the PLL floor, not the resonator skirt), but this is adequate for many applications (Ethernet, USB, sensing), in exchange for shock/vibration resistance, lifetime, size, and arbitrary-frequency programmability (industry-convention positioning, external).

Step 7: aging/temperature vs phase noise — two distinct spec axes

The datasheet's "stability ±25 ppm" and "150-150 dBc/Hz @ 1 kHz" describe two nearly orthogonal things, and conflating them is one of the most common selection mistakes in system design:

Fast axis: spectral purity (phase noise)Slow axis: frequency stability (frequency accuracy/stability)
What it measuresL(Δf)\mathcal{L}(\Delta f), integrated jitterΔf/f0\Delta f/f_0 drift vs temperature, time, voltage
UnitsdBc/Hz, fsppm, ppb
Time scaleoffset 1\ge1 Hz (sub-second fluctuation)seconds—years (temperature cycling, aging)
Physical origintank thermal noise (kTω0/4EQΔω2kT\omega_0/4EQ\Delta\omega^2), amp's FF and flickercut's temperature coefficient, stress relaxation, electrode/package contamination migration (aging, industry-convention qualitative)
What can fix ithigher QQ/larger PP/cleaner amp; cannot be fixed downstream in the chain (Step 1)compensation (TCXO), oven (OCXO), calibration/discipline (GPS-disciplined)
Damage to the systemeye closure, BER, ADC SNR (fast jitter)frequency drifting out of the receive window, PLL/CDR pull-in failure, timestamp drift
  • The oven and compensation network don't move L(f)\mathcal{L}(f): OCXO's heater suppresses drift on an "hour—day" scale, with no effect at all on the 1 kHz offset skirt (the physics there is Step 3's kT/(EQ)kT/(E\cdot Q)); conversely, an ever-cleaner buffer cannot rescue aging. Each axis is fixed with its own means, at its own cost.
  • Aging magnitude (industry convention): XO/TCXO first-year ±(0.55)\sim\pm(0.5\ldots5) ppm/year; OCXO can reach ppb/day–ppb/year. It is deterministic slow drift, not random phase noise.
  • The bridge between the two axes is Allan deviation (allan_variance): the short-τ\tau region (white/flicker PM/FM) corresponds to the various slope segments of L(f)\mathcal{L}(f), while the upturn at long τ\tau (random-walk FM, drift τ+1\propto\tau^{+1}) is where temperature and aging enter — a single ADEV plot shows the handoff point between both axes at once. That's also why a reference's datasheet often gives an L(f)\mathcal{L}(f) table, an ADEV table, and an aging table together: three tables, three time scales, none dispensable.

Design-knob checklist (how to choose/use a reference)

KnobWhere it actsCost/limit
Reference grade (XO→TCXO→OCXO)Directly moves the low-offset anchor (Step 1: in-band =Lref+20log10N=\mathcal{L}_{ref}+20\log_{10}N, no cure downstream)Cost, power (OCXO oven is watt-level), size; TCXO/OCXO mainly buy the slow axis
Reference frequency freff_{ref} (lower NN)In-band floor N2\propto N^2 (clock_chain_budget rule 3)The fQf\cdot Q see-saw: resonator close-in f02fout2\propto f_0^2 f_{out}^2 (Step 6), optimum at a few tens of MHz
Drive level PdissP_{diss}L1/P\mathcal{L}\propto1/P (Step 3, Step 5 form)Overdriving the crystal → nonlinearity, stress, accelerated aging (industry convention); datasheet has a max-drive spec
Loop bandwidth fnf_nSets "how far to trust the reference, where to hand off to the VCO" (crossover-point method, 25.2 kHz of Example 1)Full trade-off in pll_noise_budget (U-shaped curve)
Output buffer/fanoutFloor is clamped by it (rule 4, power addition)Even a great OCXO is ruined by one noisy buffer stage (clock_chain_budget rule 4)
Quartz vs MEMSPhase noise vs shock/reliability/programmability trade-off (Step 6)MEMS in-band is the PLL floor; quartz is vulnerable to vibration (vibration sensitivity, industry convention)

Connection to SerDes

  • A TX PLL's in-band (inside loop BW) is exactly reference +20log10N+20\log_{10}N — the reference's close-in determines the residual jitter of the TX clock at the edge of the CDR tracking bandwidth; anything fully inside the CDR bandwidth gets tracked out at the receiver (serdes_clocking_connection), so SerDes is relatively tolerant of the reference's L(10Hz)\mathcal{L}(10\,\text{Hz}) but sensitive to the 10 kHz–few-MHz "handoff band" — right around Example 1's crossover point (25.2 kHz).
  • Systems without CDR tracking (ADC/DAC sampling, radar) get no such exemption: aperture jitter integrates up from low offset, and the reference's close-in goes directly into SNR (adc_aperture_jitter).
  • The slow axis bites too: the reference's ppm offset eats into the CDR's pull-in/tracking range and the SSC (spread-spectrum clocking) budget — this is Step 7's "two axes" made concrete in SerDes.

Applicability and failure conditions

ConditionWhen it holdsWhat happens when it fails
Thermal-only, F=1F=1 idealization (Steps 3, 4)1/Q21/Q^2, EQE\cdot Q scaling holds cleanlyReal close-in is often dominated by the sustaining amp's flicker (1/f31/f^3), floor clamped by the buffer — the numbers here are the resonator-physics lower bound
BVD equivalent near series resonancecrystal ≈ an LC with extreme QQ; the full tank_Q toolkit appliesFar from resonance, at overtone/spurious modes, or where the C0C_0 parallel path dominates, the single-LC model fails
Drive level within datasheet rangeL1/P\mathcal{L}\propto1/P appliesOverdrive: nonlinearity, activity dip, accelerated aging; underdrive: poor startup margin (industry convention)
Small-angle approximation, Δf\Delta f well beyond linewidthL=12Sϕ\mathcal{L}=\tfrac12S_\phi, Leeson 1/f21/f^2 skirtVery close to the carrier it turns Lorentzian (crystal linewidth at the 101010^{-10} Hz level, practically never measurable there; lorentzian_linewidth)
Measurement noise floor low enoughDatasheet curve is trustworthyMeasuring a low-noise reference requires cross-correlation, otherwise you measure the instrument (measurement_and_spurs)
MEMS: look at system outputin-band = PLL floor, resonator buys the close-in anchor and stabilityReading MEMS output as a "bare-resonator Leeson skirt" is entirely wrong (Step 6)

Key takeaways

  • The reference is the low-offset anchor: in-band Lout=Lref+20log10N\mathcal{L}_{out}=\mathcal{L}_{ref}+20\log_{10}N (clock_chain_budget rule 3), and nothing downstream can rescue its close-in; in the worked chain, 65.9% of the jitter power came from the ref ×N2\times N^2 floor.
  • Crystal = LC with extreme QQ (BVD: LmL_m\sim mH, CmC_m\sim fF, Q104Q\sim10^410610^6, industry-convention magnitude); ISF shape unchanged (Γsin\Gamma\approx-\sin, Γrms=1/2\Gamma_{rms}=1/\sqrt2), the entire advantage comes from QQ (stored energy vs loss).
  • Scaling derived from the site's bridges: [P1] Eq.(21) + 4kT/Rp4kT/R_p + the QQ definition ⇒ Llin=kTω04EstoredQΔω2=kTPdiss(ω02QΔω)2\mathcal{L}_{lin}=\dfrac{kT\,\omega_0}{4E_{stored}Q\,\Delta\omega^2}=\dfrac{kT}{P_{diss}}\big(\tfrac{\omega_0}{2Q\Delta\omega}\big)^2; close-in L\mathcal{L} and the Lorentzian linewidth both 1/Q2\propto1/Q^2; the real lever is the EQE\cdot Q product (crystal example: 7.96 nJ vs 0.507 pJ, EQE\cdot Q differs by 79.0 dB, same-offset L\mathcal{L} differs by 95.9 dB).
  • Worked block: Q=5×104Q=5\times10^4@100 MHz vs Q=10Q=10@5 GHz — corner at 1 kHz vs 250 MHz; same-offset Leeson term differs by 104.95 dB (1 kHz), 67.96 dB (100 kHz); after normalizing to the same carrier (33.98-33.98), still wins by 71.0/34.0 dB, but the advantage shrinks with offset — far-out has to be handed back to the VCO.
  • Typical magnitudes (industry convention, external): XO floor 150-150 to 165-165, OCXO is king of close-in, the TCXO/OCXO ladder is mainly on the slow axis (ppm); floor is set by amp/buffer (kT/PkT/P level), not QQ.
  • MEMS: the fQ1013f\cdot Q\sim10^{13} Hz magnitude see-saw ⇒ output close-in f02fout2\propto f_0^2f_{out}^2 (a 10× drop in resonator frequency nets 20 dB) ⇒ the MHz-resonator + fractional-N PLL architecture; in-band is the PLL floor, buying stability, shock resistance, and programmability.
  • Two spec axes: dBc/Hz (fast axis, set by QQ/PP/amp, cannot be fixed downstream) and ppm (slow axis, fixable by compensation/oven/discipline); the bridge is ADEV (allan_variance).
  • Source discipline: [P1] Eq.(21) (within the 5 PDFs, already verified) + the site's tank_Q bridge; Leeson shaping = [E1] (external); crystal/MEMS equivalent circuit and typical numbers = industry-convention order-of-magnitude (external, not among the five source PDFs, no fabricated citations).

Further reading

  • The three forms of QQ, 4kT/Rp4kT/R_p, the QΓrms/qmaxQ\leftrightarrow\Gamma_{rms}/q_{max} bridge (the foundation of this page's derivation): tank_Q_and_energy_restoration
  • The four clock-chain accounting rules and the worked chain (the one where 65.9% comes from the ref floor): clock_chain_budget
  • The theoretical ceiling of phase noise × power (another "how many dB are left" perspective): fom_limit
  • Full derivation of the Leeson model and the ISF cross-reference table: derivation_leeson
  • The U-shaped trade-off for optimal loop BW (the full version of Example 1's crossover point): pll_noise_budget
  • The bridge between slow axis/fast axis — the ADEV slope table: allan_variance
  • The Lorentzian near the carrier and the diffusion constant DD: lorentzian_linewidth, diffusion_dictionary
  • Why measuring a low-noise reference requires cross-correlation: measurement_and_spurs

External literature (not among the 5 downloaded PDFs)

  • Leeson shaping term: [E1] D. B. Leeson, "A Simple Model of Feedback Oscillator Noise Spectrum," Proc. IEEE, vol. 54, no. 2, pp. 329–330, Feb. 1966 (volume/issue/DOI verified in references).
  • Crystal BVD equivalent circuit, QQ/drive level/aging/fQf\cdot Q product, typical numbers for XO/TCXO/OCXO/MEMS: standard frequency-control industry knowledge and textbook content — this page consistently labels these as industry convention, order-of-magnitude, and does not cite specific papers or part numbers to avoid fabrication; for engineering use, follow vendor datasheets and the IEEE International Frequency Control Symposium literature (field name, not a citation of a specific paper).
  • The 5 PDFs on this site provide the key that connects all of this back to ISF: [P1] Eq.(21), p.185 (Γrms/qmax\Gamma_{rms}/q_{max} and 1/f21/f^2); [P2]–[P4] have no direct relation to this page.