Tank swing、q m a x q_{max} q ma x 與 phase noise
先備 :white_noise_to_phase_noise ([P1] Eq.(21) 招牌結果 L ∝ Γ r m s 2 / q m a x 2 \mathcal{L}\propto\Gamma_{rms}^2/q_{max}^2 L ∝ Γ r m s 2 / q ma x 2 )、impulse_to_phase_shift (q m a x = C V m a x q_{max}=CV_{max} q ma x = C V ma x 為何進到分母)、tank_Q_and_energy_restoration (高 Q Q Q 為何是「接近免費的 swing」、R p R_p R p 從哪來)| 接下來 :varactor_tuning_supply_pushing 、lc_vs_ring
這頁回答 oscillator 設計裡「最先被問、最常被低估」的問題:為什麼把 tank(LC 諧振槽)的
voltage swing(電壓擺幅)做大,phase noise 就會降? 答案是 ISF 理論裡最乾淨的 scaling:
phase noise 反比於 q m a x 2 q_{max}^2 q ma x 2 ,而 q m a x = C n o d e V m a x q_{max}=C_{node}V_{max} q ma x = C n o d e V ma x 直接由 swing 決定。
物理直覺(先講結論) :相位誤差 = Γ q m a x Δ q =\dfrac{\Gamma}{q_{max}}\Delta q = q ma x Γ Δ q ——分母是 q m a x q_{max} q ma x 。
swing 越大,訊號攜帶的電荷 q m a x q_{max} q ma x 越多,同一坨 noise 電荷 Δ q \Delta q Δ q 相對它就越「微不足道」,
推得動的相位就越小。把訊號做大、把雜訊比下去——這是所有低 phase noise 設計的第一原則。
代價是:swing 受 supply / headroom(電壓餘裕)限制,做大 swing 往往要燒更多功率。
第 1 步:q m a x q_{max} q ma x 是什麼、為什麼進到分母
q m a x q_{max} q ma x 是節點上「訊號擺幅對應的最大電荷」:
q m a x = C n o d e V m a x q_{max}=C_{node}\,V_{max} q ma x = C n o d e V ma x
單位檢查 :[ F ] ⋅ [ V ] = [ C ] [\text{F}]\cdot[\text{V}]=[\text{C}] [ F ] ⋅ [ V ] = [ C ] ✓。
它出現在 impulse→phase 的分母([P1] Eq.(10)–(11), p.182):Δ ϕ = Γ q m a x Δ q \Delta\phi=\dfrac{\Gamma}{q_{max}}\Delta q Δ ϕ = q ma x Γ Δ q 。
意義 :Δ q / q m a x \Delta q/q_{max} Δ q / q ma x 是「注入電荷相對訊號電荷的比例」。q m a x q_{max} q ma x 越大 → 同樣 Δ q \Delta q Δ q
造成的相對擾動越小 → 相位越穩。Γ \Gamma Γ (無因次形狀)本身不隨 swing 改變 ;swing 只動 q m a x q_{max} q ma x 。
第 2 步:phase noise ∝ 1 / q m a x 2 1/q_{max}^2 1/ q ma x 2 的 scaling
白噪 1/f² phase noise 的招牌結果([P1] Eq.(21), p.185):
L { Δ ω } = 10 log 10 ( Γ r m s 2 q m a x 2 ⋅ i n 2 ‾ / Δ f 4 Δ ω 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) L { Δ ω } = 10 log 10 ( q ma x 2 Γ r m s 2 ⋅ 4 Δ ω 2 i n 2 /Δ f )
分母有 q m a x 2 q_{max}^2 q ma x 2 。所以 L ∝ 1 / q m a x 2 \mathcal{L}\propto1/q_{max}^2 L ∝ 1/ q ma x 2 。
scaling(claim C3) :q m a x q_{max} q ma x 加倍 → L \mathcal{L} L 降 10 log 10 ( 2 2 ) = 6.02 10\log_{10}(2^2)=6.02 10 log 10 ( 2 2 ) = 6.02 dB。
每把 swing(在 C C C 固定下)加倍,phase noise 改善 6 dB 。
逐步代數:「q m a x q_{max} q ma x 加倍 → −6 dB」是怎麼從 Eq.(21) 一步步掉出來的。
令 q m a x → q m a x ′ = 2 q m a x q_{max}\to q_{max}'=2q_{max} q ma x → q ma x ′ = 2 q ma x ,其餘(Γ r m s \Gamma_{rms} Γ r m s 、i n 2 ‾ / Δ f \overline{i_n^2}/\Delta f i n 2 /Δ f 、Δ ω \Delta\omega Δ ω )全不變。
phase noise 是「dB = 10 log 10 10\log_{10} 10 log 10 (括號內功率比)」,所以只要看括號內新舊比值 :
P n e w P o l d = Γ r m s 2 ( 2 q m a x ) 2 ⋅ i n 2 ‾ / Δ f 4 Δ ω 2 Γ r m s 2 q m a x 2 ⋅ i n 2 ‾ / Δ f 4 Δ ω 2 = 1 / ( 2 q m a x ) 2 1 / q m a x 2 = q m a x 2 ( 2 q m a x ) 2 = 1 4 , Δ L = L n e w − L o l d = 10 log 10 ( P n e w P o l d ) = 10 log 10 ( 1 4 ) = − 10 log 10 4 = − 20 log 10 2 = − 20 × 0.30103 = − 6.02 dB . \begin{aligned}
\frac{P_{new}}{P_{old}}
&=\frac{\dfrac{\Gamma_{rms}^2}{(2q_{max})^2}\cdot\dfrac{\overline{i_n^2}/\Delta f}{4\Delta\omega^2}}
{\dfrac{\Gamma_{rms}^2}{q_{max}^2}\cdot\dfrac{\overline{i_n^2}/\Delta f}{4\Delta\omega^2}}
\;=\;\frac{1/(2q_{max})^2}{1/q_{max}^2}
\;=\;\frac{q_{max}^2}{(2q_{max})^2}
\;=\;\frac{1}{4}, \\[6pt]
\Delta\mathcal{L}&=\mathcal{L}_{new}-\mathcal{L}_{old}
=10\log_{10}\!\left(\frac{P_{new}}{P_{old}}\right)
=10\log_{10}\!\left(\frac14\right)
=-10\log_{10}4 \\[4pt]
&=-20\log_{10}2=-20\times0.30103=-6.02\ \text{dB}.
\end{aligned} P o l d P n e w Δ L = q ma x 2 Γ r m s 2 ⋅ 4Δ ω 2 i n 2 /Δ f ( 2 q ma x ) 2 Γ r m s 2 ⋅ 4Δ ω 2 i n 2 /Δ f = 1/ q ma x 2 1/ ( 2 q ma x ) 2 = ( 2 q ma x ) 2 q ma x 2 = 4 1 , = L n e w − L o l d = 10 log 10 ( P o l d P n e w ) = 10 log 10 ( 4 1 ) = − 10 log 10 4 = − 20 log 10 2 = − 20 × 0.30103 = − 6.02 dB .
每一步用到什麼 :第 1 行把所有共同因子(Γ r m s 2 \Gamma_{rms}^2 Γ r m s 2 、i n 2 ‾ / Δ f \overline{i_n^2}/\Delta f i n 2 /Δ f 、4 Δ ω 2 4\Delta\omega^2 4Δ ω 2 )約掉,
只剩 q m a x q_{max} q ma x 的比;第 2→3 行用 log 恆等式 log 10 4 = log 10 2 2 = 2 log 10 2 \log_{10}4=\log_{10}2^2=2\log_{10}2 log 10 4 = log 10 2 2 = 2 log 10 2 。
為什麼是「6 dB/octave」而非 3 dB :因為 L ∝ q m a x − 2 \mathcal{L}\propto q_{max}^{-2} L ∝ q ma x − 2 是平方 反比——功率比 1 4 \tfrac14 4 1
對應 − 6 -6 − 6 dB(不是 − 3 -3 − 3 dB,− 3 -3 − 3 dB 是 1 2 \tfrac12 2 1 )。電壓/電荷量翻倍 → 功率比 4 × 4\times 4 × → 20 log 10 2 20\log_{10}2 20 log 10 2 。
dimension check :比值 P n e w / P o l d P_{new}/P_{old} P n e w / P o l d 無因次(同單位相除)→ 10 log 10 10\log_{10} 10 log 10 給 dB(無因次)✓。
dimension check(整個括號要無因次給 dBc/Hz) :
( 無因次 ) 2 [ C ] 2 ⋅ [ A 2 / Hz ] [ rad/s ] 2 = [ A 2 / Hz ] [ C 2 ] [ s − 2 ] \dfrac{(\text{無因次})^2}{[\text{C}]^2}\cdot\dfrac{[\text{A}^2/\text{Hz}]}{[\text{rad/s}]^2}
=\dfrac{[\text{A}^2/\text{Hz}]}{[\text{C}^2][\text{s}^{-2}]} [ C ] 2 ( 無因次 ) 2 ⋅ [ rad/s ] 2 [ A 2 / Hz ] = [ C 2 ] [ s − 2 ] [ A 2 / Hz ] 。用 [ A ] = [ C/s ] [\text{A}]=[\text{C/s}] [ A ] = [ C/s ] :
= [ C 2 s − 2 / Hz ] [ C 2 s − 2 ] = 1 [ Hz ] =\dfrac{[\text{C}^2\text{s}^{-2}/\text{Hz}]}{[\text{C}^2\text{s}^{-2}]}=\dfrac{1}{[\text{Hz}]} = [ C 2 s − 2 ] [ C 2 s − 2 / Hz ] = [ Hz ] 1 。
i n 2 ‾ / Δ f \overline{i_n^2}/\Delta f i n 2 /Δ f 本身已是 per-Hz,正是這個 per-Hz 讓絕對 L \mathcal{L} L 成為 per-Hz(dBc/Hz);
而(如上一條)P n e w / P o l d P_{new}/P_{old} P n e w / P o l d 這個比值本身無因次,取 10 log 10 10\log_{10} 10 log 10 給 dB ✓。
同樣的 1 / q m a x 2 1/q_{max}^2 1/ q ma x 2 也出現在 ring 的累積 jitter 比例常數([P2] Eq.(11)–(12), p.793):
κ 2 ∝ Γ r m s 2 q m a x 2 ⋅ i n 2 ‾ Δ f \kappa^2\propto\frac{\Gamma_{rms}^2}{q_{max}^2}\cdot\frac{\overline{i_n^2}}{\Delta f} κ 2 ∝ q ma x 2 Γ r m s 2 ⋅ Δ f i n 2
所以「加大 swing 降 phase noise」與「加大 swing 降 jitter」是同一件事 ——它們共用
Γ r m s 2 / q m a x 2 \Gamma_{rms}^2/q_{max}^2 Γ r m s 2 / q ma x 2 這個核心比值。([P2] Eq.(12), p.793 已核實:κ = Γ r m s q m a x 1 2 i n 2 ‾ / Δ f \kappa=\dfrac{\Gamma_{rms}}{q_{max}}\sqrt{\tfrac12\,\overline{i_n^2}/\Delta f} κ = q ma x Γ r m s 2 1 i n 2 /Δ f 。)
第 3 步:增大 q m a x q_{max} q ma x 的兩條路——加 V m a x V_{max} V ma x vs 加 C C C
q m a x = C ⋅ V m a x q_{max}=C\cdot V_{max} q ma x = C ⋅ V ma x ,理論上加 C C C 或加 V m a x V_{max} V ma x 都能提 q m a x q_{max} q ma x 。但兩條路代價完全不同:
路徑 q m a x q_{max} q ma x 變化對 phase noise 副作用 加大 V m a x V_{max} V ma x (swing) q m a x ∝ V m a x q_{max}\propto V_{max} q ma x ∝ V ma x L ∝ 1 / V m a x 2 \mathcal{L}\propto1/V_{max}^2 L ∝ 1/ V ma x 2 (最有效)受 supply / breakdown / headroom 限制;要更多 bias 電流維持 swing 加大 C C C (tank 電容) q m a x ∝ C q_{max}\propto C q ma x ∝ C 看似 ∝ 1 / C 2 \propto1/C^2 ∝ 1/ C 2 ,但有陷阱 ↓ 為維持 f 0 f_0 f 0 要降 L L L ;要更大 g m g_m g m /電流維持 swing;f 0 = 1 / L C f_0=1/\sqrt{LC} f 0 = 1/ L C 被綁住
加 swing 通常是首選 :直接、6 dB/octave,且不動 f 0 f_0 f 0 。
加 C C C 有陷阱 : 在 LC 中 f 0 = 1 / ( 2 π L C ) f_0=1/(2\pi\sqrt{LC}) f 0 = 1/ ( 2 π L C ) ,加 C C C 必須同比例降 L L L ;維持同樣 swing
電壓需要更大的 tank 電流(Q Q Q 、g m g_m g m 限制),實際改善常被「為了驅動更大 C C C 而多花的功率/雜訊」吃掉。
真正乾淨的槓桿是在 power budget 內把 swing 推到 headroom 上限 。
第 4 步:power / voltage headroom 取捨