ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

砷化镓LNA设计:从低噪声匹配到SX1262射频前端实战

砷化镓LNA设计:从低噪声匹配到SX1262射频前端实战 简介这是一份关于砷化镓射频前端低噪声放大器设计的技术文档面向射频电路工程师、无线通信硬件开发者和相关专业学生重点解决高频段放大器增益下降、噪声恶化与匹配困难等问题。文档从砷化镓材料在高频低噪场景下的优势讲起分析传统共源共栅源简并结构受寄生电容和电感影响、高频性能受限的不足进而介绍结合级间串联电感、接地电容及电阻电容负反馈的新型设计方案并通过参数扫描确定关键参数。文中还给出采用0.25微米pHEMT工艺流片的实测结果覆盖多个频段包含增益、噪声系数、输入反射损失、1dB压缩点与三阶交调点等数据便于对照分析。文档以docx格式封装共1个文件压缩包仅280KB内容精炼且图表数据完整适合作为低噪声放大器设计、仿真与实测参考。目前已有113人学习下载对希望深入理解砷化镓高频优化思路的读者有实际帮助。1. 砷化镓LNA为什么是射频前端里最难抄作业的一块很多工程师第一次做射频前端时会把砷化镓LNA当成低噪声放大器模块直接买来用结果在频谱仪上单独测NF只有1dB装进整机以后灵敏度反而更差。原因通常不是芯片本身而是匹配网络对源阻抗的敏感度、偏置上电时序和版图寄生这些环节没有一起考虑。砷化镓LNA的噪声系数可以做到0.5~1.5dB但它的最佳噪声阻抗往往不等于50Ω输入匹配一旦偏向共轭匹配NF就会明显恶化。我会按链路预算、稳定性计算、匹配网络和版图验证的完整路径说明怎么把一颗耗尽型GaAs pHEMT设计成可用的射频前端LNA并解决它与SX1262这类收发机配合时的实际矛盾。2. 砷化镓LNA设计前的指标拆解与工艺选型2.1 射频前端LNA的指标优先级与S参数准备一颗砷化镓LNA之前先接受一个前提没有任何一个宽带LNA能同时把噪声、增益、线性度和功耗做到极致。设计文档里通常会把指标按接收链路的位置排序。第一级LNA面前是天线开关和带通滤波器后面是混频器或收发机芯片。按Friis级联公式第一级的噪声系数F1直接进入系统噪声而后级噪声被第一级增益G1压制F_total F1 (F2 - 1)/G1 (F3 - 1)/(G1·G2) ...这个公式决定了优先级第一先压F1第二把G1做到足够大第三才是考虑IIP3。但增益不能无限大因为带内强干扰会跟着一起放大导致后级饱和。常见2.4GHz射频前端LNA指标如下表sub-GHz应用可以按频段调整电感值。参数典型值设计含义工作频率2.4GHz / 868MHz决定电感电容值和工艺fT噪声系数0.6~1.2dB直接决定整机灵敏度优先满足小信号增益14~18dB压后级噪声也决定带外压缩输入回波损耗S11 -10dB与天线和滤波器驻波相关输出回波损耗S22 -10dB便于后级匹配复制IIP30~5dBm抗互调和阻塞不强求超模工作电流8~20mA取决于电池和热设计稳定性无条件稳定K1 且 delta1覆盖全频段这里的S11和噪声系数之间经常要妥协。S参数描述的是50Ω系统下的反射而LNA的最佳噪声源阻抗Γopt不一定靠近50Ω。如果按“最小S11”去做匹配噪声系数可能抬高0.5dB以上。因此指标表里应同时给出“目标源阻抗”和“匹配参考点”否则设计文档只能算半张图纸。2.2 砷化镓工艺选型pHEMT、HBT与耗尽型/增强型砷化镓LNA的“砷化镓”不是一种固定器件它主要分为pHEMT、HBT和BiFET工艺。射频前端里最常用的是GaAs pHEMT因为它的电子迁移率高、截止频率fT能到几十GHz在2.4GHz以下做低噪声放大器时NF可以做到0.5~0.9dB。按栅极特性又分成耗尽型和增强型耗尽型D-mode在Vgs0时就有导通电流需要负压或源极电阻自偏置增强型E-mode可以单电源工作但栅极摆幅和噪声特性略差。HBT是纵向结构线性度高适合做驱动放大器和有源偏置但作为第一级LNA时HBT的低频噪声和基极电流散粒噪声会拉高NF。从工程选型角度看我的做法是先看供电预算。如果系统只有单一3.3V电源且不允许负压生成器那就选E-mode pHEMTNF大概1.0~1.3dB如果能接受负压或自偏置D-mode pHEMT的NF最低是灵敏度优先项目的首选。下面这个对比表可以放进设计文档的选型章节工艺噪声系数供电复杂度线性度典型应用D-mode GaAs pHEMT0.5~0.9dB负压或自偏置中等基站、仪表、高端接收机E-mode GaAs pHEMT1.0~1.3dB单电源中等手机、IoT模块GaAs HBT1.5~2.5dB单电源偏置高驱动级、射频开关旁SiGe BiCMOS0.8~1.5dB单电源中高集成收发机前端注意砷化镓pHEMT的栅极不耐压静电防护能力通常比CMOS差所以选择D-mode方案时必须设计栅极保护二极管和上电时序。后面过压或反接都会先损坏栅极。2.3 用Python做一个链路预算脚本指标拆解不是拍脑袋。我会先用一个Python脚本把系统NF和灵敏度算出来再回头定LNA自身指标。下面这份脚本以SX1262类sub-GHz接收机为例带宽设为125kHz也适用于LoRa、Sigfox等窄带链路。# lna_budget.py import math BW 125e3 # SX1262接收机常用带宽单位Hz SNR 6.0 # 解调所需载噪比LoRa可查芯片手册单位dB LOSS 0.5 # 天线开关滤波器在LNA前的插损单位dB NF_LNA 0.9 # 砷化镓LNA噪声系数单位dB G_LNA 15.0 # LNA增益单位dB NF_RADIO 5.0 # 收发机自身噪声系数单位dB def floor(bw): return -174 10 * math.log10(bw) # kT0B1Hz基底-174dBm f_lna 10 ** (NF_LNA / 10) f_radio 10 ** (NF_RADIO / 10) g_lna 10 ** (G_LNA / 10) # Friis级联第一级插损也算一级 f_total 10 ** (LOSS/10) * (f_lna (f_radio - 1) / g_lna) nf_total 10 * math.log10(f_total) sens floor(BW) nf_total SNR print(f带内噪声底: {floor(BW):.1f} dBm) print(f链路总NF: {nf_total:.2f} dB) print(f接收灵敏度: {sens:.1f} dBm)运行方式是python lna_budget.py。代码里把插入损耗放在LNA前面计算因为天线开关和滤波器物理上确实会在LNA之前。f_lna (f_radio - 1) / g_lna这一段是Friis公式的核心后级NF通过LNA增益被压缩。sens等于带内基底噪声、链路总NF和所需SNR三者之和如果结果不满足产品灵敏度要求就要回头把NF_LNA往下降或把G_LNA上调。但这不代表LNA增益越高越好当G_LNA超过18dB后后级NF的贡献已经低于0.2dB继续加增益只会让强干扰更容易压垮后级。3. 电路拓扑、偏置与匹配网络设计3.1 共源共栅拓扑为什么常见砷化镓LNA单管共源结构在原理上噪声最低但S12反向隔离不够输出负载变化会通过Cgd反馈到输入导致匹配漂移甚至会形成潜在不稳定回路。射频前端LNA设计里最常见的做法是把两个pHEMT叠成共源共栅Cascode下面的管子负责放大上面的管子采用共栅连接把信号从漏极和栅极之间隔离。这个结构的反向传输系数S12可以比单管小10~15dB所以版图里的源极走线和输出匹配电感变化对输入匹配的影响会小很多。代价是共源共栅需要更高的漏极电压因为两个管子的Vds要串联分配。比如3.3V供电时下面管子Vds约1.5V、上面管子约1.0V再加上源极电阻压降余量已经不多。如果还在输出匹配网络里串联电感直流压降不能忽略。因此需要同时考虑射频扼流圈RFC的直流电阻和馈电点不要直接把漏极电感当作直流负载。3.2 静态工作点与自偏置/有源偏置耗尽型砷化镓pHEMT的夹断电压通常在-0.5V到-1.5V之间Idss可能在20mA到80mA。LNA偏置点的选择会直接在噪声系数上体现电流太小跨导gm低增益不够电流太大沟道噪声和栅极感应噪声上升。按经验低噪声工作区通常在Idss的15%~30%也就是Id在5~20mA。偏置电路有三种落地方式源极自偏置在源极对地串一个电阻Rs通过Id·Rs产生负的Vgs。Rs越大工作点越稳定但会引入负反馈并升高噪声。典型做法是在Rs两端并联一个100pF~1nF的旁路电容让射频信号短路到地直流负反馈仍然保留。但旁路电容的谐振频率要低于工作频率否则变成电感会让源极阻抗上升。栅极负压偏置用负压LDO或电荷泵给栅极提供固定电压栅极串一个10kΩ~50kΩ电阻阻断射频泄漏。这种方案不牺牲源极噪声但需要额外的负压轨和上电保护。有源偏置用一个电流镜复制参考电流到LNA的漏极同时通过误差放大器调节栅压。该方法对温度最稳定适合量产时Vth离散比较大的批次。设计文档里至少要写清楚上电先给负栅压再开漏极电压。如果用自偏置则源极电阻已经自然限流上电相对安全但也要避免漏极电压冲击通过耦合电容注入栅极。推荐偏置参数可以参考下表具体以工艺PDK模型为准参数典型值说明Vds1.5~2.5V确保工作在饱和区同时不超过栅漏击穿Id8~20mA取决于最小NF和增益要求Vgs-0.2~-0.8V耗尽型为负E-mode为正源极电感Ls0.3~1.5nH提供输入匹配实部不宜过大栅极偏置电阻Rg5~20kΩ阻断射频信号进入偏置网络3.3 输入匹配、输出匹配与稳定性判别输入匹配不是把S11调到最小而是把源阻抗从50Ω变换到最佳噪声阻抗Γopt附近。砷化镓LNA的Γopt通常位于Smith圆图的上半平面实部较低。常见做法是在源极加入一个反馈电感LsLs的大小会直接抬升最优噪声阻抗的实部使Γopt向50Ω靠拢。之后再用串联电感加并联电容的方式把剩下的虚部抵消。下面是一组我在2.4GHz经常用的扫描顺序先在原理图里把Ls设成0.5nH扫描0.2nH到2nH看NF和S11随Ls变化的方向固定Ls在噪声和S11交界点再把输入串联L匹配值设为2.7nH左右并联C设为0.8pF左右细调至噪声圆圆心接近匹配点输出端按共轭匹配设计如果后续接SAW滤波器S22最好在带内驻波小于1.5不然滤波器的群延迟纹波会变大检查K因子。若K1优先考虑在漏极与地之间并一个小电阻或在栅漏之间加中和电容但中和电容会增加版图不确定性。这里强调的是把匹配网络和晶体管当成一个整体来看不能在Smith圆图上只做50Ω到50Ω的匹配。3.4 用Python验证稳定性与噪声参数拿到PDK里的S参数后我习惯先用一段独立的Python脚本做稳定性和噪声圆预判避免在商用EDA里反复迭代。给出一段稳定性判断代码import numpy as np # 2.4GHz下某GaAs pHEMT共源偏置S参数示例 s11 0.82 * np.exp(1j * np.deg2rad(-118)) s12 0.028 * np.exp(1j * np.deg2rad(54)) s21 3.55 * np.exp(1j * np.deg2rad(148)) s22 0.42 * np.exp(1j * np.deg2rad(-38)) delta s11 * s22 - s12 * s21 K (1 - abs(s11)**2 - abs(s22)**2 abs(delta)**2) / (2 * abs(s12 * s21)) print(f|Δ| {abs(delta):.3f}) print(fK {K:.3f}) if abs(delta) 1 and K 1: print(无条件稳定) else: print(潜在不稳定检查源极/漏极匹配和反馈)运行python stability.py若K1需要回到共源共栅拓扑或加稳定电阻。注意S参数必须覆盖DC到3倍工作频率因为LNA可能在低频段出现潜在振荡K因子只在单一频点不够。噪声参数方面如果PDK提供了Fmin、Γopt和Rn可以用噪声圆公式在工作频点画出1dB、2dB噪声圆在设计文档里应该把Γopt、匹配点、S11点标在同一张Smith图上观察三者距离。4. 版图设计、电磁仿真与砷化镓LNA的实测注意事项4.1 版图走线寄生与地孔砷化镓LNA裸片和封装后的指标差异往往比仿真误差还大。版图里最明显的寄生是源极接地电感它同时参与输入匹配和反馈。在2.4GHz一根0.5mm长、20μm宽的键合线电感大约1nH这足以让最佳噪声匹配点偏移一个象限。所以源极必须就近打地孔采用多孔并联降低寄生电感通常两个过孔并联可以使等效电感降到0.3nH以下。如果做的是模块级PCBA接地参考面不能有过孔阻隔源极焊盘的电流回路要尽量短。4.2 电磁仿真与原理图联合仿真设计文档里的原理图不能直接交给产线。砷化镓LNA的工作频率至少是几百MHz微带线拐角、焊盘和耦合走线都会改变谐振点。常见做法是先用ADS Momentum或HFSS提取无源网络参数再把EM结果放回原理图做联合仿真。需要重点检查输入匹配网络到管脚之间的走线宽度和长度按50Ω算出的线宽在匹配点附近是否一致输出匹配电感是否离输入走线太近电源去耦电容的摆放是否形成额外反馈环路。仿真时要把直流馈电点也纳入EM模型。很多LNA的漏极偏置不是用电感就是采用高阻线馈电高阻线的四分之一波长在中心频段看起来像开路但在倍频段会变成短路点这可能导致带外增益异常。联合仿真跑完后一定回看S12如果反向隔离明显变差多半是版图里输入输出走线靠得太近而不是晶体管本身的问题。4.3 P1dB、IIP3与噪声系数的仿真设置仿真不是一键出结果。NF仿真要用噪声系数Pnoise分析设置温度为290K噪声带宽要覆盖工作频段两侧至少20%。P1dB仿真是谐波平衡的功率扫描通常从-20dBm扫到0dBm以0.5dB步进看增益压缩点。IIP3仿真要用两个间隔100kHz或1MHz的等幅正弦波pin设为-20dBm左右按三阶互调产物的斜率外推得到。砷化镓LNA的IIP3一般不会太好如果测试发现IIP3不达标最直接的办法是减小LNA增益或改用HBT拓扑而不是继续调匹配。仿真完成后可以直接在终端里筛查日志中的关键结果grep -E NF|P1dB|IIP3|Stability lna_wrapper.log | tail -20这条命令只做关键字过滤看到P1dB对应值是否落在目标区间Stability状态是否为 pass。如果日志里有convergence not reached或Iteration limit exceeded不要急着改电路先把谐波平衡的阶数提高或者缩小输入功率扫描步进很多时候是仿真设置问题而不是设计问题。4.4 常见错误反馈电容、电源去耦、晶圆探针测试我做过的砷化镓LNA项目中有几次问题出在测试端用探针台测裸片时去耦不足电源走线长导致低频振荡或者栅极偏置线上没有接RC滤波直流源噪声直接调制成射频噪声。还有一个常见错误是在输入并联电容过大造成噪声匹配点移动后只盯着S11NF反而劣化。经验是当S11调到接近-25dB而NF却比仿真高0.5dB时先怀疑源极电感Ls和地孔寄生再怀疑偏置点漂移。探针测试前要用校准片做好SOLT或LRRM校准校准参考面必须和LNA输入端一致。可以把以下检查项直接放进评审表检查项方法可接受标准源极接地电感提取版图L小于0.3nH尽量低输入走线宽度计算微带阻抗50Ω附近不强行等宽电源去耦射频近端100pF1nF并联无低频自激栅极偏置滤波RC低通截止频率低于100kHz焊盘寄生电容EM仿真与S参数模型修正一致5. 把砷化镓LNA接进SX1262这类接收链路增益分配与实操验证5.1 接收灵敏度预算与LNA位置SX1262本身已经带一个低噪声放大器但它的NF一般不如专用砷化镓LNA。在一个868MHz LoRa节点上SX1262的典型灵敏度约-137dBm125kHz带宽SF12若在外面加一级15dB增益、0.9dB NF的GaAs LNA整机NF主要由外部LNA决定灵敏度可以提升4~6dB。这个收益的前提是LNA前的插损尽量小且LNA本身的线性度不能太差否则近距离强信号会把后级收发机直接压死。增益分配可以用下表快速评估链路节点增益(dB)NF(dB)累积NF(dB)说明天线开关-0.30.30.3损耗在LNA前尽量小GaAs LNA150.9约0.9第一级有源增益后级滤波/匹配-11.0约1.0被LNA增益压缩SX1262内部前端03.5约1.1后级NF被压注意这里累积NF计算考虑了增益不能直接把dB值相加。实际设计时我会预留一个可选的LNA旁路开关因为当节点附近有强干扰时外置LNA的增益反而会推高后级交调旁路掉LNA可以让系统回到收发机本身的动态范围。5.2 外置LNA与SX1262接口注意事项从SX1262的接收链路看外置LNA输出通常不直接接芯片引脚中间可能需要SAW滤波器或巴伦。SAW滤波器的插损虽然只有0.5~1dB但它位于LNA增益之后对整机NF的影响已经被压缩因此可以接受但滤波器的带外抑制会挡住镜像和强干扰对提升动态范围有帮助。此外SX1262的相关配置可以控制LNA使能但我不建议把外置LNA的电源直接挂在数字IO上因为砷化镓LNA的启动电流尖峰可能拉低电压导致收发机复位。正确做法是把一个低噪声LDO的输出作为LNA电源再用带RC延迟的MOS管开关控制栅极上电时序。供电顺序在整机里很容易被忽略。如果同时给收发机和LNA供电而收发机先初始化、LNA后上电SX1262在启动阶段会看到反射系数突变误以为天线失配并调整校准参数。因此Rs、LDO使能和SX1262复位脚要用时序控制至少要保证LNA电源稳定后再允许SX1262开始接收。5.3 用频谱仪或信号源验证LNA是否有效工作验证砷化镓LNA是否真正提升了链路需要同时测增益、噪声系数和交调而不能只看灵敏度场测。一个可行步骤用信号源输出-80dBm单音接频谱仪在LNA输出端测功率得到增益再关掉信号源用频谱仪的噪声标记读噪声底估算NF。实际设备如果没有噪声系数分析仪可以用增益法和Y因子。做这一步时确保信号源和频谱仪已用线缆校准线损在校准参考面之内。对于SX1262系统还可以在屏蔽箱里读取RSSI基底不发射、保持相同衰减对比LNA旁路和LNA接入时的RSSI差值但RSSI改变不等于灵敏度改善还要用信号发生器在灵敏度电平下测试误包率。设计文档里建议把上述步骤整理成三张测试原始记录表分别在室温、-20℃和60℃下记录NF、增益和IIP3以便定位温度漂移。如果低温下增益上升但NF恶化通常是自偏置点随Vth漂移导致电流变小如果高温下IIP3下降明显就要检查漏极电压跌落。先跑完这三张表再决定要不要调整源极电阻和LNA工作点。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进