Skip to main content

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

Lab 34 — The N·f0 Selection Rule for Correlated Supply/Substrate Noise

Prerequisites: lab_03 (ring toy and accumulated jitter), lab_05 (numerical extraction of cnc_n), fourier_series_of_isf (cnc_n as "receive channels") | Next: varactor_tuning_supply_pushing (the quasi-static KpushK_{push} door for supply noise), device_noise_mapping (the full harmonics-equal-channels map)

Every phase-noise computation so far carried an unstated assumption: each noise source injects into ONE node, and the sources on different nodes are independent (uncorrelated). For device thermal / flicker noise that is indeed the case — [P2] p.792 says it explicitly: with uncorrelated sources on the nodes, the total phase noise of NN sources is NN times the single-source result ([P2] Eq.(6)) (2N2N times for a differential ring) — powers simply add, with no frequency selection whatsoever.

But supply and substrate noise are not like that. [P2] Sec. VI (p.797) points out two key differences from internal device noise:

  1. their PSD is usually nonwhite, often with strong peaks at specific frequencies (switching-regulator harmonics, digital-block switching harmonics);
  2. the same supply line / the same substrate hits every node of the ring with a nearly identical disturbance — the nodes see strongly correlated (nearly identical) noise.

This page turns point 2 into a selection rule you can measure: the effective ISF for correlated noise is the SUM of NN per-stage ISFs shifted by 2π/N2\pi/N, and its Fourier components — except those with n0 (mod N)n\equiv0\ (\mathrm{mod}\ N) — all cancel as phasors. Hence correlated noise converts into phase only from bands near DC and near kNf0k\cdot N\cdot f_0.

Physical intuition (conclusion first): think of the NN-stage ring as NN antennas pointing in different directions — every stage's ISF has the same shape, offset only by a 2π/N2\pi/N phase ([P2] Fig. 10 draws them as five phasors ej2πn/5e^{j2\pi n/5}). When the same disturbance hits all NN antennas, the mm-th harmonic channel receives the sum of NN phasors: only when mm is an integer multiple of NN do the five phasors add in phase (gain NN); otherwise they walk a full circle in the complex plane and their vector sum is exactly zero. This is not an approximation — it is a finite-geometric-series identity, and this lab computes it down to machine precision for you.

Model-level statement: the per-stage ISF in this lab is a pedagogical toy model (dual triangular lobes, deliberately rise/fall-asymmetric), not transistor-level (for a measured ring ISF go to lab_32). The selection rule itself does not depend on the ISF shape — the derivation holds for any 2π2\pi-periodic Γ\Gamma, which is exactly what makes it powerful. The phase model is linear LTV ([P1] Eq.(11)) with no amplitude dynamics; a real oscillator's amplitude response leaves residual sidebands ([P2] Fig. 11 measured them; see Section 11).

