VCO 基础:振荡原理与 LC-VCO

各位同学,我们聊 PLL,第一个绕不开的模块就是 VCO。说白了,VCO (Voltage-Controlled Oscillator) 就是 PLL 的心脏。你在环路里做的滤波、锁定、相位调整,最终都是为了驱动 VCO 输出一个干净、稳定、频率可调的信号。

好,这一章咱们先打好基础。不谈太多的环路折衷,就盯着 VCO 本身,把振荡靠什么维持、LC 谐振腔为什么经典这俩核心问题讲透。

振荡的本质:从正反馈开始

振荡器是怎么工作的?你想想看,一个系统如果没有输入,却能持续输出固定频率的信号,它一定是自己“喂”自己。这就是 正反馈。

我习惯用巴克豪森准则来理解这件事。一个闭环系统,只要满足两个条件,就能起振并维持振荡:

  • 相位条件: 环路相移为 0°(或 360° 的整数倍)。
  • 增益条件: 小信号环路增益 |H(jω₀)| > 1(起振时),稳定后降至 1。

刚开始学的时候,我总觉得这个“增益降到 1”很抽象。后来做第一个 LC-VCO 流片回来,示波器上看到波形一开始在增长,然后稳定住——那个瞬间我才真正明白:起振靠大信号正反馈,稳幅靠器件非线性自己把自己“压”回来。

💡 个人经验: 起振时环路增益不能做得太大,否则波形失真会非常严重,相位噪声也跟着恶化。一般我习惯留 2~3 倍的起振裕量,实测效果不错。

LC-VCO 的核心三件套

LC-VCO 之所以流行,是因为它的谐振腔能天然滤除噪声,相位噪声性能远好于环振。我们来看经典结构:

元件 作用 我在项目中踩过的坑
电感 L 提供感性阻抗,存储磁能 Q 值千万别只看仿真,版图寄生、衬底损耗都会显著降 Q
可变电容 (Varactor) 通过调谐电压改变电容值,进而改变振荡频率 AM-PM 转换是隐藏的噪声放大器,VCO 的调谐曲线一定要设计为单调且平滑
负阻交叉耦合对 提供有源负阻,补偿谐振腔等效并联损耗 管子尺寸、偏置电流和噪声贡献要做折衷;我吃过一次噪声整不过来的亏

起振条件:从定量角度看

为什么 LC 并联谐振腔自己不会永远震荡下去?因为它有等效并联电阻 Rp——这代表了电感和电容的损耗。没有外界补充能量,震荡会自然衰减。

负阻交叉耦合对的作用,就是产生 -Ractive。起振条件很简单:

起振条件: |Ractive| < Rp

也就是:有源电路提供的负阻值,必须小于谐振腔的等效并联损耗电阻,才可以起振。

我个人的习惯是设计 Cross-Coupled 管尺寸使小信号负阻约为 Rp 的 1/2 到 1/3,这样留足起振裕量,又不会让电流太大导致噪声崩掉。

// 小信号等效电路中,交叉耦合对输入导纳为:
G_active = -gm / 2
// 要求 |G_active| > 1/Rp
// 即所需跨导:gm > 2/Rp

请注意,版本不同 gm 的计算可能略有微调,但这个比例思路基本是固定的。

相位噪声:VCO 的底线指标

我们做 PLL,最关心的不仅是把频率锁定,更是锁定后输出信号的纯度。这纯度就由相位噪声来衡量。LC-VCO 的相位噪声主要源于三处:

  1. 有源器件的闪烁噪声和沟道热噪声 —— 通过 AM-PM 转换被调制到载波附近。
  2. 谐振腔的等效并联电阻 Rp 的热噪声 —— 这是物理上无法避免的基底。
  3. 尾电流源的噪声 —— 它会在二次谐波处被折叠到基波附近,这个效应极其隐蔽。

我记得有一次做 5.8GHz 的 LC-VCO,仿真相位噪声 -122dBc/Hz@1MHz,版图后仿真直接掉到 -116。找了好久才发现是尾电流源偏置的滤波电容寄生把它本身的 1/f 噪声耦合进来了。后来专门加了一个 LC 陷波器在高阻节点上,才把指标追回来。

⚠ 避坑指南: LC-VCO 的偏置电路一定要与振荡核心做充分的电源去耦。我见过有人把 VCO 尾电流源的偏置电压直接接在 PLL 的电荷泵供电网络上,结果 VCO 输出相噪里出现了明显的电荷泵开关噪声边带。

一张图梳理:LC-VCO 核心结构

下面这张 SVGG 图展示了经典 NMOS 交叉耦合 LC-VCO 的结构与噪声路径。你可以直观看到负阻对如何“抵消”损耗,以及噪声源可能从哪进来。

LC-VCO 核心结构与噪声路径 电感 L 可变电容 CV Rp(损耗) 负阻对 尾电流源 Vout 节点 说明: 1. 电感 L 和可变电容 C 构成谐振腔,决定自由振荡频率。 2. 负阻对产生的 -Gm 用于抵消 Rp 损耗(红色虚线=噪声路径)。 3. 尾电流源的噪声通过 AM-PM 调制影响相位噪声,必须重视。

为什么 LC-VCO 和环振的选择常常成为 PLL 架构的第一个分岔口?

我们看一张快速对比表:

指标 LC-VCO 环振 (Ring Oscillator)
相位噪声 优(-120 dBc/Hz@1MHz 常见) 差(-90 ~ -100 左右)
调谐范围 窄(一般 <30%) 宽(可做 50% 以上)
面积 大(电感很占地方) 很小
功耗 适中(电流主要消耗在尾电流和偏置) 受速度影响大
有无电感共生电磁耦合风险 有(需精心布置 shield) 无

你看,其实没有的优劣。相噪要求高、频率固定范围窄的应用(比如射频收发机本振)几乎必选 LC-VCO;而多频段、小面积、或数字化占主导的场景,环振反而更灵活。我自己在多个项目里两种都用过,但我得坦白:如果你相噪要求压得特别紧(-115 以下),真的别跟环振较劲,老老实实用 LC。这个教训我流片验证过不止一次了。

调谐曲线与 Kvco 的关系

最后说一个经常被轻视的点:调谐曲线的线性度。VCO 的频率对调谐电压的变化率就是 Kvco(MHz/V)。Kvco 越恒定,PLL 环路参数在全频段内越一致。实际中 LC-VCO 的变容管 C-V 特性是高度非线性的,所以 Kvco 往往随着 Vtune 变化剧烈。

怎么缓解?

  • 使用 多段开关电容阵列(即粗调+细调)做分段调谐,每段的 Kvco 相对平坦。
  • 变容管做 Accumulation-mode 或 Inversion-mode 的选择,会影响 Kvco 曲线的曲率。
  • 在版图上把 Vtune 走线和 VCO 核心电路隔离开,避免引入额外的寄生电容。

设计检查清单:

  1. 小信号仿真确认起振裕量在 2 倍以上。
  2. 调谐曲线单调且每段 Kvco 变化不超过 ±50%。
  3. 相位噪声 vs 尾电流扫描,找到功耗与相噪的最佳折衷。
  4. 后仿真时带上版图寄生,特别是电感的 Q 值。