
简介一份围绕砷化镓GaAs射频前端低噪声放大器LNA设计与验证的完整技术文档面向射频IC设计工程师、微波电路研究者及通信相关专业高年级学生重点解决传统GaAs LNA在提升工作频率后受寄生电容制约、增益带宽受限的问题。文档从共源共栅源简并结构入手分析其在高频段的固有局限提出通过级间匹配电感与接地电容谐振抵消寄生影响并加入RC负反馈环路提升电路稳定性同时给出参数扫描选型、仿真优化到0.25 μm GaAs pHEMT工艺流片测试的全流程。实测结果表明该LNA可在0.7—2.7 GHz多个典型频段稳定工作增益最高达27 dB以上噪声系数优于0.75 dB输出1 dB压缩点与三阶交调点等关键指标均有详细数据支撑。资源为单个docx文档压缩包约280KB已有100余人学习适合需要借鉴LNA电路结构创新思路、查阅完整仿真与实测数据的工程师与研究人员。1. 砷化镓射频前端 LNA为什么 GaAs 在接收链路里依然值得专门设计硅工艺的射频前端越来越多但砷化镓GaAs在高端接收链路里仍有不可替代的位置。以低噪声放大器LNA为例GaAs 器件的噪声系数、线性度和电流输出能力都优于硅器件基站接收机仍然愿意为它买单。这次要拆的是一个 0.25 μm GaAs pHEMT 多频段 LNA它用级间匹配网络加负反馈环路在 0.7~1.0 GHz、1.6~2.2 GHz、2.3~2.7 GHz 三个频段内同时工作实测增益 27.2~18.7 dB、噪声系数 0.45~0.75 dB、输出 1 dB 压缩点约 20 dBm。最值得看的地方是级间寄生电容的处理传统共源共栅源简并结构低频很好频率一高增益就快速掉这个设计给出了可复现的解决路径。2. 从共源共栅源简并到级间匹配寄生电容瓶颈与带宽补偿2.1 共源共栅源简并结构为什么只在低频高效传统的砷化镓 LNA 多数用共源共栅源简并结构放大管 M1、共栅管 M2、源简并电感 L1。源简并电感的核心作用是在输入回路里构造一个与频率相关的实部使输入阻抗 Zin 的实部近似等于 gm·Ls/Cgs在窄带内完成 50 欧姆匹配。低频时这个结构几乎不需要额外优化就能得到很低的噪声和不错的增益这也是它成为经典的原因。问题出在高频。M1 漏端节点存在寄生电容 Cr1M2 源端存在寄生电容 Cr2频率升高后这两个电容的容抗变小节点电压的波动会让电容反复充放电从被放大的信号电流里“借走”一部分电流。等效来看M1 漏端并联了一个容性负载增益随之滚降。共栅管虽然把输出端和放大管隔开降低了漏端调制影响但它本身不能消除 M1 漏端节点上的寄生电容放电效应。文献里常见的补救方式是在 M1 和 M2 之间串联一个匹配电感让电感与寄生电容在目标频率谐振。电感与电容在每个周期内互相交换电荷不再从信号电流里周期性地汲取能量增益能恢复一部分。但这种单电感谐振的 Q 值高带宽很窄。从这类电路的增益对电感感值扫描结果看80 MHz 带宽内就会有不低于 0.8 dB 的增益波动根本没法覆盖多频段应用。2.2 L3 串联电感加 C5 接地电容级间匹配的自由度来自哪里这个设计在串联电感 L3 的基础上向共栅管源端到地增加了一个电容 C5形成图 2(a) 那样的级间匹配网络。小信号等效电路里共源管可以看成输出电流为 Vin·gme1 的电流源共栅管可以等效为 1/gme2 的阻抗Cr1 和 Cr2 分别是共源管漏端、共栅管源端的寄生电容。L3 与 Cr1 Cr2 C5 一起构成一个谐振回路。关键差别在于 C5 让源端并联电容变成可调量。单电感匹配时Cr1 和 Cr2 由工艺和版图决定设计者只能通过调 L3 去追这两个固定寄生电容自由度太低。增加 C5 后可以在较宽范围内改变谐振回路的等效并联电容把谐振频率和等效 Q 值调到目标频段内。这样既弥补了高频增益跌落也把原来尖锐的单点谐振展宽成平坦的带通响应。代价是容性通路会让噪声系数随 C5 增大而升高所以这个电容不是越大越好。对比项仅串联电感 L3 匹配L3 接地电容 C5 匹配匹配自由度只调 L3 一个元件L3 与 C5 两个元件谐振带宽窄约 80 MHz 内增益波动明显明显展宽可覆盖数百 MHz高频增益高频段补偿有限通过 C5 调谐可抬高高频增益增益平坦度带内平坦度差可做到 0.5 dB 以内噪声系数相对低随 C5 增大而略升高适用场景单频点窄带接收多频段、宽带接收前端2.3 C5 参数扫描0~20 pF 如何折衷增益、平坦度与噪声系数工程上拿到这个拓扑后第一步是先用直流工作点仿真提取 gme1、gme2 和 Cr1、Cr2 的初值估算 L3 的范围让 L3 与 Cr1 在目标高频段附近谐振。然后固定 L3对 C5 做参数扫描。这个项目里 C5 从 0 pF 扫到 20 pF步进 2 pF。扫描结果的趋势很典型C5 从 0 增加到 12 pF 时目标频段增益逐渐上升因为接地电容弥补了源端感性失配超过 12 pF 后谐振频率被拉低目标频段增益开始回落。增益平坦度则随 C5 增大持续变好说明带宽确实被展宽了。噪声系数随 C5 增加单调升高这是接地电容给噪声电流提供更多低阻通路的直接结果。最终选择 C512 pF原因是它在仿真里给出了增益高于 21.7 dB、400 MHz 带宽内平坦度优于 0.5 dB、噪声系数低于 0.75 dB 的折衷结果。这个选择过程不能靠肉眼从曲线里“估”需要把扫描结果导出来逐点统计。下面是常见的脚本化处理方法# c5_sweep_analysis.py import pandas as pd # 假设仿真导出的 CSV 包含四列freq_Hz, gain_dB, nf_dB, c5_pF df pd.read_csv(c5_sweep.csv) for c5, group in df.groupby(c5_pF): gain_max group[gain_dB].max() gain_min group[gain_dB].min() nf_avg group[nf_dB].mean() print(fC5{c5:5.1f} pF Gmax{gain_max:5.2f} dB Gmin{gain_min:5.2f} dB fflatness{gain_max - gain_min:4.2f} dB NF_avg{nf_avg:4.2f} dB)逻辑说明脚本对每个 C5 仿真点分组计算带内增益的最大值与最小值之差作为平坦度并对噪声系数取平均。这里假设仿真器已经把不同 C5 的结果导出到同一个 CSV 文件并且有 c5_pF 列用于区分扫描值。参数说明gain_max 和 gain_min 是同一组 CSV 数据里所有频点的增益极值flatness 用极值差计算nf_avg 是对应频带内噪声系数的算术平均实际工程中会改用带内最大 NF 作为约束条件。注意C5 扫描上限不是固定的。目标频段越高寄生电容越小20 pF 的扫描上限会造成低频区间大量无效点建议先根据 Cr2 初值把扫描上限压缩到 2~3 倍 Cr2 范围内。参数扫描完成后还要回头检查一个容易被忽略的问题L3 和 C5 的谐振频率会随温度变化因为 Cr1、Cr2 是 MOS 电容偏置和温度都会改变它们的容值。仿真时要额外跑一遍工艺角扫描确认 C512 pF 在慢角和快角下不会让增益平坦度恶化超过 0.2 dB。3. 负反馈环路与稳定性重塑共栅管源极阻抗的定量验证3.1 为什么要在共栅管漏栅之间加 RC 反馈加入级间匹配网络后共栅管 M2 源端看进去的阻抗不再只是晶体管本身的 1/gm。M2 源端连接了 L3、C5、Cr1、Cr2 构成的谐振回路在某个频段内可能出现负阻分量。负阻意味着能量会从无源网络反馈回晶体管一旦在频带边缘形成振荡条件LNA 就会不稳定。共源共栅结构本身有较好的反向隔离但级间谐振会破坏源极低阻抗这个前提。这个设计在共栅管漏端到栅端之间加入了一个电阻电容网络构成负反馈环路。反馈电阻从漏端输出电压取样反馈回栅端等效改变共栅管的跨导和输入阻抗。从源端看进去反馈深度合适时源极阻抗会被拉高从而压制谐振回路的负阻效应。反馈电容的作用是让反馈网络只在高频段起作用同时阻断反馈通路对直流工作点的影响。反馈参数的选择有几个常见约束电阻太小会明显降低增益太大则源极阻抗的修正效果不够电容要与电阻构成合理的时间常数使反馈深度在带内保持均衡。实际调试时可以先从 1 kΩ 和 0.5 pF 起步做参数扫描观察稳定性和增益曲线的交叉点。需要注意的是负反馈虽然改善稳定性但反馈电阻本身会引入热噪声所以噪声系数会有轻微恶化必须与稳定性指标一起评估。3.2 用 K 因子与 mu 因子量化稳定性验证稳定性的标准做法是拿实测或仿真 S 参数计算 Rollett K 因子和 mu 因子。K 因子的公式是 K (1 - |S11|² - |S22|² |Δ|²) / (2|S21·S12|)其中 Δ S11·S22 - S12·S21。一般情况下K 1 且 |Δ| 1 表示无条件稳定mu 因子大于 1 也是无条件稳定的充分必要条件。这两个指标要同时看单看 K 因子在某些含源器件的特殊拓扑里会出现误判。下面是直接用 skrf 库读取 Touchstone 文件计算稳定性参数的脚本。流片后用同一个脚本处理实测 S2P可以快速找出不稳定频点# stability_k_mu.py import skrf as rf net rf.Network(lna_with_feedback.s2p) k net.stability_k() mu net.stability_mu() delta net.s11 * net.s22 - net.s12 * net.s21 for f, ki, mui, di in zip(net.f, k, mu, abs(delta)): stable (ki 1.0) and (di 1.0) marker OK if stable else NG print(f{marker} {f/1e9:.3f} GHz K{ki:5.3f} mu{mui:5.3f} |Delta|{di:4.3f})逻辑说明stability_k() 和 stability_mu() 直接返回按频点计算的 K 因子与 mu 因子。delta 是 S 参数行列式判断无条件稳定条件时用到它的幅值。代码把 K 和 |Δ| 同时作为判据避免只依赖单一指标。参数说明net.f 的单位是 Hz打印时除以 1e9 转成 GHz稳定判据使用严格大于 1实际工程中建议保留至少 0.2 的裕量例如 K 大于 1.2 才认为安全。3.3 反馈对增益、噪声与线性度的权衡负反馈不会只影响稳定性它会把一部分输出信号能量送回输入端因此增益会略微下降。对于射频 LNA噪声系数也会因为反馈电阻的热噪声而升高。但好处同样明显负反馈能校正共栅管在大摆幅信号下的非线性输出 1 dB 压缩点和三阶交调点都会改善。性能指标加入 RC 负反馈后的趋势主要原因稳定性提高源极看入阻抗被重塑削弱负阻源极看入阻抗升高反馈改变 M2 栅源电压对漏端的响应小信号增益略降低输出信号被反馈电阻分流噪声系数略升高反馈电阻热噪声注入OP1dB / OIP3改善负反馈改善大信号非线性这个项目最终噪声系数仍能控制在 0.75 dB 以内OP1dB 在三个频点都接近 20 dBm说明反馈网络取的折衷点比较合适。调试顺序建议是先不加反馈扫描 L3/C5 得到增益曲线再逐步增加反馈电阻和电容观察 K 因子的变化当所有目标频带内 K 1.2 后再回头记录增益和噪声系数。如果增益损失超过 0.5 dB优先减少反馈电容而不是增大反馈电阻因为电阻对噪声的贡献更直接。注意稳定性仿真要用包络模型或瞬态仿真复核S 参数的 K 因子只验证线性稳定。对 LNA 这种带强非线性的大信号电路最好再跑一次谐波平衡仿真确认没有参量振荡。4. 0.25 μm GaAs pHEMT 流片结果S参数、噪声与交调实测4.1 封装与测试条件片外匹配、键合线源简并电感这颗 LNA 用 0.25 μm GaAs pHEMT 工艺流片芯片面积 0.857 x 0.735 mm²封装是 DFN 2x2。输入输出匹配网络、C1、C2 以及 L2 都放在片外M1 源极接地的源简并电感 L1 直接用封装键合线的寄生电感实现。用键合线替代片内源简并电感的直接好处是省掉一个尺寸较大的片内螺旋电感芯片面积和成本都能降下来。但代价是键合线的电感量受装配工艺影响很大不同批次之间会有明显偏差。设计 PCB 时必须在输入匹配位置预留多个 0402 焊盘方便测试时调整。测试板上还应该用开尔文方式单独引出源极接地回流线避免大电流地回路串入射频信号地。测试条件为源电压 5 V静态电流 75 mA。测试在 0.7~1.0 GHz、1.6~2.2 GHz、2.3~2.7 GHz 三个频段分别进行每个频段都重新调整输入输出匹配元件所以这不是严格意义上的宽带匹配而是多频段分段匹配。低频段与高频段的匹配目标不同实测数据也需要分段解读。4.2 三个频段的 S 参数与噪声系数实测 S 参数表明三个频段的增益分别为 27.2~25.8 dB、22~20 dB、19.2~18.7 dB带内增益变化都较小。频率越高增益越低这符合 GaAs 晶体管单向增益随频率滚降的规律但高频段能保持 18.7 dB 以上说明级间匹配网络确实补偿了寄生电容的影响。噪声系数方面第一个频段优于 0.5 dB第二个频段优于 0.7 dB第三个频段优于 0.75 dB。这个水平对 0.25 μm GaAs 工艺来说相当不错尤其是 0.7~1.0 GHz 频段噪声系数已经接近工艺极限。低频段输入反射损失约为 -8 dB勉强满足系统要求但明显比高频段差。原因在于低频时输入阻抗实部偏小而封装键合线提供的源简并电感受限于封装寄生参数没法在低频段提供足够的实部阻抗。频段增益dB噪声系数dBOP1dBdBmOIP3dBm0.7~1.0 GHz27.2~25.8 0.520.0311.6~2.2 GHz22~20 0.720.0322.3~2.7 GHz19.2~18.7 0.7519.5314.3 从功率扫描数据外推 OP1dB 与 OIP3线性度测试用双音信号在 0.85 GHz、1.85 GHz、2.5 GHz 三个频点进行。输出 1 dB 压缩点分别为 20 dBm、20 dBm、19.5 dBm输出三阶交调点分别为 31 dBm、32 dBm、31 dBm。OIP3 与 OP1dB 相差约 11~12 dB符合射频放大器常见的经验区间说明没有明显的异常失真源。处理功率扫描数据时不能用压缩区的数据点做拟合。下面是典型的 OIP3 外推脚本# oip3_from_power_sweep.py import numpy as np import pandas as pd # CSV 列: pin_dbm, pout_fund_dbm, pout_im3_dbm df pd.read_csv(im3_2p5g.csv) # 只取线性区数据做拟合避免压缩区干扰 mask df[pin_dbm] -15 x df.loc[mask, pin_dbm] y_fund df.loc[mask, pout_fund_dbm] y_im3 df.loc[mask, pout_im3_dbm] a_f, b_f np.polyfit(x, y_fund, 1) a_3, b_3 np.polyfit(x, y_im3, 1) # 两条拟合直线的交点 pin_inter (b_3 - b_f) / (a_f - a_3) oip3 a_f * pin_inter b_f print(f外推交点输入功率 IIP3 {pin_inter:.2f} dBm) print(f外推输出三阶交调点 OIP3 {oip3:5.1f} dBm)逻辑说明先用掩码 mask 挑选输入功率小于 -15 dBm 的线性区数据分别拟合基波输出和三阶产物输出的直线。基波斜率 a_f 接近 1三阶产物斜率 a_3 接近 3两条直线交点的纵坐标就是 OIP3。参数说明np.polyfit 返回斜率和截距pin_inter 是交点处的输入功率如果拟合出的 a_3 明显偏离 3说明测量中可能有仪器互调干扰需要检查衰减器和频谱仪本底噪声。4.4 与同类 GaAs/SiGe LNA 的结果对比与同样面向 2~2.5 GHz 频段的几篇文献成果对比时这个设计在噪声系数上的优势最明显。文献[6] 用 0.25 μm GaAs 工艺在 2.5 GHz 取得 17.3 dB 增益和 0.87 dB 噪声系数文献[8] 和文献[9] 用 SiGe:C 工艺噪声系数分别为 0.75 dB 和 0.80 dB。本设计在 0.85 GHz 和 1.85 GHz 的噪声系数是 0.45 dB 和 0.65 dB在 2.5 GHz 是 0.75 dB与 SiGe 工艺相当但覆盖了三个频段。性能参数文献[6]文献[8]文献[9]本文工作频率GHz2.50.901.950.85 / 1.85 / 2.50增益dB17.334.035.026.5 / 21.2 / 19.0噪声系数dB0.870.750.800.45 / 0.65 / 0.75OP1dBdBm22.219.023.020.0 / 20.0 / 19.5OIP3dBm—363831 / 32 / 31工艺0.25 μm GaAs0.25 μm SiGe:C0.25 μm SiGe:C0.25 μm GaAs从表中数据看本文设计在中频和高频的噪声系数仍然有优势虽然 OIP3 比 SiGe 工艺的两篇低几个 dBm但功耗也明显低文献[9] 的静态电流达到 200 mA本文只有 75 mA。在同功耗限制下做线性度比较这个结果是可以接受的。5. 多频段 LNA 的工程落板键合线源简并电感与片外匹配的取舍5.1 键合线当源简并电感的边界条件键合线的电感量大约每毫米 0.5~1 nH具体取决于线径、弧高和地平面的距离。本文把 M1 源极接地的键合线直接作为源简并电感这在 1.6 GHz 以上频段是可行方案因为此时需要的 Ls 通常在 1 nH 量级键合线能自然满足。但在 0.7~1.0 GHz 低频段理想 Ls 往往需要 1.5~2 nH 甚至更大封装键合线提供不了所以低频段输入阻抗实部偏低S11 只能在 -8 dB 附近。改版时的处理方向应该是重新做封装寄生模型让键合线电感模型在低频段也满足输入阻抗实部的要求而不是简单地在板上串联电感“补”感值。串联电感会引入额外焊盘电容高频噪声匹配反而被破坏。类似这种“先定键合线电感边界再调板级匹配”的思路对 LoRa 网关里 SX1262 加 LNA、低噪声蓝牙前端这类板级设计同样通用。5.2 低频段输入回损偏弱的修正路径如果芯片已经定型只能从板级补救低频回损。常见做法是在输入节点并联一个小阻值电阻到地用电阻消耗反射能量代价是把噪声系数抬高 0.1~0.2 dB。另一个办法是预留一个高 Q 电感到地的焊盘在测试时根据 S11 的最低点位置选择电感值这样不会像电阻那样直接恶化噪声。两种方案都需要在 PCB 阶段预留冗余焊盘否则流片回来只能飞线。还有一种思路是让匹配网络朝低频倾斜把第一频段的输入匹配目标从“带内最大增益”改成“带内最小输入回损”允许增益下降 0.3 dB换取低频段更平稳的输入驻波。对于基站接收链路前级还有滤波器插入损耗低噪声放大器多 0.3 dB 增益损失往往比回损差更容易接受这个取舍要结合系统预算表决定。5.3 落地前的验证要点流片回板后不要急着测噪声系数。先用网络分析仪确认各频段的 S 参数稳定再用频谱仪看带外是否有振荡。下面是几个必查项。验证项检查重点工具 / 方法源极键合线感量与仿真假设的 Ls 偏差是否超过 20%二端口测试结构或仿真提取输入/输出回损每个频段的 S11/S22 是否落在目标窗矢量网络分析仪分段校准带内平坦度增益极值差是否小于 0.5 dB从 Touchstone 提取 S21 计算稳定性带内和带外 K 因子是否全部大于 1.2skrf 脚本读 S2P噪声系数用噪声源校准后的数值是否低于 0.75 dB频谱仪噪声系数选件线性度OP1dB 与 OIP3 是否符合系统预算双音测试线性区外推输出 Touchstone 后可以用下面这段 awk 命令快速检查某个频段内的增益平坦度# 假设 lna.s2p 是 dB 格式且第 2 列是 S21 幅度 awk NR4 {if ($11.6e9 $12.2e9) { if (min) {minmax$2} if ($2min) min$2 if ($2max) max$2 n}} END {printf BW points%d, gain_flatness%.2f dB\n, n, max-min} lna.s2p逻辑说明Touchstone 文件前 4 行是文件头和选项所以从第 5 行开始解析。条件 $11.6e9 $12.2e9 限定了第二频段频率范围min/max 取这一段内 S21 幅度的极值最终输出极值差即为增益平坦度。参数说明第 1 列是频率第 2 列是 S21 的 dB 值这个假设只对标准 dB 格式的 S2P 文件成立如果工具导出的是实部虚部格式列序会不同。提示在 Touchstone 文件里 S21 的列序、极性和文件头注释并不统一任何脚本自动化前先执行 head -n 4 lna.s2p 确认格式避免用错列。本文还有配套的精品资源点击获取