先備:tank_swing、symmetry、lc_vs_ring、pll_noise_budget、serdes_clocking_connection(本頁題目全部用這些頁的 ISF 公式作答)| 其他習題:02 基礎章習題、03 核心理論章習題
這頁是 06 設計洞見章 的成套習題,重點在設計反推題(給目標規格、反算旋鈕)與
比較/取捨題(ring vs LC、loop BW 權衡、tail noise 對策),全部用 ISF 公式作答。
格式:每題 = 逐步代入(帶單位)→ 結果 → dimension check → 一行 Python 驗證。
Python 引用 simulations/common/(含 pll_utils、serdes_utils、isf_utils、noise_utils)。
涉及的權威公式(逐字取自規範,含引用):
- 白噪 1/f² 招牌:L{Δω}=10log10(qmax2Γrms2⋅4Δω2in2/Δf)([P1] Eq.(21), p.185)
- 1/f³ corner:Δω1/f3=ω1/f⋅2Γrms2c02([P1] Eq.(24), p.185)
- ring Γrms∝N−3/2([P2] Eq.(16), p.794;v7 已重核:根號只蓋常數,Γrms ∝ N^-1.5;正文 4/N^1.5@η=0.75 與 App.B Eq.(55) 三重驗證。v3 曾誤讀為 N^-0.75);ring 頻率 f0=2NτD1([P2] Eq.(15), p.794)
- PLL 輸出:Sout=Sref∣Hlp∣2+Svco∣Hhp∣2,∣Hlp∣2,∣Hhp∣2 見規範 10.2
- SerDes BER(RJ):BER(t)=21[Q(σtUI/2−t)+Q(σtUI/2+t)],Q(x)=21erfc(x/2)(規範 10.2)
- rms jitter:σt=2πf01∫Sϕdf(規範公式 19)
習題 1(設計反推題)— qmax、Γrms 達標組合
某 5 GHz LC 振盪器目前 L(1MHz)=−140 dBc/Hz(套 Eq.(21),Γrms=0.7、
qmax=1 pC、Si=3.2×10−24 A2/Hz,代入 Eq.(21) 自洽得 −140)。目標把它再壓低 9 dB 到 −149 dBc/Hz。
列出兩種達標方案:(a) 只動 qmax;(b) 只動 Γrms。各需多少?
小測驗(先自己算,再檢查)
pC
判定:相對誤差 ±5% 內算對;可用科學記號輸入。
習題 2(設計反推題)— 對稱性壓 1/f3 corner
某環振 Γrms=0.9、c0=0.3、device f1/f=2 MHz。
(a) 用 [P1] Eq.(24)(精確式 Δω1/f3=ω1/fc02/(2Γrms2))求 1/f3 corner Δf1/f3。
(b) 若透過 rise/fall 對稱化把 c0 壓到 0.05,corner 變多少?要達 corner < 1 kHz,c0 最多多少?
小測驗(先自己算,再檢查)
kHz
判定:相對誤差 ±2% 內算對;可用科學記號輸入。
習題 3(比較題)— ring vs LC 的 Γrms scaling
(a) 用 [P2] Eq.(16) 的 scaling Γrms∝N−3/2,問把 ring 級數從 N=5 加到 N=15,
Γrms 降幾倍?相位雜訊(∝Γrms2)改善幾 dB?
(b) 一句話說明為何 LC 通常仍比 ring 乾淨(從 Γrms 與 qmax 兩個旋鈕談)。
小測驗(先自己算,再檢查)
dB
判定:相對誤差 ±1% 內算對;可用科學記號輸入。
習題 4(設計題)— PLL 最佳 loop BW(直覺 + 數值)
一顆 ring VCO 自身相位雜訊 1/f2 很差(Svco=Kv/f2,Kv=102 rad2Hz),
參考源很乾淨且為白底(Sref=Kr=10−14 rad2/Hz,分頻比 N=1)。
用規範 10.2 的 type-II 2nd-order transfer,掃 loop 自然頻率 fn,找使輸出積分 jitter
(∫Soutdf,積 1 kHz→100 MHz)最小的 fn。直覺上 fn 該落在哪?
習題 5(數值題)— σt→ BER bathtub
某 25 Gb/s SerDes,UI =1/25G=40 ps,取樣時鐘 RJ σt=1.2 ps(高斯)。
求 (a) 在 eye 中心(t=0)取樣的 BER;(b) 達 BER=10−12 的時間裕度(取樣可偏離中心多少 ps)。
習題 6(設計反推題)— BER 預算反推容許 σt
同上 SerDes(UI =40 ps),規格要求在中心取樣 BER≤10−15。求容許的最大 RJ σt(ps)。
(提示:BER≈Q(σtUI/2),查 Q−1(10−15)≈7.94。)
小測驗(先自己算,再檢查)
ps
判定:相對誤差 ±5% 內算對;可用科學記號輸入。
習題 7(對策題)— tail noise 對策(cross-coupled LC VCO)
cross-coupled LC VCO 的 tail current source 的雜訊,會經 2× 上轉(落在 2ω0 附近,
經 ISF 的 c2 與其 DC 分量 c0 折回 close-in)。用「effective ISF 的 c0,c2 才是 tail 雜訊
的麻煩」這個觀點,列出三個降低 tail 雜訊貢獻的設計手段,並各用一條 ISF 量(c0、c2、
Γeff,rms、qmax)說明為什麼有效。此題為 illustrative(標明)。
習題 8(設計反推題)— jitter 預算分配到 PLL 頻段
一個時鐘總 rms jitter 預算 σt,tot=300 fs(f0=10 GHz)。已知近 載波(ref/in-band)
貢獻 σt,ref=180 fs。RJ 各源不相關(方差相加)。問留給 VCO(out-of-band)的
jitter 預算 σt,vco 最多多少 fs?對應的相位變異 σϕ,vco2(rad²)是多少?
小測驗(先自己算,再檢查)
fs
判定:相對誤差 ±5% 內算對;可用科學記號輸入。
解答展開
習題 1 解答(qmax、Γrms 達標組合)
設計反推策略。 Eq.(21) 內 Llin∝Γrms2/qmax2。要降 9 dB,即
linear 降 100.9=7.94 倍。
(a) 只動 qmax(Llin∝1/qmax2):
qmax,oldqmax,new=109/20=100.45=2.818⟹qmax,new≈2.82 pC.(b) 只動 Γrms(Llin∝Γrms2):
Γrms,oldΓrms,new=10−9/20=10−0.45=0.3548⟹Γrms,new≈0.7×0.3548=0.248.結果:(a) qmax 放大 ≈2.82 倍到 ≈2.82 pC;(b) Γrms 壓到 ≈0.248
(約原來 1/2.82)。兩者效果相同(各 −9 dB),但成本不同:加大 qmax 要更大擺幅/功耗,
壓 Γrms 要改波形對稱性與 noise 注入時機(見 waveform_slope)。
驗證一致性:L∝Γrms2/qmax2,9 dB =10log10(7.94),7.94=2.818 ✓。
Dimension check:兩個比值皆無因次(同物理量相除);qmax 仍為 C、Γrms 仍無因次 ✓。
import numpy as np
g = 10**(9/10)
print("qmax x", round(np.sqrt(g),3), "; Gamma_rms x", round(1/np.sqrt(g),3))
print("new qmax", round(1.0*np.sqrt(g),2), "pC ; new Grms", round(0.7/np.sqrt(g),3))
習題 2 解答(對稱性壓 1/f3 corner)
(a) 精確式。 [P1] Eq.(24):Δω1/f3=ω1/f2Γrms2c02。
換成 Δf(2π 約掉,因 ω1/f=2πf1/f):Δf1/f3=f1/f2Γrms2c02。
Δf1/f3=2×106×2×0.920.32=2×106×1.620.09=2×106×0.05556=1.111×105 Hz≈111 kHz.(b) 對稱化 c0→0.05。
Δf1/f3=2×106×1.620.052=2×106×1.543×10−3=3086 Hz≈3.09 kHz.要 corner < 1 kHz,c0 上限:令 f1/f2Γrms2c02<103:
c02<2×106103×2×0.81=2×1061620=8.1×10−4⟹c0<0.0285.結果:(a)