1. Teaching goals

  • Transcribe verbatim and explain [P2] Eq.(37)–(38) (p.797): with identical noise sources on all NN nodes, the total phase is the superposition of NN phase-shifted ISFs.
  • Prove, with a finite geometric sum and no skipped steps, that the summed ISF keeps only the Fourier components with n0 (mod N)n\equiv0\ (\mathrm{mod}\ N), and that the survivors are amplified by NN.
  • Numerical verification on an N=5N=5 toy ring (frequency domain): the summed ISF's cn\lvert c_n\rvert comb keeps only n=0,5,10,15n=0,5,10,15; forbidden components drop to the numeric floor (165.8 dB selection ratio).
  • Time-domain verification (after [P2] Fig. 11's 10 µA experiment): sweep a common sinusoidal disturbance across nf0+Δfn f_0+\Delta f; the phase response peaks only at n=0,5,10n=0,5,10 (66 dB selection, coherent gain 4.998N4.998\approx N, matching the [P1] Eq.(15)/(16) theory to 10510^{-5} relative error).
  • Translate into design language: the Nf0N\cdot f_0 selection rule — keep supply peaks away from kNf0k\cdot N\cdot f_0; rise/fall symmetry closes the DC door; stage mismatch makes the cancellation incomplete.

2. Mathematical model

2.1 From one source to N identical sources — [P2] Eq.(37) (p.797, verbatim)

The LTV phase response of a single node is [P1] Eq.(11) (p.182): ϕ(t)=1qmaxtΓ(ω0τ)i(τ)dτ\phi(t)=\frac{1}{q_{max}}\int_{-\infty}^{t}\Gamma(\omega_0\tau)\,i(\tau)\,d\tau ([P2] calls it its Eq.(5)). If all inverters are identical, the ISF of node nn has the same shape as node 0, offset only by a phase 2πn/N2\pi n/N (within one period the NN stages switch in turn, adjacent-stage events spaced by T/NT/N… strictly, adjacent stages of a single-ended inverter ring differ by π/N\pi/N plus an inversion; [P2] writes the set of ISFs of "all NN nodes" as a family shifted by 2π/N2\pi/N — the five phasors of Fig. 10). With the same i(τ)i(\tau) injected into all NN nodes, superposition gives:

ϕ(t)=1qmaxn=0N1ti(τ)Γ ⁣(ω0τ+2πnN)dτ=1qmaxti(τ)[n=0N1Γ ⁣(ω0τ+2πnN)]dτ\phi(t)=\frac{1}{q_{max}}\sum_{n=0}^{N-1}\int_{-\infty}^{t}i(\tau)\,\Gamma\!\left(\omega_0\tau+\frac{2\pi n}{N}\right)d\tau =\frac{1}{q_{max}}\int_{-\infty}^{t}i(\tau)\left[\sum_{n=0}^{N-1}\Gamma\!\left(\omega_0\tau+\frac{2\pi n}{N}\right)\right]d\tau

([P2] Eq.(37), p.797.) The second equality just exchanges "sum over nn" with "integral over τ\tau" (a finite sum — always legal). The bracketed object is the protagonist of this page:

ΓΣ(x)n=0N1Γ ⁣(x+2πnN)\Gamma_\Sigma(x)\equiv\sum_{n=0}^{N-1}\Gamma\!\left(x+\frac{2\pi n}{N}\right)

— the effective ISF seen by correlated noise. Unit check: Γ\Gamma is dimensionless; the sum of NN dimensionless quantities is still dimensionless ✓; ϕ=[As/C]=[C/C]=\phi=[\text{A}\cdot\text{s}/\text{C}]=[\text{C}/\text{C}]= dimensionless (rad) ✓.

2.2 The finite geometric sum — why only n0 (mod N)n\equiv0\ (\mathrm{mod}\ N) survives

[P2] only says "Expanding the term in brackets in a Fourier series, we can show that it is zero except at dc and multiples of Nω0N\omega_0" (p.797). We fill in the "can show", skipping nothing.

Step 1 (complex Fourier expansion): Γ\Gamma is 2π2\pi-periodic and real-valued, so write

Γ(x)=m=γmejmx,γm=γm\Gamma(x)=\sum_{m=-\infty}^{\infty}\gamma_m\,e^{jmx},\qquad \gamma_{-m}=\gamma_m^{*}

(γm\gamma_m dimensionless; the correspondence with the real-coefficient form of [P1] Eq.(12) is cm=2γmc_m=2\lvert\gamma_m\rvert for m1m\ge1, while the DC value =γ0=c0/2=\gamma_0=c_0/2.)

Step 2 (insert the phase shifts): a shift xx+2πn/Nx\to x+2\pi n/N acts on the mm-th component as a mere phase factor ejm2πn/Ne^{jm\cdot2\pi n/N}:

ΓΣ(x)=m=γmejmxn=0N1ej2πmn/NSm\Gamma_\Sigma(x)=\sum_{m=-\infty}^{\infty}\gamma_m\,e^{jmx}\underbrace{\sum_{n=0}^{N-1}e^{j2\pi mn/N}}_{\equiv S_m}

Step 3 (evaluate SmS_m: a finite geometric series): let r=ej2πm/Nr=e^{j2\pi m/N}, so Sm=n=0N1rnS_m=\sum_{n=0}^{N-1}r^{\,n}. Two cases:

  • Case A: m0 (mod N)m\equiv0\ (\mathrm{mod}\ N). Then r=ej2π(m/N)=1r=e^{j2\pi(m/N)}=1 (m/Nm/N is an integer) and every term equals 1:
Sm=1+1++1N terms=NS_m=\underbrace{1+1+\cdots+1}_{N\ \text{terms}}=N
  • Case B: m≢0 (mod N)m\not\equiv0\ (\mathrm{mod}\ N). Then r1r\neq1, and the geometric-series formula gives:
Sm=1rN1r=1ej2πm1r=111r=0S_m=\frac{1-r^{N}}{1-r}=\frac{1-e^{j2\pi m}}{1-r}=\frac{1-1}{1-r}=0

because rN=ej2πm=1r^{N}=e^{j2\pi m}=1 (mm integer) while the denominator 1r01-r\neq0. Exactly zero — not an approximation. This is the algebraic version of the intuition "five phasors walk a full circle, their vector sum is zero"; the lab prints Sm\lvert S_m\rvert: 5.000 at m=0,5,10m=0,5,10, and 1016101510^{-16}\sim10^{-15} (machine precision) for all of m=14,69m=1\dots4,6\dots9.

Step 4 (conclusion):

ΓΣ(x)=Nm0 (mod N)γmejmxcΣ,m={Ncm,m0 (mod N)0,otherwise\Gamma_\Sigma(x)=N\sum_{m\equiv0\ (\mathrm{mod}\ N)}\gamma_m\,e^{jmx} \qquad\Longleftrightarrow\qquad c_{\Sigma,m}=\begin{cases}N\,c_m, & m\equiv0\ (\mathrm{mod}\ N)\\[2pt] 0, & \text{otherwise}\end{cases}

The surviving channels are amplified NN times in amplitude (N2N^2 in power); every other channel is wiped out. Substituting back into Eq.(37) gives the paper's compact form:

ϕ(t)=Nqmaxn=0c(nN)ti(τ)cos(nNω0τ)dτ\phi(t)=\frac{N}{q_{max}}\sum_{n=0}^{\infty}c_{(nN)}\int_{-\infty}^{t}i(\tau)\cos\left(nN\omega_0\tau\right)d\tau

([P2] Eq.(38), p.797; "where cic_i is the iith Fourier coefficient of the ISF" — c(nN)c_{(nN)} is the nNnN-th Fourier coefficient of the single-stage ISF, with the factor-NN gain pulled out front.) The paper's compact form drops the harmonic phases θnN\theta_{nN} (we keep the full phases in the numerical verification). The ½ bookkeeping of the DC term (flag): in the convention of [P1] Eq.(12) (the DC term written as c0/2c_0/2), the n=0n=0 term of Eq.(38) should be read as N(c0/2)idτ/qmaxN\,(c_0/2)\int i\,d\tau/q_{max} — i.e. the effective DC gain is ΓΣ,dc=Nc0/2\Gamma_{\Sigma,dc}=N c_0/2. This 2 is Fourier-series DC bookkeeping (for n1n\ge1 the cos\cos channel collects both sidebands; DC collects only one) and has nothing to do with the SSB 2/4 convention. The lab's n=0n=0 time-domain check uses ΓΣ,dc=Nc0/2\Gamma_{\Sigma,dc}=Nc_0/2 and matches theory to 1.000012.

[P2]'s one-sentence conclusion (p.797, verbatim): "for identical sources, only noise in the vicinity of integer multiples of Nω0N\omega_0 affects the phase."

2.3 Frequency-domain consequence — only bands near DC and kNf0k\cdot N\cdot f_0 turn into phase

Apply the single-tone injection result [P1] Eq.(15)/(16) (p.183) to ΓΣ\Gamma_\Sigma: with i(τ)=I0cos((mω0+Δω)τ)i(\tau)=I_0\cos((m\omega_0+\Delta\omega)\tau),

ϕ(t)I0cΣ,msin(Δωt)2qmaxΔω\phi(t)\approx\frac{I_0\,c_{\Sigma,m}\,\sin(\Delta\omega t)}{2\,q_{max}\,\Delta\omega}

(the 2 in the amplitude comes from the product-to-sum identity cosAcosB=12[cos(AB)+cos(A+B)]\cos A\cos B=\tfrac12[\cos(A-B)+\cos(A+B)] — the slow-term coefficient — and again is not the SSB bookkeeping 2.) Therefore:

  • Correlated noise: cΣ,m=0c_{\Sigma,m}=0 unless m0 (mod N)m\equiv0\ (\mathrm{mod}\ N) ⇒ only noise near DC (through ΓΣ,dc=Nc0/2\Gamma_{\Sigma,dc}=Nc_0/2, upconverted to close-in) and near kNf0k\cdot N\cdot f_0 (downconverted) becomes phase; within each surviving band the integrator behaviour 1/Δω1/\Delta\omega still applies ⇒ sidebands fall at 20-20 dB/dec of offset ([P2] Fig. 11 measured this slope).
  • Uncorrelated noise (the control): independent per-node sources ⇒ powers add; total phase noise is NN times a single source ([P2] p.792, NN times Eq.(6)); every harmonic channel stays open — no selection rule.
  • The difference on the surviving bands: a correlated source gets amplitude gain NN ⇒ power N2N^2; NN uncorrelated sources get power NN ⇒ correlated is worse by 10log10N10\log_{10}N dB (N=5N=5: 7.0 dB). Coherent addition cuts both ways: it saves you on the forbidden bands (total kill) and punishes you on the surviving ones (N2N^2).

2.4 The DC door and rise/fall asymmetry — why low-frequency supply noise is the most dangerous

Supply-noise power is concentrated at low frequency (regulator ripple, load transients, 1/f1/f) — exactly aligned with the DC channel of ΓΣ\Gamma_\Sigma. How wide that channel opens is set by the single-stage c0c_0, and c0c_0 is set by rise/fall asymmetry ([P2] App. B, p.803): Eq.(53) defines A=frise/ffallA=f_{rise}'/f_{fall}' (rise/fall slope ratio) and Eq.(56) gives

Γdc=2πη2N21A1+A\Gamma_{dc}=\frac{2\pi}{\eta^2N^2}\cdot\frac{1-A}{1+A}

perfect symmetry (A=1A=1) slams the DC door shut; the more asymmetric, the wider it opens, raising the 1/f31/f^3 corner through Eq.(57). This lab's toy ISF is deliberately asymmetric (positive-lobe peak 1.0, negative-lobe peak 0.6), so that c00c_0\neq0 and the DC channel is open — letting you see both stories, "the DC door" and "the Nf0N f_0 comb", in one figure.

Design language (the Nf0N\cdot f_0 selection rule): to correlated supply/substrate noise, the ring is a comb receiver — it only listens at DC and at kNf0k\cdot N\cdot f_0. Hence: (i) if the supply has a known switching spur at fswf_{sw} and harmonics, choose NN and f0f_0 so that kNf0k\cdot N\cdot f_0 avoids the spurs (or choose fswf_{sw} the other way around); (ii) larger NN pushes the first high-frequency sensitive band Nf0N f_0 higher, where package/decoupling attenuation is usually better; (iii) rise/fall symmetry (A1A\to1) narrows the DC door — the same knob as the device-flicker c0c_0 counter-measure (symmetry); (iv) stage mismatch makes the phasor cancellation incomplete, leaking residue into the forbidden bands (Section 11).

3. Block diagram

4. Python core code

Excerpts from simulations/lab_34_correlated_supply.py (checked against the source). Toy per-stage ISF, summed ISF, and the time-domain injection measurement:

def gamma_stage(theta):
"""Per-stage toy ring ISF: +1.0 triangular lobe at the rising edge (θ=0),
−0.6 triangular lobe at the falling edge (θ=π).
Deliberately asymmetric (1.0 vs 0.6) → c0 ≠ 0 ([P2] App.B: A≠1 ⇒ Γdc≠0)."""
th = wrap_phase(theta)
d_rise = np.minimum(th, 2 * np.pi - th)
d_fall = np.abs(th - np.pi)
return H_RISE * _tri(d_rise, W_LOBE) - H_FALL * _tri(d_fall, W_LOBE)

def gamma_summed(theta):
"""Sum of N per-stage ISFs shifted by 2π/N (the bracket of [P2] Eq.(37))."""
acc = np.zeros_like(np.asarray(theta, dtype=float))
for n in range(N_STAGES):
acc += gamma_stage(theta + 2 * np.pi * n / N_STAGES)
return acc

def response(n_h, g_t):
"""Common injection i(t)=I0·cos(2π(n_h·f0+Δf)t); return the amplitude of φ at Δf [rad]."""
i_inj = I0 * np.cos(2 * np.pi * (n_h * F0 + DF) * t)
phi = np.cumsum(i_inj * g_t) * dt / QMAX # discrete version of [P1] Eq.(11)
return 2.0 * np.abs(np.mean(phi * proj)) # project onto the Δf bin (integer slow periods)

The frequency-domain part uses compute_fourier_coefficients (the same ruler as lab_05) to compute c0c15c_0\dots c_{15} of both the single-stage and the summed ISF; the phasor identity is evaluated directly as Sm=nej2πmn/5\lvert S_m\rvert=\lvert\sum_n e^{j2\pi mn/5}\rvert.

5. Full script path

simulations/lab_34_correlated_supply.py (depends on compute_fourier_coefficients, wrap_phase from simulations/common/isf_utils.py; savefig from simulations/common/plot_utils.py.)

Run: PYTHONPATH=. python simulations/lab_34_correlated_supply.py (a few seconds on one machine, no RNG, fully reproducible).

6. Parameter table

ParameterVariableValueMeaning
StagesN_STAGES5ring stages (same as [P2] Fig. 11's 5-stage ring)
Oscillation frequencyF05 GHzsite canonical
Max chargeQMAX1 pCsite-canonical qmaxq_{max}
Injection amplitudeI010 µAsame as the [P2] Fig. 11 experiment
OffsetDF10 MHzinjection frequency =nf0+Δf=n f_0+\Delta f
Lobe peaksH_RISE / H_FALL1.0 / 0.6rise/fall asymmetry ⇒ c00c_0\neq0
Lobe half-widthW_LOBE0.5 radtriangular-lobe half-width
HarmonicsN_HARM15range shown in the cn\lvert c_n\rvert comb
Sweep limitN_INJ_MAX12injection sweep n=012n=0\dots12
Sample ratefs256f0256\,f_0time-domain integration sampling
Duration4/Δf=4004/\Delta f=400 ns4 slow periods (2000 carrier periods)

7. Unit table

QuantitySymbolUnitNote
Per-stage / summed ISFΓ\Gamma, ΓΣ\Gamma_\SigmadimensionlessΓΣ=nΓ(x+2πn/N)\Gamma_\Sigma=\sum_n\Gamma(x+2\pi n/N)
Fourier coefficientscnc_n, cΣ,nc_{\Sigma,n}dimensionlesscΣ,n=Ncnc_{\Sigma,n}=N c_n or 0
Phasor sumSmS_mdimensionlessNN or 0 (machine precision)
Injected currenti(t)i(t)AI0=10I_0=10 µA single tone
Phase responseϕ\phiradamplitude at Δf\Delta f
Theory amplitudeI0cΣ,n/(2qmaxΔω)I_0 c_{\Sigma,n}/(2q_{max}\Delta\omega)ACrad/s=\frac{\text{A}}{\text{C}\cdot\text{rad/s}}= raddimension check ✓
Selection ratiodB20log1020\log_{10} (amplitude ratio)

8. Simulation figure

N=5 toy ring: (a) five phase-shifted per-stage ISFs and their sum; (b) single-stage vs summed |c_n| comb — only n=0,5,10,15 remain; (c) phase response to a common injection at n·f0+Δf peaks only at n=0,5,10, single-node injection shows no selection

9. How to read the figure

(a) Five antennas and their sum: the gray curves are the 5 per-stage toy ISFs shifted by 2π/52\pi/5 (each with one positive and one negative lobe); the red curve is ΓΣ\Gamma_\Sigma — note it becomes 2π/52\pi/5-periodic (every T/5T/5 some stage is switching; to a common disturbance the five stages are indistinguishable), which is the time-domain face of "only n0 (mod 5)n\equiv0\ (\mathrm{mod}\ 5) harmonics remain". The dashed blue line is its mean ΓΣ,dc=Nc0/2=0.1592\Gamma_{\Sigma,dc}=Nc_0/2=0.1592 — the DC door is open (the toy is deliberately asymmetric), and low-frequency common noise upconverts through it.

(b) The cn\lvert c_n\rvert comb (frequency-domain verification): gray dots are the single-stage cnc_n — every channel is open (c0=0.063662c_0=0.063662, c1=0.249387c_1=0.249387, c5=0.146770c_5=0.146770, c10=0.003648c_{10}=0.003648). Red diamonds are the summed ISF: only n=0,5,10,15n=0,5,10,15 remain, and one by one cΣ,n/cn=5.000000c_{\Sigma,n}/c_n=5.000000 (n=0,5n=0,5), 4.9999994.999999 (n=10,15n=10,15) — the gain is exactly NN. The largest forbidden component drops to 3.766×1093.766\times10^{-9} (the trapezoid-quadrature numeric floor), a selection ratio of

20log10cΣ,5maxn≢0cΣ,n=165.8 dB.20\log_{10}\frac{c_{\Sigma,5}}{\max_{n\not\equiv0}\lvert c_{\Sigma,n}\rvert}=165.8\ \text{dB}.

(c) Time-domain injection sweep (after [P2] Fig. 11): a common tone I0=10I_0=10 µA into all 5 nodes, frequency swept over nf0+Δfn f_0+\Delta f (Δf=10\Delta f=10 MHz), measuring the amplitude of ϕ\phi at Δf\Delta f (printed by the run):

nn014561011
Correlated (5 nodes) [rad]2.533×1022.533\times10^{-2}1.80×1051.80\times10^{-5}4.50×1064.50\times10^{-6}5.840×102\mathbf{5.840\times10^{-2}}9.7×1079.7\times10^{-7}1.452×103\mathbf{1.452\times10^{-3}}2.93×1052.93\times10^{-5}
Single node [rad]5.07×1035.07\times10^{-3}1.99×1021.99\times10^{-2}3.59×1033.59\times10^{-3}1.17×1021.17\times10^{-2}2.24×1032.24\times10^{-3}2.93×1042.93\times10^{-4}4.01×1044.01\times10^{-4}
Theory I0cΣ,n/(2qmaxΔω)I_0c_{\Sigma,n}/(2q_{max}\Delta\omega)2.533×1022.533\times10^{-2}0\approx00\approx05.840×1025.840\times10^{-2}0\approx01.452×1031.452\times10^{-3}0\approx0
  • The selection rule holds: the correlated injection peaks only at n=0,5,10n=0,5,10; the residue at forbidden nn (10610510^{-6}\sim10^{-5} rad) is the sampling/leakage numeric floor, giving a selection ratio 20log10[amp(5)/maxforbidden]=66.020\log_{10}[\text{amp}(5)/\max_{\text{forbidden}}]=66.0 dB.
  • The control has no selection: single-node injection (gray) responds at every nn, tracking the single-stage cnc_n — the selection rule is a consequence of correlation, not of ISF shape.
  • Coherent gain: ampcorr(5)/ampsingle(5)=4.9978N=5\text{amp}_{corr}(5)/\text{amp}_{single}(5)=4.9978\approx N=5 ✓ (power N2N^2; contrast NN uncorrelated sources at power NN — the 7.0 dB remark of 2.3).
  • Theory match: measured/theory =1.000034=1.000034 at n=5n=5 and =1.000012=1.000012 at n=0n=0 (using ΓΣ,dc=Nc0/2\Gamma_{\Sigma,dc}=Nc_0/2) — [P1] Eq.(15)/(16) plus the selection rule is all the physics there is.
  • [P2] Fig. 11's measured version (10 µA, 5 nodes, a real oscillator) sees the same structure: only low frequency and the vicinity of the fifth harmonic are integrated, with a 20-20 dB/dec slope; but the response at non-multiples of NN is not zero, just clearly smaller — the paper attributes the residue to the amplitude response. Our pure-phase toy has no such path, so its residue is only the numeric floor (Section 11).

Worked example (with units + dimension check)

Example (a supply spur lands on Nf0N f_0): an N=5N=5, f0=5f_0=5 GHz ring whose supply carries a switching harmonic exactly at 5f0+10 MHz=25.015f_0+10\ \text{MHz}=25.01 GHz, equivalent common injected current amplitude I0=10I_0=10 µA, qmax=1q_{max}=1 pC. How large is the spur at ±10\pm10 MHz from the carrier?

Step 1 (channel gain): 5f05f_0 is an integer multiple of Nf0N f_0 ⇒ the channel is open, gain cΣ,5=Nc5=5×0.146770=0.733852c_{\Sigma,5}=N c_5=5\times0.146770=0.733852 (measured in this lab).

Step 2 (phase amplitude, [P1] Eq.(15)/(16) applied to ΓΣ\Gamma_\Sigma): Δω=2π×107=6.283×107\Delta\omega=2\pi\times10^7=6.283\times10^{7} rad/s,

ϕp=I0cΣ,52qmaxΔω=105×0.7338522×1012×6.283×107=5.840×102 rad.\phi_p=\frac{I_0\,c_{\Sigma,5}}{2\,q_{max}\,\Delta\omega}=\frac{10^{-5}\times0.733852}{2\times10^{-12}\times6.283\times10^{7}}=5.840\times10^{-2}\ \text{rad}.

(The 2 in the denominator = the slow-term coefficient of the product-to-sum identity, not SSB bookkeeping.) Dimension check: ACrad/s=AsC=CC=\dfrac{\text{A}}{\text{C}\cdot\text{rad/s}}=\dfrac{\text{A}\cdot\text{s}}{\text{C}}=\dfrac{\text{C}}{\text{C}}= dimensionless (rad) ✓.

Step 3 (PM sideband → spur level): for small-angle PM the single sideband amplitude is ϕp/2\phi_p/2 of the carrier (this 2 is the narrowband-PM sideband split — same family as L12Sϕ\mathcal{L}\approx\tfrac12S_\phi, but here it is a deterministic spur, not a noise density):

20log10ϕp2=20log10(2.920×102)=30.7 dBc.20\log_{10}\frac{\phi_p}{2}=20\log_{10}(2.920\times10^{-2})=-30.7\ \text{dBc}.

A 30.7-30.7 dBc spur is catastrophic for any frequency synthesizer — this is why kNf0k\cdot N\cdot f_0 must avoid known supply spurs. Had the same spur landed at 4f0+104f_0+10 MHz (a forbidden channel), the ideal identical-stage response would be zero (this lab measures a residue 66 dB below n=5n=5, and even that is just the numeric floor; in a real circuit the residue is set by mismatch and by the amplitude response).

I0, c5, qmax, dw = 10e-6, 0.146770, 1e-12, 2*3.141592653589793*10e6
phi_p = I0*5*c5/(2*qmax*dw); print(phi_p, 20*__import__('math').log10(phi_p/2))
# -> 0.0583979274939937 -30.69265122236508 (consistent with the lab run's 5.8400e-02, -30.7 dBc)

Incidentally: if you treated these 10 µA as uncorrelated device noise (independent per stage, powers adding), you would open the n=14n=1\dots4 channels that are actually closed and underestimate the n=5n=5 power by N2/N=5N^2/N=5 times (7.0 dB) — get the correlation wrong and you are wrong in both directions.

10. Corresponding paper equations / figures

  • [P2] Eq.(37), p.797: superposition of identical sources on all NN nodes (transcribed verbatim in 2.1; upstream is [P2] Eq.(5) = [P1] Eq.(11), the LTV phase integral).
  • [P2] Eq.(38), p.797: after Fourier expansion only dc and multiples of Nω0N\omega_0 remain (2.2 fills in the geometric-series proof; the DC ½ bookkeeping is flagged in 2.2).
  • [P2] Fig. 10, p.797: the five phasors ej2πn/5e^{j2\pi n/5} — the original picture behind this page's "antenna array" intuition.
  • [P2] Fig. 11, p.797: measured sidebands with 10 µA sinusoids injected into all five nodes, swept over nf0+fmn f_0+f_m — only low frequency and the vicinity of the fifth harmonic are integrated, 20-20 dB/dec; the residue at non-integer multiples comes from the amplitude response. Panel (c) of this lab is its linear-phase-model replica.
  • [P2] p.792 (end of Sec. II): the uncorrelated baseline — NN independent sources ⇒ phase noise is NN times Eq.(6) (2N2N for differential). Note [P2] Eq.(6)'s denominator 8π2foff2=2Δω28\pi^2f_{off}^2=2\Delta\omega^2 is the time-domain /2 convention, a factor 2 above [P1] Eq.(21)'s /4Δω2/4\Delta\omega^2 (SSB bookkeeping) — the same famous factor-of-2; the site has a dedicated section in white_noise_to_phase_noise; with canonical numbers (Γrms=0.5\Gamma_{rms}=0.5, Si=1024S_i=10^{-24} A²/Hz, 1 MHz) the two read 148-148 (/4) vs 145-145 (/2) dBc/Hz.
  • [P2] App. B Eq.(53)/(56)/(57), p.803: A=frise/ffallA=f_{rise}'/f_{fall}', Γdc=2πη2N21A1+A\Gamma_{dc}=\frac{2\pi}{\eta^2N^2}\frac{1-A}{1+A}, the 1/f31/f^3 corner — the source of this page's DC door.
  • [P1] Eq.(15)/(16), p.183: the single-tone phase amplitude I0cn/(2qmaxΔω)I_0c_n/(2q_{max}\Delta\omega) — the formula behind this lab's time-domain theory values (applied to cΣ,nc_{\Sigma,n}).
  • A close relative of the selection rule: [P2] p.796 (Sec. V-B) notes that in a differential ring the tail-current noise affects phase noise only at low frequency and near even multiples of f0f_0 — the same "symmetry ⇒ channel selection" logic, just with a different symmetry group (the tail node sees half-period symmetry).

11. Limitations and approximations

  • Pure-phase linear LTV: this lab has only the phase integral of [P1] Eq.(11), no amplitude dynamics. [P2] Fig. 11's measurement shows residual sidebands from the amplitude response at non-multiples of NN — that path (AM, and AM-PM back into phase) does not exist in this model; our forbidden-band residue (66-66 dB) is purely numerical (sampling leakage). Do not use it to predict the forbidden-band depth of a real circuit.
  • Identical stages: exact cancellation relies on every stage's ISF having the same shape at exactly 2π/N2\pi/N spacing. Real mismatch (load, drive strength, layout) leaves a phasor residue \propto mismatch — to first order, a relative mismatch ε\varepsilon leaks an amplitude ε\sim\varepsilon into the forbidden channels (20log10ε20\log_{10}\varepsilon dB). 1% mismatch ⇒ the forbidden bands are only suppressed by 40 dB, not infinitely deep.
  • "Fully correlated, equal-strength, same-sign" injection: real supply/substrate coupling coefficients differ from node to node (IR drop, layout distance), landing between "fully correlated" and "uncorrelated"; the two extremes on this page bracket the answer.
  • Toy ISF: the dual triangular lobes are hand-placed (lab_03-style, plus asymmetry); for the real single-ended ring ISF shape see lab_32. But the selection rule does not depend on shape — the proof of 2.2 holds for any 2π2\pi-periodic Γ\Gamma; changing the ISF changes the cnc_n values of each channel, not which channels exist.
  • Supply noise is modeled here as node-current injection: low-frequency supply noise also has a quasi-static FM path (KpushK_{push}, shifting f0f_0 through the operating point) — the subject of varactor_tuning_supply_pushing; both paths coexist, the KpushK_{push} door usually dominating at low offsets while the kNf0k N f_0 comb is the dedicated entrance for high-frequency supply spurs.
  • Cyclostationary weighting not included: strictly each stage's injection should also be multiplied by the NMF α(ω0t)\alpha(\omega_0t) (effective_isf); for identical stages the α\alpha's are the same phase-shifted family, so the selection rule holds unchanged for Γeff=Γα\Gamma_{eff}=\Gamma\alpha (the product is still 2π2\pi-periodic).

Key takeaways

  • The essential difference between supply/substrate noise and device noise: nonwhite PSD (with spurs) + strong cross-node correlation ([P2] Sec. VI, p.797).
  • The effective ISF of a correlated source is the SUM of NN per-stage ISFs shifted by 2π/N2\pi/N ([P2] Eq.(37)); the finite geometric sum gives Sm=NS_m=N (m0 mod Nm\equiv0\ \mathrm{mod}\ N) or 00 (otherwise) ⇒ only the n0 (mod N)n\equiv0\ (\mathrm{mod}\ N) channels remain, with gain NN ([P2] Eq.(38)).
  • Numerical verification (N=5N=5 toy): Sm\lvert S_m\rvert to machine precision; cΣ,n/cn=5.000000c_{\Sigma,n}/c_n=5.000000; 165.8 dB frequency-domain selection; the time-domain sweep peaks only at n=0,5,10n=0,5,10 (66.0 dB, coherent gain 4.9978, theory match 10510^{-5}).
  • The Nf0N\cdot f_0 selection rule: correlated noise enters only from DC (door size =Nc0/2=Nc_0/2, set by the rise/fall asymmetry AA, [P2] Eq.(56)) and from near kNf0k\cdot N\cdot f_0. In design: keep kNf0kNf_0 away from supply spurs, symmetrize to close the DC door, and watch mismatch, which makes the cancellation incomplete.
  • On the surviving bands, correlated is worse than uncorrelated by 10log10N10\log_{10}N dB (coherent N2N^2 vs power NN); on the forbidden bands, correlated is better all the way down to the mismatch/amplitude residue. Get the correlation wrong and both numbers are wrong.

Further reading

  • varactor_tuning_supply_pushing: the other door for supply noise — the quasi-static KpushK_{push} FM path (dominant at low frequency; this page's comb is the high-frequency entrance).
  • device_noise_mapping: the full "harmonics = receive channels" map — this page effectively shuts N1N-1 of its channels for correlated sources.
  • fourier_series_of_isf: cnc_n and the channel structure of [P1] Eq.(12)/(13).
  • lab_05: numerical extraction of cnc_n (this lab's frequency-domain ruler).
  • lab_32: tired of hand-placed ISFs? Measure the ring ISF from MOS Level-1 equations.
  • paper_002 deep dive: a guided tour of [P2] (where Sec. VI sits in the whole).