第四章 差分放大器:基本差分对结构、共模抑制比(CMRR)、差分增益与相位裕度、失调电压分析

差分放大器,说白了就是模拟芯片设计的"基本功"。我做了十几年模拟设计,可以负责任地告诉你——如果你搞不懂差分对,那后面的运放、比较器、ADC基本上都很难真正吃透。今天咱们就把这块硬骨头啃下来。

4.1 基本差分对结构

先看最经典的差分对结构。嗯,就是两个完全对称的晶体管,源极(或发射极)连在一起,下面接一个电流源。我刚开始学的时候总觉得这玩意儿太简单,后来才发现,越简单的东西越容易出问题。

核心结构要点:

  • 输入对管:M1和M2必须完全匹配。尺寸、阈值电压、迁移率,能一样就一样。我在项目中遇到过因为版图没画好,两个管子差了0.1um,结果失调电压直接飙到5mV以上。
  • 尾电流源:Iss是差分对的"命根子"。它决定了静态工作点,也决定了共模抑制能力。我建议尾电流源用cascode结构,输出阻抗越高越好。
  • 负载电阻:可以是纯电阻,也可以是电流镜负载。电阻负载线性度好,但增益有限;电流镜负载增益高,但共模范围会受限。

你想想看,差分对为什么能抑制共模信号?因为两个管子完全对称,共模输入变化时,两个管子的电流变化量相等,尾电流源把它们"锁死"了。差模输入就不一样了——一个管子电流增加,另一个减少,尾电流不变。

这里我画了一张结构图,帮你理清思路:

基本差分对结构图 VDD RD1 RD2 Vout1 Vout2 M1 M2 Vin1 Vin2 Iss GND 负载电阻 (决定增益) 输入对管 (必须匹配) 尾电流源 (决定CMRR)

4.2 共模抑制比(CMRR)

CMRR是差分放大器最重要的指标之一。它衡量的是放大器"无视"共模信号、只放大差模信号的能力。公式很简单:

CMRR = |Adm| / |Acm|

通常用dB表示:CMRR(dB) = 20 * log10(|Adm| / |Acm|)

我遇到过最头疼的一次,就是设计一个仪表放大器,CMRR要求120dB以上。结果流片回来一测,只有95dB。查了半天,原来是尾电流源的输出阻抗不够高。嗯,这里要注意——尾电流源的输出阻抗直接决定了CMRR的上限。

提高CMRR的实用技巧:

  • 尾电流源用cascode结构,输出阻抗可以提升10倍以上
  • 输入对管的匹配性要极致——版图上用共质心布局
  • 负载电阻也要匹配,失配会直接把共模信号转成差模信号

为什么会这样?因为共模输入变化时,如果两个管子不完全对称,漏极电流的变化量就不相等,结果在输出端产生了差模分量。说白了,CMRR就是被"失配"给吃掉的。

4.3 差分增益与相位裕度

差分增益Adm,就是差模输入时的电压增益。对于基本差分对:

Adm = gm * RD

其中gm是输入管的跨导,RD是负载电阻。这个公式看起来简单,但实际设计时要注意:

  • gm由偏置电流决定:gm = sqrt(2 * μ * Cox * (W/L) * Iss)。想提高增益?要么加大Iss,要么加大W/L。但Iss大了功耗就上去了,W/L大了寄生电容也大了。
  • RD不能太大:电阻大了压降就大,输出摆幅会受限。我一般会让RD上的压降在0.3V到0.5V之间。

相位裕度呢?这玩意儿跟频率特性有关。差分对本身有极点,负载电容和寄生电容会引入极点。如果相位裕度不够,闭环用的时候就会振荡。

避坑指南:

我曾经设计过一个高速比较器,差分对后面接了好几级增益级。仿真时增益带宽积看着挺好,但相位裕度只有35度。结果一接成闭环,输出直接振荡了。后来在差分对输出端加了个小电容做补偿,相位裕度拉到65度才搞定。

相位裕度至少要45度,最好60度以上。怎么算?看开环增益的波特图,在增益降到0dB的那个频率点,看相移是多少。180度减去这个相移,就是相位裕度。

4.4 失调电压分析

失调电压,这是每个模拟工程师的"噩梦"。理想情况下,差分对两个输入短接,输出应该是0。但实际呢?总有那么几毫伏甚至几十毫伏的偏差。

失调电压的来源主要有两个:

  1. 随机失调:工艺制造过程中的随机波动。阈值电压Vth的失配、尺寸W/L的失配、迁移率的失配。这些是随机的,没法完全消除。
  2. 系统失调:电路设计本身带来的。比如负载电阻不匹配、电流镜比例不对。这些是可以优化的。

我整理了一个表格,方便你对比:

失调类型 来源 典型值 改善方法
Vth失配 工艺波动 1-5 mV 增大面积、共质心布局
W/L失配 光刻误差 0.1-1% 使用大尺寸器件
负载失配 电阻/电流镜 0.5-2% 匹配设计、dummy器件
温度梯度 热分布不均 0.1-0.5 mV/°C 对称布局、热源远离

我的经验之谈:

做低失调设计时,别只盯着管子尺寸。我曾经在一个项目中,版图上把输入对管放在芯片角落,结果因为热梯度,失调电压比仿真大了3倍。后来把输入对管移到芯片中央,周围放dummy管,失调才降下来。你想想看,热源在芯片中间,温度梯度是对称的,对差分对的影响就能互相抵消。

还有一个容易被忽略的点——金属走线的压降。如果Vin1和Vin2的走线长度不一样,寄生电阻不同,也会引入失调。我建议两条输入走线完全对称,宽度和长度保持一致。

好了,差分放大器的核心内容就这些。记住一句话:差分对的灵魂是"对称",所有性能指标都建立在对称的基础上。失配是敌人,匹配是朋友。下次你画版图的时候,多花点心思在匹配上,流片回来的芯片会让你省心很多。