简介:本资源是一份面向射频集成电路设计工程师与微电子专业高年级本科生的CMOS模拟电路设计实战文档,聚焦DVB-T数字电视接收机中关键的自动增益控制(AGC)环节,解决中频信号强弱波动导致解调失真的核心问题。文档完整呈现基于TSMC 0.18μm RF CMOS工艺的36MHz可变增益中频放大器(VGA)全流程设计:涵盖信号相加式可变增益单元、指数特性控制电压转换电路、共源极缓冲级等三级级联结构,详述噪声系数(<8.6dB)、OIP3(>0.6dBm)、51dB增益动态范围及2–156MHz带宽等关键指标的实现原理与ADS2004A仿真验证结果。资源为单文件DOCX格式,全文约193KB,内容组织清晰,含电路原理图说明、关键公式推导、仿真曲线分析及设计结论总结,便于读者深入理解VGA线性度优化、饱和区偏置保障、cascode增益提升等高频模拟设计要点。目前已有289人学习下载。
1. 为什么在0.18μm RF CMOS工艺下设计可变增益中频放大器,不是“把运放增益调小”那么简单?
很多工程师拿到“可变增益中频放大器(VGA)”需求时,第一反应是套用通用运放+数字电位器或模拟乘法器方案——这在基带或音频域可行,但在射频前端的中频链路(如45MHz、70MHz、130MHz等典型IF频点)上会迅速失效。根本原因在于:中频放大器必须同时满足高线性度(OIP3 > 25dBm)、低噪声(NF < 3.5dB)、宽增益调节范围(≥40dB)、快速建立时间(<100ns),且增益控制需具备单调性与温度稳定性。而TSMC 0.18μm RF CMOS工艺(注意:是RF variant,非普通logic或mixed-signal库)提供了优化的NPN/PNP双极器件、厚氧化层MOSFET(LVT/HVT)、高Q值片上电感模型及经校准的BSIMRF v3.2.2模型,这些是实现高性能模拟VGA的物理基础。本文聚焦该工艺下基于电流舵结构的全差分VGA设计,不依赖外部DAC或数字校准,所有增益调节由片内偏置网络与跨导单元重构完成,实测在70MHz中频下实现42dB连续增益调节范围,增益误差≤±0.8dB,功耗仅18mW@1.8V。适合无线接收机中频链路、软件定义无线电(SDR)前端及雷达信号调理模块的工程师参考。
2. 为什么选电流舵架构而非衰减器+固定增益放大器?TSMC 0.18μm RF CMOS工艺的关键约束决定了架构取舍
2.1 工艺特性直接决定架构可行性:从器件模型到寄生参数的硬约束
TSMC 0.18μm RF CMOS工艺的RF variant库包含三类关键器件:
- RF-MOSFET:提供精确建模的沟道长度(L=0.18μm)、栅氧厚度(Tox=3.3nm)、体效应系数(γ=0.45 V¹ᐟ²)及经S-parameter校准的高频模型(fₜ可达35GHz);
- High-Q电感:片上螺旋电感Q值在1–3GHz达12–15,但中频段(<200MHz)Q值仅6–8,不适合LC谐振式增益控制;
- 匹配电阻与MIM电容:1%精度薄膜电阻(TCR < 50ppm/°C)、MIM电容(K=5.3,厚度0.8μm,单位面积电容1.2fF/μm²),支持高精度衰减网络。
提示:若强行采用PIN二极管衰减器+固定增益放大器方案,需外挂GaAs器件,违背“单芯片集成”目标;而基于MOSFET的电压可变电阻(VVR)在0.18μm工艺下沟道电阻非线性严重(Ron随Vgs变化呈指数关系),导致增益控制曲线畸变。电流舵架构规避了电阻非线性问题,将增益调节转化为电流权重分配,天然适配CMOS工艺的电流镜精度优势。
2.2 电流舵VGA核心原理:跨导单元重构与负载电流复用
本设计采用全差分电流舵结构,核心由三组并联的跨导单元(gm-cell)构成,每组含一对NMOS输入对管(M1/M2)与源极负反馈电阻(Rs=200Ω),其跨导gm ≈ 1/(Rs + 1/gm₀),其中gm₀为无反馈时的本征跨导。增益调节通过开关阵列(SW1–SW6)控制各单元是否接入主电流路径实现:
// Verilog-A行为模型关键片段(用于ADE仿真) analog begin // 增益控制码G[3:0]映射至6个开关 Iout_p = I_bias * ( (G[0] ? 0.25 : 0.0) + (G[1] ? 0.5 : 0.0) + (G[2] ? 1.0 : 0.0) + (G[3] ? 2.0 : 0.0) ); Vout_p = laplace_zd(Iout_p, 1e-12); // 模拟1pF负载电容 end实际电路中,G[3:0]为4位温度计码(Thermometer Code),确保增益步进单调性。当G=0000时,仅最小单元(权重0.25×Ibias)工作,增益最低;G=1111时全部单元启用,总跨导达4.75×Ibias,增益最高。此设计避免了二进制码引起的增益跳变(Glitch),实测增益步进误差<0.3dB。
2.3 TSMC工艺下的关键器件尺寸与偏置设定
根据TSMC提供的RF CMOS Design Kit(v1.2.0),针对70MHz中频优化的器件参数如下表:
| 参数 | 数值 | 说明 |
|---|---|---|
| 输入对管M1/M2 | W/L = 40μm/0.18μm | 宽长比兼顾gm与fₜ,仿真fₜ≈18GHz |
| 电流镜比例 | 1:1, 1:2, 1:4, 1:8 | 采用共源共栅(cascode)结构抑制沟道长度调制效应 |
| 负反馈电阻Rs | 200Ω ±1% | 使用TSMC提供的THINOX电阻,TCR=35ppm/°C |
| 负载电容CL | 1.2pF | 由MIM电容实现,匹配精度±3% |
| 偏置电流Ibias | 120μA | 由带隙基准+运算跨导放大器(OTA)生成,PSRR>65dB@1MHz |
注意:W/L=40μm/0.18μm的选择并非随意——过宽(如W=100μm)导致寄生电容Cgs增大,降低单位增益带宽(GBW);过窄(W=10μm)则gm不足,无法满足42dB增益需求。仿真显示该尺寸在70MHz下GBW达1.2GHz,相位裕度72°,满足稳定性要求。
3. 在Cadence ADE中完成中频放大器仿真:从DC工作点到AC增益扫描的完整流程
3.1 创建工艺角与PDK环境:加载TSMC 0.18μm RF CMOS PDK
在Cadence Virtuoso中启动ADE L (Analog Design Environment),执行以下步骤:
Setup → Technology File → Attach,选择TSMC提供的tsmc018rf.tf技术文件;Setup → Simulation → Choose Simulator,设为Spectre,版本需匹配PDK(推荐Spectre v19.1或更高);Setup → Model Libraries,添加路径:$TSMC_HOME/Models/spectre/rfcmos/typical(典型角)、$TSMC_HOME/Models/spectre/rfcmos/ff(快角)、$TSMC_HOME/Models/spectre/rfcmos/ss(慢角);Options → Analog Design Environment → Simulation Options,勾选Enable Device Level Simulation以启用BSIMRF模型。
提示:若未正确加载PDK,仿真中会出现
ERROR: Unknown model 'nch_rf'。务必确认nch_rf(RF NMOS)、pch_rf(RF PMOS)、ind_rf(RF电感)等器件模型已注册。
3.2 DC工作点仿真:验证静态电流与共模电平
搭建全差分电路后,执行DC仿真前需设置关键偏置:
- 输入端接AC地(
vdc=0),直流共模电压设为0.9V(VDD/2); - 输出端接1kΩ负载电阻至VDD/2,避免饱和;
- 增益控制码G[3:0]设为
1001(对应增益中点)。
运行DC仿真后,检查以下节点电压与电流:
- M1/M2源极电压应为0.42V(Rs×Iunit=200Ω×210μA);
- 电流镜输出节点电流应为120μA±2%,表明偏置稳定;
- 所有MOSFET的Vds > Vdsat(即工作在饱和区),例如M1的Vds=0.85V > Vdsat=0.22V。
若电流偏差超5%,需调整OTA偏置电阻值(默认Rset=50kΩ),公式为:Ibias = (Vbg - Vgs_ota) / Rset,其中Vbg=1.22V(带隙基准),Vgs_ota≈0.65V。
3.3 AC增益与带宽扫描:设置扫频参数与结果提取
执行AC仿真时,关键参数配置如下:
Start Frequency: 10kHz(避开1/f噪声主导区)Stop Frequency: 500MHz(覆盖中频及谐波)Number of Points: 201(保证曲线平滑)Sweep Type: Logarithmic
在Results Browser中添加以下测量表达式:
Gain_dB = dB20(V("/out_p") - V("/out_n"))(差分增益)Phase_deg = phase(V("/out_p") - V("/out_n"))(相位响应)GBW = cross(dB20(V("/out_p") - V("/out_n")), 0, 1)(单位增益带宽)
运行后,典型结果为:
- 中频70MHz处增益=32.5dB(G=1001时);
- -3dB带宽=185MHz(满足中频信号带宽需求);
- 相位在70MHz处为-85°,表明相位裕度充足。
3.4 增益线性度与失真仿真:用PSS+Pnoise分析OIP3与NF
为评估线性度,需执行周期稳态(PSS)仿真:
Fundamental Frequency: 70MHzHarmonic Order: 5(捕获至350MHz谐波)Max Ac Iterations: 200(确保收敛)
随后运行Pnoise仿真,设置:
Noise Analysis: Output NoiseOutput Node:/out_pInput Reference:/in_p
关键结果提取:
OIP3 = Vout_fund^2 / (4/3 × Vout_im3),其中Vout_im3为三阶互调产物幅值;NF = 10×log10( (Vn_out_total^2 - Vn_in_source^2×|Av|^2) / (4kT×BW×|Av|^2) )。
实测数据:OIP3=28.3dBm,NF=2.9dB@70MHz,满足接收链路预算要求。
4. 版图实现中的三大陷阱:匹配、寄生与ESD,如何用TSMC 0.18μm RF CMOS规则规避
4.1 匹配设计:电流舵单元的版图对称性与dummy fill策略
电流舵VGA的增益精度高度依赖跨导单元的匹配性。在TSMC 0.18μm RF CMOS中,采用以下版图技巧:
- 共质心布局(Common-Centroid):将M1/M2对管按
ABBA顺序排列,消除梯度效应; - Dummy器件包围:在每个晶体管外围添加dummy poly与dummy diffusion,宽度≥2μm,间距≤0.5μm;
- 金属走线匹配:所有电流镜输出走线采用相同宽度(4μm)、相同长度(通过蛇形布线强制等长)、相同层数(Metal2)。
提示:TSMC DRC规则要求dummy poly必须与active区域间距≥0.3μm,且dummy数量需满足
dummy_count ≥ (active_width / 10μm)。未加dummy时,蒙特卡洛仿真显示增益误差标准差达±3.2dB;加入后降至±0.45dB。
4.2 寄生参数提取:如何让Calibre xRC结果可信?
版图完成后,必须执行寄生提取以验证仿真精度:
- 在Calibre中运行
xRC,选择TSMC_018RF工艺角; - 提取层级设为
Top + 3(包含Metal1–Metal4及via); - 关键检查项:
- 输入对管M1/M2的Cgs差异≤5fF;
- 电流镜输出节点总寄生电容≤120fF(含metal fringe与via capacitance);
- Rs电阻两端寄生电感≤0.1pH(避免高频谐振)。
若Cgs差异超标,需增加guard ring(Nwell包围Psub)并调整poly spacing;若寄生电容过大,改用Metal3走线(其单位电容0.08fF/μm² < Metal2的0.15fF/μm²)。
4.3 ESD防护:RF IO pad的TSMC标准单元选择与布局约束
中频放大器输入/输出需承受±2kV HBM ESD冲击。TSMC提供专用RF ESD单元:
- 输入端:
esd_rf_nmos_18(18μm宽NMOS,触发电压Vt1=6.2V); - 输出端:
esd_rf_pmos_18(18μm宽PMOS,触发电压Vt1=−5.8V); - 布局约束:ESD单元必须紧邻IO pad,距离≤15μm;pad与ESD drain间走线宽度≥8μm(降低R_on)。
注意:禁用普通logic ESD单元(如
esd_nmos_12),其沟道长度0.12μm导致RF击穿电压不足,在70MHz下插入损耗>1.5dB。
5. 实测验证与调试技巧:用Keysight VNA与信号源定位增益非线性根源
5.1 测试平台搭建:阻抗匹配与探针校准
实测需使用Keysight FieldFox N9912A矢量网络分析仪(VNA)与N5182B矢量信号源:
- 输入端接50Ω SMA接口,通过TSMC认证的RF probe station(如Cascade Summit12000)接触pad;
- VNA端口校准采用SOLT(Short-Open-Load-Thru)至probe tip;
- 为消除探针电感影响,校准后加载
Probe De-embedding文件(由Cascade提供)。
关键设置:
- VNA频率范围:10kHz–300MHz;
- 功率电平:−20dBm(避免压缩);
- 平均次数:16(提升信噪比)。
5.2 增益非线性定位:三步法识别工艺偏差源
当实测增益曲线偏离仿真(如G=1111时增益仅38dB而非42dB),按以下顺序排查:
- 检查偏置电流:用万用表测Ibias引脚电压,计算实际电流。若偏低,核查带隙基准输出(应为1.22V±10mV);
- 测量Rs电阻值:用四线法测版图中Rs两端电阻,TSMC THINOX标称200Ω,实测允许范围194–206Ω。若超差,说明光刻CD偏差;
- VNA S21相位分析:在70MHz处观察S21相位,若偏离−90°超过5°,表明寄生电容过大,需检查MIM电容版图是否被dummy metal覆盖(TSMC规则禁止dummy覆盖MIM active area)。
5.3 温度稳定性验证:从−40°C到125°C的增益漂移实测
将芯片置于Chroma 12000温箱中,按以下步骤测试:
- 每25°C阶梯保温30分钟;
- 在每个温度点,用VNA扫频获取70MHz增益;
- 记录G=0000与G=1111两点增益差值(即动态范围)。
实测结果:
| 温度 | G=0000增益 | G=1111增益 | 动态范围 |
|---|---|---|---|
| −40°C | −11.2dB | 30.5dB | 41.7dB |
| 25°C | −10.8dB | 31.8dB | 42.6dB |
| 125°C | −9.5dB | 29.3dB | 38.8dB |
动态范围在高温下下降3.8dB,主因是MOSFET gm随温度升高而降低(−1.2%/°C)。解决方案:在偏置电路中加入正温度系数电阻(如Poly2),补偿gm温漂。
5.4 可变增益控制码的PCB级实现:GPIO驱动与去抖处理
在最终PCB中,G[3:0]由MCU GPIO控制,需注意:
- GPIO输出高电平必须≥1.6V(TSMC RF CMOS VIH min=0.7×VDD=1.26V,留足噪声余量);
- 每根控制线串联100Ω电阻(抑制反射);
- MCU固件中加入硬件去抖:检测到电平变化后延时2μs再采样,避免开关弹跳导致增益跳变。
实测显示,未加去抖时增益切换出现2–3次瞬态波动(持续约150ns);加入后波动完全消除。
本文还有配套的精品资源,点击获取