Quadrature 產生與 coupled-oscillator phase noise
本頁定位(先講清楚):這是一頁**進階(advanced)**設計頁。它把「怎麼生出一對相位差 的時脈(quadrature,正交,即 I/Q)」這個 SerDes/收發機天天要面對的需求, 放回本站既有的 ISF + 廣義 Adler 機器裡解釋。前置(prerequisite):先讀懂 [P1] 的 ISF(isf_definition、effective_isf)、 [P3] 的廣義 Adler 注入鎖定(paper_003), 以及 [P4] 的 ILFD/頻率除法(paper_004)。 沒讀過這三頁,本頁的公式會看起來像憑空冒出來。
quadrature(正交,相位差 的一對訊號 I 與 Q) 是現代收發機的基本元件:image-reject mixer(鏡像抑制混頻器)、單邊帶調變、half-rate(半速率)SerDes 的 4 相取樣、CDR 的相位偵測, 全都要一對乾淨、相位誤差小的 I/Q。問題是:產生 quadrature 本身要付 phase-noise 的代價,而且 不同產生法的代價結構完全不同。這頁要回答:
這頁要回答什麼:(1) 三種主流 quadrature 產生法各自的 phase-noise 代價長什麼樣? (2) coupled QVCO(耦合正交壓控振盪器)裡,coupling strength(耦合強度)↔ I/Q phase error (正交相位誤差)↔ phase noise 為什麼是個三角權衡(trade-off)?(3) 耦合的那一對振盪器, 它們的雜訊是 common-mode(共模)還是 differential-mode(差模)相關,這如何決定那個有名的 dB?(4) 怎麼把「耦合注入」這件事嚴格接回 [P3] 的 ISF/廣義 Adler?
物理直覺(先講結論):耦合 QVCO 就是「兩個振盪器互相做 injection locking」——A 的輸出 注入 B、B 的輸出注入 A。一旦你這樣看,本站 [P3] 的整套機器立刻就能用:耦合電流 看到的是 一個有效 ISF ,它透過 的諧波 把對方的相位「拉」過來,鎖定動態 服從廣義 Adler 方程([P3] Eq.(30))。耦合越強,兩者相位越被綁死(phase error 越小),但耦合 device 本身也注入額外雜訊、又把頻率拉離 tank 共振點——這就是三角權衡的來源。
1. 三種 quadrature 產生法與它們的 phase-noise 代價
先把三條路擺在一起。每條路的「代價」都不一樣,理解差異比記結論重要。
(a) Coupled QVCO(耦合正交 VCO)
兩個相同的 LC VCO,用一對 coupling transistor(耦合電晶體) 把 A 的輸出注入 B、B 的輸出 (反相)注入 A,強迫兩者鎖在固定 相位差。
- 怎麼生 quadrature:兩個振盪器在「總迴路相位 」的約束下,被耦合方式強迫成 (推導見第 4 節,這是 [P3] 廣義 Adler 在「互注入」情形的穩態解)。
- phase-noise 代價:理論上可以比單顆好——兩顆相同 VCO 的差動/反相耦合會讓不相關的 雜訊部分平均掉( dB 的潛在好處,第 3 節);但耦合 device 自身的雜訊會打進來,且 強耦合把頻率拉離 tank peak、降低有效 ,反而抬高 phase noise。net 是好是壞,取決於耦合強度 (第 2 節的三角權衡)。
(b) Divide-by-2(÷2)from a source(ILFD/靜態除頻器)
跑一顆 的振盪器,再除以 2。一個 master-slave 觸發器除頻器天生輸出兩個相位差 的時脈(因為 把一個輸入週期映成輸出半週期 );或用 ILFD(injection-locked frequency divider,注入鎖定除頻器)——把 注入一顆 振盪器,靠 ISF 的第 2 諧波鎖定 到 (這正是 paper_004 講的 ILFD,subharmonic locking)。完整的 lock range 推導() 與「半波對稱鎖不住 ÷2」的 payoff,獨立成頁見 injection_locked_division。
- 怎麼生 quadrature: 的兩個互補輸出(或差動 ÷2 的四個節點)天然相差 , 正交精度由電路對稱性決定,與 tank 失諧無關——這是它相對 QVCO 的最大優點。
- phase-noise 代價:理想 把相位雜訊改善 dB。理由:除頻把相位除以 ,相位誤差也除以 ,相位功率()除以 :
對 即 dB。但這只算了「源」的雜訊;你還得先做出一顆乾淨的 振盪器(高頻 VCO 通常 較低、 較小、本身就比較吵),而除頻器(尤其 CML latch)自己也加 noise floor。淨好處要把「 dB 改善」與「 源變吵 + 除頻器 noise」相減。 此式為標準頻率合成結果(外部文獻,非本站 5 篇 PDF),但其 物理根據——相位被除以 —— 與本站 [P1] 的相位定義一致;ILFD 的鎖定機制則是 [P4] 的 subharmonic injection locking。
dimension/量級 check: GHz 的源若 dBc/Hz, 理想 得 GHz、 dBc/Hz。但若那顆 10 GHz VCO 的 比一顆直接做 5 GHz 的 VCO 差了 6 dB 以上, 反而沒賺到——這是實務上常見的陷阱。
(c) RC-CR polyphase filter(多相濾波器)
純被動:一個 RC 低通給一路(相位 )、一個 CR 高通給另一路(相位 ),在 處兩路差 。多級串接(polyphase)可拓寬頻寬。
- 怎麼生 quadrature:被動相移, 由 、 匹配決定;不需要第二顆振盪器。
- phase-noise 代價:被動網路不產生新的 phase noise(理論上),但它有兩個代價:(1) 插入損耗(insertion loss)——每級 RC-CR 衰減 dB,要補一級 buffer,buffer 的 thermal noise 變成 additive noise(加成雜訊,劣化 SNR、抬高遠端 noise floor);(2) 正交精度對 、 的絕對值與頻率敏感——偏離 就有 I/Q 相位與振幅誤差,要靠多級 與校正。它不改 close-in(近載波)的 、 phase noise(那是 PLL/VCO 決定的), 只在遠端因 buffer 加成雜訊抬一點 floor。
三法對照
| 維度 | coupled QVCO | (ILFD/static) | RC-CR polyphase |
|---|---|---|---|
| 正交來源 | 耦合強迫 | 天然 | 被動相移 |
| 正交精度受誰決定 | tank 失諧 + 耦合對稱 | 電路對稱(與失諧無關) | 匹配 + 頻率 |
| close-in PN | 可比單顆好或壞(看耦合) | (減去源變吵) | 不改(VCO 決定) |
| 額外雜訊源 | 耦合 device | 高頻源 + 除頻器 | buffer additive noise |
| 主要陷阱 | 強耦合拉頻、 降 | 源天生較吵 | 插損 + 頻寬窄 |
| 接回本站機制 | [P3] 廣義 Adler(第 4 節) | [P4] ILFD(subharmonic) | 純線性網路(與 ISF 無關) |
三法的定性比較與設計取捨屬振盪器設計常識(外部文獻,非本站 5 篇 PDF;標準參考如 Razavi 收發機教材、Behbahani polyphase 1999)。其中 ILFD 的鎖定動態與 的 subharmonic injection 機制嚴格屬於 [P4](見 paper_004); 的 改善是標準頻率合成結果。
2. Coupled QVCO:coupling strength ↔ I/Q phase error ↔ phase noise
這是 QVCO 設計的核心三角權衡。先定義耦合強度,再說明三者怎麼互相拉扯。
耦合強度 的定義
設每顆 VCO 的核心(−)跨導讓它自己起振、提供電流 ;耦合電晶體把對方的訊號 注入本顆,注入電流幅度 。定義耦合係數(coupling factor)
是無因次的「耦合相對核心有多強」。 兩顆解耦、各跑各的; 大則強綁。
三者的拉扯(physics)
(i) coupling ↑ → I/Q phase error ↓:耦合提供把兩顆「拉回 」的恢復力。任何讓兩顆 本徵頻率不同的失配(mismatch,、、 的製程偏差)都會試圖把相位差推離 ; 耦合越強,恢復力越大,殘留相位誤差越小。直覺與量級(外部文獻,QVCO 標準結果):
其中 是兩顆 tank 的相對失諧(由失配造成)。等價寫法 , 其中 是互注入的 Adler lock range([P3] Eq.(35) 形式;外部 QVCO 文獻)。 直覺:耦合越強( 大)lock range 越寬、恢復力越大,殘留 I/Q 誤差越小;但 tank 越尖( 大) lock range 越窄,同樣失配反而更難被拉回 ,I/Q 相位誤差越大。
數值例(量級):取 、、tank 失配 ,則
也就是高 ()的尖 tank,即使失配壓到 , 的耦合也只能把 I/Q 誤差 收到約 ;要再小就得加強耦合( 大)或降失配( 小)。 單位檢查: 無因次 rad ✓。 反過來看,要做到 rad 以內(同樣 ),需 , 即 ——對 的 tank 這意味著相當強的耦合,這正是「高 QVCO 反而更吃耦合強度」的定量界。
(ii) coupling ↑ → phase noise ↑(兩個機制):
- 耦合 device 自身注入雜訊:耦合電晶體和核心 device 一樣有 thermal/flicker noise,它直接打在 tank 節點上、看到一個有效 ISF,貢獻額外的 phase noise(第 4 節用 ISF 量化)。耦合越強(耦合 device 越大、電流越大),這份雜訊越大。
- 耦合把振盪頻率拉離 tank peak、降低有效 :耦合注入是一股與 tank 電壓不同相位的電流, 振盪器必須偏離 tank 共振頻率才能讓總迴路相位 (這是 injection pulling 的穩態)。偏離共振 → tank 在工作頻率的相位斜率(即有效 )變小 → 由 Leeson/ISF,phase noise 抬高。這是強耦合 QVCO 的主要 phase-noise 懲罰。
(iii) net trade-off:所以 QVCO 設計是在「夠強的耦合壓低 I/Q phase error」與「過強的耦合 抬高 phase noise」之間找甜蜜點。實務經驗(外部文獻):存在一個最佳 (典型 量級,視拓樸),太小則 I/Q error 與失鎖風險大,太大則 phase noise 被有效 降低主導。
parallel vs series coupling(兩種接法的差別)
| parallel coupling | series coupling | |
|---|---|---|
| 耦合 device 怎麼接 | 與核心 − device 並聯接到 tank 節點 | 串接在核心 device 與 tail 之間 |
| 電流分配 | 耦合與核心爭同一個 tank 節點電流 | 耦合電流流經核心,共用偏流 |
| phase-noise 直覺 | 耦合 device 直接加 noise;頻率拉移較大 | 耦合不另耗電流、頻率拉移較小 → 一般 PN 較佳 |
| 代價 | 較吵但設計簡單 | headroom(電壓裕度)較緊、設計較難 |
series coupling 通常 phase noise 較好:因為耦合不另開一條注 tank 的吵電流支路、頻率拉移 較小、有效 保留較多。這是 QVCO 文獻的核心結論之一(外部文獻,非本站 5 篇 PDF; 標準參考如 Andreani QVCO 系列、Romanò parallel vs series QVCO)。本站不重畫其電路圖。
設計旋鈕(coupled QVCO):
- 耦合強度 :折衷 I/Q error(要 大)與 phase noise(要 小)→ 取中間最佳值。
- 耦合接法:series 一般優於 parallel(頻率拉移小、不另耗流)。
- 降耦合 device 雜訊:耦合電晶體用大尺寸、低 /低 flicker,減少它注入的 。
- 降失配:好的 layout、共質心(common-centroid)→ 同樣 下 I/Q error 更小,可用較弱耦合。
3. 雜訊相關性:common-mode vs differential-mode 與 ~3 dB
QVCO 是「兩顆相同振盪器」,所以必須分清楚哪些雜訊在兩顆之間相關、哪些不相關——這決定那個 有名的 dB 到底是賺還是賠。
兩種雜訊的記帳
把第二顆(Q)想成第一顆(I)的「複製品」。對 I/Q 兩路各自的 phase noise 功率:
- differential-mode / 不相關雜訊(每顆 VCO 核心 device 自己的 thermal noise,兩顆獨立): 兩顆的相位雜訊不相關。當你把兩顆強耦合綁成同一個振盪系統,輸出的相位由兩顆共同決定 ——兩份不相關功率平均,輸出 phase noise 比單顆低 dB()。這是 QVCO「用兩顆換 3 dB」的理論好處。
- common-mode / 相關雜訊(同時打在兩顆、或耦合路徑共用的雜訊,例如共用 tail、共用 bias、 耦合 device):兩顆的擾動完全相關,平均不會降低它——相關功率不享受 平均。 這份雜訊抵銷掉部分 3 dB 好處。
帳要怎麼算(關鍵 caveat)
dB 的誠實版本:「兩顆 → dB」只對不相關雜訊成立,且前提是耦合 device 不另 引進可觀的相關雜訊、也不把有效 拉低。實務上:
- 核心 device 的不相關 thermal noise:享受 dB ✓。
- 耦合 device 注入的雜訊:是新增的、且常相關(共用耦合路徑)→ 抵銷部分好處。
- 有效 因耦合拉頻而降:phase noise 抬高 → 再吃掉一些。
所以真實 QVCO 不一定比單顆好 3 dB,可能只好 1–2 dB,甚至在強耦合下更差。 dB 是 「兩顆不相關源平均」的上限,不是保證值(外部文獻,非本站 5 篇 PDF)。
記帳口訣:相關 ↔ 振幅相加(總功率 ,相對單源不下降)→ 不享受平均; 不相關 ↔ 功率相加(總功率 )→ 享受 。 這跟第 1 節 改善 (相位被除以 ,是 deterministic 的相關縮放)是同一套相關性記帳邏輯的兩面。
4. 把耦合注入接回 ISF / 廣義 Adler([P3])
這是本頁的數學核心:耦合 QVCO 的鎖定動態,就是 [P3] 的廣義 Adler 方程套在「互注入」上。 我們不另造新理論,直接把本站 paper_003 的式子拿來用。
第 1 步:耦合電流看到的有效 ISF
從 A 注入 B 的耦合電流 ,和任何注入電流一樣,透過有單位 ISF (單位 rad/C,[P3] Eq.(26), p.2113)推動 B 的相位。也就是說, 耦合注入不是什麼特別的東西——它看到的就是 B 這顆振盪器在注入節點的有效 ,並透過 的傅立葉諧波 ([P1] Eq.(12))把對方的訊號「收」進來:諧波對齊得越好,耦合 (鎖定)越有效。
耦合 device 自身的雜訊 也走同一條 ,所以它對 phase noise 的貢獻就是 [P1] 那套:([P1] Eq.(21), p.185,把 換成耦合注入 看到的有效 ISF)。這就是第 2 節「耦合 device 注入額外雜訊」的量化出口。
第 2 步:互注入的廣義 Adler
把 B 對 A 的注入也寫上。對振盪器 A,相對相位 服從 [P3] 的時間平均 廣義 Adler 方程([P3] Eq.(30), p.2113,平均項前為加號):
其中 是 B 注入 A 的耦合電流(正比於 B 的輸出 )。 對 B 對稱地寫一條。重點:耦合 QVCO 不過是兩條這樣的 Adler 方程互相耦合——A 的方程裡 出現 、B 的方程裡出現 。整理成 [P3] 的 lock characteristic 形式 ([P3] Eq.(33), p.2114):
即耦合造成的平均頻率偏移隨相對相位差的函數(耦合越強, 的值域越寬, 鎖定越牢)。
第 3 步:穩態解 → 為什麼是
QVCO 的耦合方式(A 同相注入 B、B 反相注入 A,差一個負號)使得穩態 (、兩顆同頻)下,兩條 Adler 方程只能在相位差
時自洽——正號或負號(I 領先或落後 Q)是兩個對稱的穩定解之一,由起振瞬間決定。 不是 湊出來的,是 互注入 Adler 方程的穩態約束。任何 tank 失諧()會把這個 推偏一點,偏多少由 的斜率(即耦合強度)抵抗——這正是第 2 節 的微分方程版本。
量級/dimension check: 與 同單位 rad/s ✓。 耦合強 → 值域寬 → 同樣失諧 只需很小的相位偏移就能 由 補回 → I/Q 誤差小。耦合弱 → 窄 → 失諧一大就無解(失鎖, 兩顆不再同頻、相位週期滑動,這就是 [P3] 講的 injection pulling)。
第 4 步:把三件事縫成一張圖
| 設計現象(第 2、3 節) | 對應的 [P3]/ISF 量 |
|---|---|
| 耦合強度 | 的值域寬度(= lock range;[P3] Eq.(33)) |
| I/Q phase error 隨失配 | 失諧除以 斜率(耦合強 → 斜率陡 → 誤差小) |
| 耦合 device 額外 phase noise | 耦合注入看到的有效 經 [P1] Eq.(21) |
| 強耦合拉頻、 降 | 穩態 → 工作頻率偏離 tank peak |
| 自然出現 | 反相互注入 Adler 方程的穩態約束 |
一句話:coupled QVCO = 兩顆振盪器用 [P3] 的廣義 Adler 互相鎖定;耦合電流走的是 [P1] 的 ISF,所以「鎖定(quadrature)」與「額 外 phase noise」其實是同一個 的兩面 ——和 [P3] 講「同一個 ISF 既算 phase noise、也算 injection locking」完全一致。
適用與失效條件
| 條件 | 成立時 | 失效時會怎樣 |
|---|---|---|
| 弱~中耦合、相位線性 | 廣義 Adler([P3] Eq.(30))成立、 穩態解存在 | 強耦合 → 振幅調變(要 [P4] APF)、ISF 本身被改 |
| 兩顆 VCO 近乎相同、失配小 | I/Q error 、 dB 上限可逼近 | 大失配 → I/Q error 大、甚至失鎖(pulling) |
| 耦合 device 雜訊/相關性可忽略 | dB(不相關核心雜訊平均)成立 | 耦合/共用雜訊相關 → 抵銷 3 dB、可能更差 |
| 工作頻率仍近 tank peak | 有效 保留、PN 不被 懲罰 | 強耦合拉頻 → 有效 降、close-in PN 抬高 |
| 源乾淨 | 改善淨賺 | 源太吵 / 除頻器 noise → 改善被吃光 |
重點回顧
- 三種 quadrature 產生法的代價結構不同:coupled QVCO 的代價是耦合 device 雜訊 + 拉頻降 (淨值看耦合強度); (ILFD)理想改善 ,但要先有乾淨的 源;RC-CR polyphase 不產生新 close-in PN, 代價是插損 + buffer additive noise + 頻寬窄。
- coupled QVCO 的三角權衡:coupling ↑ → I/Q phase error ↓(恢復力強),但 phase noise ↑(耦合 device 注雜訊 + 拉頻降有效 )→ 存在最佳耦合強度 。series coupling 一般優於 parallel(頻率拉移小、不另耗流)。
- dB 是上限不是保證:只有不相關的核心 device 雜訊享受 ;耦合/共用雜訊是相關的, 抵銷部分好處;拉頻降 再吃掉一些 → 真實 QVCO 常只好 1–2 dB,強 耦合下甚至更差。
- 接回 [P3]:耦合 QVCO = 兩條互注入的廣義 Adler 方程([P3] Eq.(30), p.2113);耦合電流走 有單位 ISF ([P3] Eq.(26)), 是反相互注入的穩態約束, lock range = 值域([P3] Eq.(33))。鎖定與額外 phase noise 是同一個 的兩面。
- 誠實標註:QVCO 的拓樸比較、 量級式、 dB、parallel/series 結論皆為 外部文獻(非本站 5 篇 PDF);其鎖定動態嚴格繫於 [P3],/ILFD 的 subharmonic 機制嚴格繫於 [P4]。
延伸閱讀
- 廣義 Adler/注入鎖定(本頁鎖定動態的來源):paper_003([P3] Eq.(30))
- ILFD/頻率除法/subharmonic locking( 那一路):paper_004
- quadrature 怎麼用到 SerDes(half-rate 取樣、CDR 相位偵測):serdes_clocking_connection
- 有效 ISF (耦合注入看到的 ISF):effective_isf
- 真實拓樸的 ISF(cross-coupled LC VCO 的 tank/tail noise):real_oscillator_topologies
- 相位 vs 振幅雜訊的幾何(為何強耦合要看振幅):phase_vs_amplitude_noise
外部文獻(不在下載的 5 篇 PDF 內)
- [E-Andreani-QVCO] P. Andreani, A. Bonfanti, L. Romanò, C. Samori, "Analysis and Design of a 1.8-GHz CMOS LC Quadrature VCO," IEEE J. Solid-State Circuits, vol. 37, no. 12, pp. 1737–1747, Dec. 2002. (QVCO 的 coupling-strength vs phase-noise vs I/Q error 三角權衡之權威分析;本頁第 2、3 節之依據。 卷期/頁碼已查證。)
- [E-Romano-QVCO] L. Romanò, S. Levantino, C. Samori, A. L. Lacaita, "Multiphase LC Oscillators," IEEE Trans. Circuits Syst. I, vol. 53, no. 7, pp. 1579–1588, Jul. 2006(及相關 parallel-vs-series QVCO 文獻)。(parallel vs series coupling 的 phase-noise 比較依據。卷期/頁碼已查證。)
- [E-Behbahani-PPF] F. Behbahani, Y. Kishigami, J. Leete, A. A. Abidi, "CMOS Mixers and Polyphase Filters for Large Image Rejection," IEEE JSSC, vol. 36, no. 6, pp. 873–887, Jun. 2001. (RC-CR polyphase filter 的設計與插損/頻寬權衡依據。卷期/頁碼已查證。)
- 改善 dB:標準頻率合成結果(見任何 PLL/frequency synthesis 教材, 如 Razavi RF Microelectronics)。不在 5 篇 PDF 內;其物理根據(相位被除以 )與本站 [P1] 相位定義一致。