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(反向β)作为输入参数。
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。切勿同时拟合,否则会导致参数不唯一。
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为例)
- Gummel图测量:固定VBC=0,扫描VBE,测量IC和IB。
- 提取IS和NF:在log(IC) vs VBE曲线的线性段,斜率=1/(NF·VT),截距=log(IS)。
- 计算β:β = IC / IB,绘制β vs IC曲线。
- 提取BF:在β曲线的平台区(中电流段),取最大值即为BF。
- 提取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)
4.5 模型选择指南
| 应用场景 | 推荐模型 | 原因 |
|---|---|---|
| 数字逻辑门级仿真 | Ebers-Moll | 速度快,参数少,精度足够 |
| 模拟电路设计(运放、带隙) | Gummel-Poon | 需要Early效应和高注入精度 |
| 射频/微波设计 | Gummel-Poon + 寄生网络 | 需要精确的C-V和S参数匹配 |
| 功率BJT建模 | Gummel-Poon + 自热模型 | 需要温度反馈和SOA验证 |
工程建议:对于大多数模拟IC设计,Gummel-Poon模型已经足够。如果遇到模型无法拟合的“异常”行为(如β随温度反向变化),请先检查测试数据质量,再考虑是否引入高阶效应(如基区表面复合、漏电流等)。