4. 相位噪声模型(一):Lesson's模型推导与关键参数

这一节我们聊聊相位噪声模型中,最经典也最常用的一课:Lesson's模型。 说实话,做LC-VCO设计,不懂这个模型,你很难把噪声性能做到极致。 我当年刚入行时也觉得公式很复杂,后来才发现,弄懂了它,也就抓住了低抖动设计的命门。

4.1 为什么要有Lesson's模型?

你可能会问:测相位噪声直接用频谱仪不就完了?为什么要建模型? 其实,测量只能告诉你结果有多差,模型才能告诉你为什么差。 Lesson's模型把相位噪声和电路参数(Q值、功耗、工艺噪声)之间的关系,用一套简洁的数学框架表达了出来。

我来简单讲讲它的由来。1980年,D.B. Lesson提出了这个经验半理论模型。 他观察到:振荡器的相位噪声谱在频域上分为三个区域——1/f³区、1/f²区和平底区。 这个模型用一个统一的公式把这些区域覆盖了,非常巧妙。 我在项目中曾经多次用这个模型去反推设计瓶颈,百试不爽。

4.2 模型推导的关键点

推导过程其实不复杂,但有几个关键跳跃值得我们注意。 说白了,Lesson是站在反馈系统角度去看振荡器的。

  • 首先,他把振荡器看作一个带通响应严重缩窄的二阶系统。
  • 然后,引入一个等效噪声源——通常是跨导级的热噪声和闪烁噪声。
  • 最后,通过相位调制到频率调制的转换,就得出了那个著名的公式。

我记得有次团队里新来的同事问我:为什么公式里有个1/(2Q)²?你的并联谐振阻抗去哪儿了? 我告诉他:Q值已经把阻抗的信息包含在里面了。LC谐振腔的Q值越高,噪声的滤波器效应越强,相位噪声自然更低。

4.3 模型中的关键参数

真正做设计时,我们不能只背公式,要理解每个参数怎么影响最终结果。 我通常会把模型参数分成两类:不可调参数和可设计参数。

参数 符号 物理意义 设计影响
载波频率 f₀ 振荡中心频率 决定噪声曲线的整体位置
谐振腔Q值 Q 谐振器品质因子 Q越高,近端噪声越好(1/f²区斜率更陡)
有源器件闪烁噪声拐角 f_c 1/f噪声与白噪声交汇频率 决定1/f³区的宽度
等效噪声因子 F 器件噪声的溢出系数 F越大,整体噪声基底越高
信号功率 P_s 谐振腔上的振荡幅度 功率越大,平底噪声越低

这里我要重点说一下F因子。很多人把它当成一个固定值拿来用,其实不是。 F因子包含了所有有源器件的噪声贡献,你想想看,如果你用了一个很大的MOS管,栅极电阻热噪声会大,闪烁噪声拐角会低,最后F值就很大。 我曾经在一个项目中串了太多级跨导,结果F因子飙升了3dB,相位噪声直接超了指标。嗯,这事让我吃了不少苦头。

4.4 模型公式的工程解读

Lesson's模型最常见的写法是:

L(Δf) = 10·log10{
        (F·k·T / (2·P_s))·[1 + (f₀/(2·Q·Δf))²]
        ·[1 + Δf_(1/f³)/|Δf|]
    }

注意看,这个公式里有三项乘积:

  1. 平底噪声项: F·k·T / (2·P_s)。这是你可以直接压低的——要么增大振荡幅值,要么优化器件噪声。
  2. 1/f²区域项: [1 + (f₀/(2·Q·Δf))²]。Q值直接出现在分母的平方里,Q值翻倍,这个项改善6dB。你说Q重要不重要?
  3. 1/f³拐角项: [1 + Δf_(1/f³)/|Δf|]。Δf_(1/f³)就是你器件闪烁噪声拐角在频域上体现的位置。

所以你看,设计LC-VCO时,如果你想要低抖动时钟的近端噪声好,就得盯住Q值和器件拐角。 如果想远端平底压低,那就是F因子和P_s的博弈——功耗和相位噪声的折中是永恒的主题。

4.5 模型的应用与局限

写到这里,我不得不提一句:Lesson's模型虽然好用,但它不是万能的。

  • 它基于大幅值近似,对于起振初始的小信号阶段不适用。
  • 它没有准确考虑闪烁噪声上变频的详细机理——这部分后来要靠Hajimiri的时变模型来补充。
  • 它假设了线性时不变的电路行为,实际上振荡器是高度非线性的。

但话说回来,对于初版设计的快速预测和参数敏感性分析,Lesson's模型仍然是最好的起手式。 我个人的习惯是:先用这个模型跑一遍Mactmatch和噪声预算,确定Q值和F因子的目标窗口, 然后用SpectreRF的PSS/PNOISE做精细仿真微调。这样又快又准。

核心牢记:
  • Q²决定了1/f²区域噪声的斜率,这是LC-VCO最主要的噪声压制器。
  • F因子直接拉高整个噪声曲线,它在模型中代表有源器件“额外贡献的噪声倍数”。
  • P_s越大越好,但受限于电压摆幅和功耗预算——这是工程取舍的最前线。
我的一个小经验:
在做设计初期的指标拆解时,可以把相位噪声指标套进Lesson's模型里,反向计算出你需要的Q值下限和F值上限。 如果计算出来你需要的Q值超过100(片上电感很难做到),那就得果断考虑架构级优化,比如改用差分电感或使用带有尾电流滤波的VCO结构。
注意避坑:
我曾经在调试一个4GHz的VCO时,拿着模型算出来的相位噪声曲线和仿真结果对不上, 差了好几个分贝。后来发现,模型中的交叉频率Δf_(1/f³)取错了——我用了管子直流仿真里的1/f噪声拐角, 但实际振荡器因为周期性稳态偏置,这个拐角会被移动。所以提醒各位,模型要用振荡器工作点下的等效拐角, 不是直流拐角。这点很多人不注意。

下面这张图概括了Lesson's模型的核心概念及其内部参数与外部噪声区域的关系。

Lesson's 相位噪声模型结构图 Lesson's 相位噪声模型 — 核心结构与关键参数 Lesson's 噪声模型 噪声源 谐振腔 Q 值 器件闪烁噪声拐角 平底噪声区域 (F·k·T / 2·P_s) 1/f² 滚降区 (Q² 控制斜率) 1/f³ 区 (闪烁噪声主导) F 因子是关键 将所有器件噪声汇聚 模型用途:推导→参数敏感性分析→指导LC-VCO电路级设计

你看图中,三个输入(噪声源、谐振腔Q值、器件的闪烁噪声拐角)经过Lesson's模型处理,产生三个明显不同的噪声区域:平底区、1/f²滚降区和1/f³拐角区。其中F因子的调整直接影响整个噪声曲线的偏移,而Q值则专门压制1/f²区域的斜率。

最后我想说,公式推导虽然看起来有点枯燥,但你真正在屏幕上看到一个振荡器的相位噪声曲线,并且能准确定位它为什么不好时,那种掌控感是很有成就感的。 别急,慢慢来,把lesson's模型刻在脑子里,你之后的很多设计决策都会变得清晰得多。