4. BJT模型:Gummel-Poon模型、Ebers-Moll模型与主要参数

双极型晶体管(BJT)的SPICE模型经历了从简单到精确的发展过程。本章重点讲解两种最核心的模型:Ebers-Moll(EM)模型和Gummel-Poon(GP)模型,并深入剖析BF、IS、VA、CJE等关键参数的物理意义与提取方法。

学习提示:Ebers-Moll模型是BJT建模的“入门级”模型,适合直流和大信号分析;Gummel-Poon模型则是工业标准,涵盖了高注入效应、Early效应和寄生电容等二阶效应。实际工程中,90%以上的BJT建模任务都基于Gummel-Poon模型。

4.1 Ebers-Moll模型:基础传输模型

Ebers-Moll模型是BJT最经典的直流模型,由J. J. Ebers和J. L. Moll于1954年提出。它将BJT视为两个背靠背的PN结,并通过传输电流方程描述集电极与发射极之间的耦合。

4.1.1 模型方程与拓扑

EM模型的核心是传输矩阵方程:

IE = IES * (exp(VBE/VT) - 1) - αR * ICS * (exp(VBC/VT) - 1)
IC = αF * IES * (exp(VBE/VT) - 1) - ICS * (exp(VBC/VT) - 1)

其中:

  • IES:发射结饱和电流
  • ICS:集电结饱和电流
  • αF:正向共基极电流增益
  • αR:反向共基极电流增益
  • VT:热电压(≈25.85 mV @ 300K)
关键关系:βF = αF / (1 - αF),βR = αR / (1 - αR)。SPICE中通常直接使用BF(正向β)和BR(反向β)作为输入参数。
Ebers-Moll 模型拓扑结构(NPN) 基极 B 发射极 E 集电极 C DBE (VBE) DBC (VBC) 受控源:αF·IE + αR·IC 两个二极管 + 一个受控源,描述BJT的互易特性

4.1.2 模型局限性

  • 未考虑基区宽度调制效应(Early效应)
  • 无法模拟高注入下的β下降
  • 忽略寄生电容和电荷存储效应
  • 不适用于高频小信号分析

4.2 Gummel-Poon模型:工业标准模型

Gummel-Poon模型由H. K. Gummel和H. C. Poon于1970年提出,是SPICE中BJT建模的默认模型(LEVEL=1或Gummel-Poon)。它在Ebers-Moll基础上增加了:

  • Early效应(基区宽度调制)
  • 高注入效应(Kirk效应)
  • 寄生电容(CJE、CJC、CJS)
  • 串联电阻(RB、RC、RE)
  • 温度依赖性

4.2.1 核心方程

GP模型的正向传输电流方程为:

IC = IS * (exp(VBE / (NF * VT)) - exp(VBC / (NR * VT)))
     * (1 + VCE / VAF)⁻¹   [考虑Early效应]

其中:

  • IS:传输饱和电流(核心比例因子)
  • NF:正向电流发射系数(通常≈1.0)
  • NR:反向电流发射系数(通常≈1.0)
  • VAF:正向Early电压
参数提取陷阱:IS和BF在Gummel-Poon模型中存在耦合。提取时通常先通过Gummel图(log(IC) vs VBE)确定IS和NF,再通过β vs IC曲线提取BF。切勿同时拟合,否则会导致参数不唯一。
Gummel-Poon 模型参数层次结构 Gummel-Poon 模型 直流传输特性 寄生电容与电荷 寄生电阻与温度 IS, BF, NF VAF, VAR IKF, IKR CJE, VJE, MJE CJC, VJC, MJC CJS, VJS, MJS RB, RC, RE XTB, XTI, EG TNOM, TRB1 GP模型共约40个参数,实际提取时通常只关注15~20个关键参数

4.3 核心参数详解与提取方法

4.3.1 参数速查表

参数名 SPICE关键字 物理含义 典型值范围 提取方法
IS IS 传输饱和电流 1e-18 ~ 1e-12 A Gummel图外推法
BF BF 正向理想最大电流增益 50 ~ 500 β vs IC曲线峰值
VAF VAF 正向Early电压 20 ~ 200 V IC vs VCE斜率法
NF NF 正向电流发射系数 1.0 ~ 1.05 Gummel图斜率
IKF IKF 正向β滚降拐点电流 0.01 ~ 1 A β下降50%处电流
CJE CJE 发射结零偏电容 0.1 ~ 10 pF C-V测量拟合
CJC CJC 集电结零偏电容 0.1 ~ 5 pF C-V测量拟合
RB RB 基极串联电阻 1 ~ 100 Ω 输入阻抗法

4.3.2 参数提取流程(以BF和IS为例)

  1. Gummel图测量:固定VBC=0,扫描VBE,测量IC和IB。
  2. 提取IS和NF:在log(IC) vs VBE曲线的线性段,斜率=1/(NF·VT),截距=log(IS)。
  3. 计算β:β = IC / IB,绘制β vs IC曲线。
  4. 提取BF:在β曲线的平台区(中电流段),取最大值即为BF。
  5. 提取IKF:找到β下降到BF/2时对应的IC值,即为IKF。
实战技巧:使用优化工具(如IC-CAP、MBP)进行全局拟合时,建议先固定NF=1.0,只优化IS和BF。若拟合残差大,再释放NF。这样可以避免参数之间的相关性陷阱。

4.4 模型验证方法

模型验证是参数提取的“最后一公里”,必须通过以下三类验证:

4.4.1 直流验证

  • Gummel图验证:log(IC)和log(IB) vs VBE,覆盖6~8个数量级电流范围
  • 输出特性验证:IC vs VCE,多组IB步进,检查Early效应和饱和区
  • β vs IC验证:检查低电流滚降和高电流滚降是否匹配

4.4.2 交流验证

  • fT vs IC:截止频率随电流变化曲线,验证CJE、CJC和TF
  • S参数验证:在典型偏置点下对比S11、S21的实部和虚部

4.4.3 温度验证

  • 在-40°C、25°C、125°C三个温度点测量并仿真
  • 验证IS的温度系数(XTI)和β的温度系数(XTB)
BJT模型验证流程 步骤1 直流Gummel图 步骤2 输出特性曲线 步骤3 交流fT曲线 温度 验证 误差 < 5% ? (所有偏置点) 是 模型通过 否 返回优化 验证需覆盖所有工作区域:截止区、放大区、饱和区、击穿区(如适用)

4.5 模型选择指南

应用场景 推荐模型 原因
数字逻辑门级仿真 Ebers-Moll 速度快,参数少,精度足够
模拟电路设计(运放、带隙) Gummel-Poon 需要Early效应和高注入精度
射频/微波设计 Gummel-Poon + 寄生网络 需要精确的C-V和S参数匹配
功率BJT建模 Gummel-Poon + 自热模型 需要温度反馈和SOA验证
工程建议:对于大多数模拟IC设计,Gummel-Poon模型已经足够。如果遇到模型无法拟合的“异常”行为(如β随温度反向变化),请先检查测试数据质量,再考虑是否引入高阶效应(如基区表面复合、漏电流等)。