4. BJT的Gummel-Poon模型:模型拓扑、参数提取方法、大信号与小信号模型

Gummel-Poon(GP)模型是双极型晶体管(BJT)最广泛使用的紧凑模型,它统一了直流、交流、大信号和小信号行为。与早期的Ebers-Moll模型相比,GP模型引入了基区宽度调制、大注入效应、基区电阻和寄生电容等关键物理效应,使其在从亚微安到毫安级的宽电流范围内保持高精度。

核心思想:Gummel-Poon模型将BJT视为两个相互耦合的二极管(发射结与集电结),并通过传输电流 IT 将两端行为统一起来。模型参数可通过直流与交流测量直接提取。

4.1 模型拓扑与等效电路

Gummel-Poon模型的等效电路由本征晶体管、寄生电阻和结电容三部分组成。下图展示了其完整的拓扑结构:

Gummel-Poon 模型拓扑(NPN型) 本征 晶体管 IT E B C RE RB RC CJE CJC CJS 本征晶体管控制传输电流 IT;寄生电阻与结电容连接至外部端子

模型中的关键元件包括:

  • 本征晶体管:由Gummel-Poon方程描述,包含正向与反向工作模式。
  • 寄生电阻:RB(基极电阻,随电流变化)、RC(集电极电阻)、RE(发射极电阻)。
  • 结电容:CJE(发射结耗尽电容)、CJC(集电结耗尽电容)、CJS(衬底电容,仅用于集成BJT)。

4.2 参数提取方法

Gummel-Poon模型包含约40个参数,但核心参数可通过以下步骤系统提取:

提取流程总览:直流参数 → 交流参数 → 大信号参数 → 温度参数。每一步都依赖特定的测试结构与测量条件。
参数类别 关键参数 提取方法 测试条件
正向直流 IS, BF, NF, VAF Gummel图(IC vs VBE) VCB=0, 扫描VBE
反向直流 BR, NR, VAR 反向Gummel图(IE vs VBC) VEB=0, 扫描VBC
基区电阻 RBM, RB, IRB 输入阻抗法或飞线法 高电流区,VCE固定
结电容 CJE, CJC, MJE, MJC C-V测量 反偏电压扫描
正向渡越时间 TF, XTF, VTF fT vs IC 曲线拟合 宽电流范围,VCE固定

以下是一个典型的正向Gummel图参数提取流程:

  1. 测量IC与IB:在VCB=0条件下,扫描VBE从0.3V到0.9V。
  2. 绘制半对数曲线:log(IC)与log(IB) vs VBE。
  3. 提取IS与NF:在中等电流区(无大注入效应),拟合IC = IS · exp(VBE / (NF · VT))。
  4. 提取BF:在相同区域,BF = IC / IB。
  5. 提取VAF:在输出特性曲线(IC vs VCE)上,反向延长线性区至VCE轴截距。
常见陷阱:在提取VAF(Early电压)时,必须确保器件未进入饱和区或大注入区,否则提取值会严重偏离物理值。建议在VCE > 1V且IC < 0.1·IKF的条件下测量。

4.3 大信号模型

大信号模型用于描述BJT在任意偏置条件下的瞬态行为,包括开关、脉冲和功率放大应用。Gummel-Poon大信号模型的核心方程如下:

传输电流:I_T = IS * (exp(V_BE / (NF * V_T)) - exp(V_BC / (NR * V_T)))
            / (1 + V_BC / VAF + V_BE / VAR)

基极电流:I_B = I_BE + I_BC
I_BE = IS / BF * (exp(V_BE / (NF * V_T)) - 1) + ISE * (exp(V_BE / (NE * V_T)) - 1)
I_BC = IS / BR * (exp(V_BC / (NR * V_T)) - 1) + ISC * (exp(V_BC / (NC * V_T)) - 1)

总电荷:Q_T = Q_B + Q_JE + Q_JC + Q_JS
其中 Q_B = TF * I_T / BF + TR * I_T / BR (扩散电荷)

大信号模型的关键特性包括:

  • 电荷控制:通过基区扩散电荷QB描述存储效应,决定开关速度。
  • 大注入效应:参数IKF(正向膝点电流)和IKR(反向膝点电流)限制高电流下的电流增益下降。
  • 饱和与准饱和:通过集电结电荷QJC和基区扩展效应建模。
大信号模型电荷与电流关系 发射结 IBE, QJE 集电结 IBC, QJC 基区 QB (扩散电荷) IT (传输电流) 基区扩散电荷 QB 控制开关速度;传输电流 IT 连接发射结与集电结

4.4 小信号模型

小信号模型是大信号模型在特定直流工作点附近的线性化近似,用于分析放大器的增益、带宽和输入/输出阻抗。Gummel-Poon小信号等效电路如下:

Gummel-Poon 小信号等效电路(共射极) B E C rπ Cπ gm·Vπ ro Cμ gm = IC / VT;rπ = β / gm;ro = VAF / IC Cπ = CJE + τF·gm;Cμ = CJC

小信号参数与直流工作点的关系如下表所示:

小信号参数 符号 表达式 物理含义
跨导 gm IC / VT 集电极电流对基极电压的导数
输入电阻 rπ β / gm 基极-发射极动态电阻
输出电阻 ro VAF / IC Early效应导致的集电极动态电阻
基极-发射极电容 Cπ CJE + τF·gm 耗尽电容与扩散电容之和
基极-集电极电容 Cμ CJC 集电结耗尽电容(忽略扩散分量)
关键关系:小信号参数完全由直流工作点(IC、VCE)和Gummel-Poon直流参数(β、VAF、τF等)决定。因此,准确提取直流参数是获得可靠小信号模型的前提。

4.5 模型参数提取实例

以下是一个使用Python进行正向Gummel图参数提取的简化代码示例:

import numpy as np
import matplotlib.pyplot as plt

# 模拟测量数据:V_BE (V), I_C (A), I_B (A)
V_BE = np.array([0.3, 0.4, 0.5, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9])
I_C = np.array([1e-10, 1e-8, 1e-6, 1e-4, 8e-4, 6e-3, 4e-2, 2e-1, 0.8, 2.5])
I_B = np.array([5e-12, 5e-10, 5e-8, 5e-6, 4e-5, 3e-4, 2e-3, 1e-2, 4e-2, 1.2e-1])

# 选择中等电流区域(无大注入效应)
mask = (I_C > 1e-6) & (I_C < 1e-2)
V_BE_fit = V_BE[mask]
I_C_fit = I_C[mask]

# 拟合 I_C = IS * exp(V_BE / (NF * V_T))
V_T = 0.02585  # 300K
log_I_C = np.log(I_C_fit)
coeffs = np.polyfit(V_BE_fit, log_I_C, 1)
NF = 1.0 / (coeffs[0] * V_T)
IS = np.exp(coeffs[1])

print(f"提取结果:IS = {IS:.3e} A, NF = {NF:.3f}")

# 计算电流增益
BF = I_C / I_B
print(f"中等电流区 BF ≈ {np.mean(BF[mask]):.1f}")

该代码展示了从模拟的Gummel图数据中提取饱和电流IS和理想因子NF的基本流程。实际提取中还需考虑串联电阻修正和自热效应。

工程建议:在参数提取过程中,始终使用多个器件(至少3个)进行统计,以区分工艺波动与模型误差。对于RF应用,还需额外提取寄生电感LB、LC、LE和衬底网络参数。