
1. 从“不理想”说起为什么BJT的这两个效应值得单独聊做模拟电路设计的人迟早会跟双极型晶体管BJT打交道。不管是分立器件选型还是芯片内部的带隙基准源、电流镜、差分对BJT都是绕不开的基本单元。教科书上讲BJT通常先给你看理想化的输入输出特性曲线然后告诉你β是常数、输出电阻无穷大、集电极电流只受基极电流控制。但真到了仿真和实测环节你会发现这些“理想”假设一个都靠不住。Early效应和Kirk效应就是两个典型的“不理想但至关重要”的特性。前者影响输出电阻和本征增益后者决定了大电流下BJT到底还能不能好好工作。很多刚入行的朋友在做电流镜或者放大器的时候发现仿真结果和手算对不上增益偏低、电流复制不准十有八九就是这两个效应在捣鬼。这篇文章面向的是有一定半导体物理基础、正在做模拟电路设计或者器件建模的工程师也适合正在学微电子相关课程、想搞明白“教科书之外到底发生了什么”的同学。我会从物理图像出发把这两个效应的来龙去脉讲清楚然后落到实操层面——怎么在仿真里观察它们、怎么在版图设计里规避它们带来的问题、怎么在模型参数里找到对应的项。中间会穿插一些我自己踩过的坑和实测数据希望能帮你少走弯路。提示本文讨论的BJT以硅基NPN为主PNP的物理机制类似但载流子类型和极性相反不单独展开。2. Early效应基区宽度调制到底在调制什么2.1 从一条“翘起来”的输出曲线讲起先回忆一下BJT的输出特性曲线以NPN为例横轴是Vce纵轴是Ic不同的Ib对应不同的曲线。理想情况下当Vce超过饱和压降之后Ic应该是一条水平线——也就是说集电极电压再怎么变集电极电流都不动输出电阻无穷大。但实际测出来的曲线是往上翘的。Vce增加Ic也跟着缓慢增加。把这条曲线往左延长会跟横轴交于一点这个点的电压值取绝对值就是Early电压通常记作VA。VA越大曲线越平输出电阻越高。典型的小信号BJTVA在50V到150V之间高压器件可以做到300V以上而先进工艺里的垂直NPNVA可能只有十几伏甚至更低。这个现象最早由James Early在1952年解释清楚所以叫Early效应。它的本质是集电结的耗尽层宽度会随Vce变化而耗尽层往基区一侧扩展会吃掉一部分中性基区宽度。2.2 基区宽度调制如何影响电流BJT的集电极电流可以写成Ic (q * A * Dn * ni^2 / (WB * NA)) * exp(Vbe / VT)其中WB是中性基区宽度NA是基区掺杂浓度Dn是电子扩散系数。当Vce增加集电结反偏加深耗尽层变宽这个变宽的区域主要落在轻掺杂的集电区一侧但也会往基区一侧扩展一点。基区本来就很薄典型0.1到0.5微米哪怕只吃掉几个纳米WB的相对变化也不可忽略。WB减小Ic就增大。所以Vce升高导致Ic升高输出曲线就翘起来了。这就是基区宽度调制效应。这里有一个容易混淆的点Early效应和基区宽度调制是同一个物理现象的两种叫法。Early效应更偏向描述输出曲线的斜率行为基区宽度调制更偏向描述物理机制。在模型参数里正向Early电压记作VAF反向Early电压记作VAR。2.3 对电路设计的具体影响Early效应最直接的影响是输出电阻不再是无穷大。小信号输出电阻可以近似写成ro ≈ (VA Vce) / Ic ≈ VA / Ic这个公式很关键。它告诉你想要高输出电阻要么选VA大的器件要么把Ic做小。但Ic做小又会影响跨导gm和截止频率fT所以这是一个折中。在电流镜里Early效应导致镜像电流不准确。假设参考电流是Iref输出电流是Iout如果两个管子的Vce不同那么Iout/Iref就会偏离1。偏离量大致是ΔI/I ≈ (Vce_out - Vce_ref) / VA举个例子VA50VVce相差5V电流误差就是10%。这在精密偏置电路里是不可接受的。解决办法通常是采用共源共栅cascode结构或者用反馈环路稳定Vce。在差分对里Early效应会引入共模增益降低共模抑制比。因为尾电流源的输出电阻有限共模输入变化会导致尾电流变化进而影响差分输出。这个在运放设计里要特别注意。注意很多仿真模型里VAF是一个常数但实际器件的Early电压会随Vce和Ic变化。在高精度仿真中要检查模型是否使用了更复杂的Early效应模型比如带Vce依赖的表达式。2.4 在仿真和实测中观察Early效应如果你手头有仿真工具可以做一个简单的测试接一个NPN固定Vbe扫描Vce从0.5V到5V看Ic的变化。然后对Ic-Vce曲线做线性拟合延长到横轴交点就是VA。实测的话用半导体参数分析仪比如常见的4200或者B1500系列跑同样的扫描。注意要控制温度因为Ic对温度很敏感温度漂移会掩盖Early效应。我一般会把器件放在恒温台上稳定到25°C再测。从模型参数的角度在SPICE模型里找VAF这个参数。如果VAF没有给出很多模型会默认成无穷大这时候仿真出来的输出电阻就是错的。我遇到过好几次用工艺库里的模型跑仿真增益怎么都对不上后来发现是VAF被设成了1000V明显不合理。跟工艺厂确认之后实际器件的VAF只有30V左右改过来之后仿真和实测就吻合了。3. Kirk效应大电流下的基区“崩溃”3.1 什么是Kirk效应Early效应是在小电流下就存在的而Kirk效应是大电流密度下才出现的一种现象。当集电极电流密度增大到一定程度集电结附近的载流子浓度会超过背景掺杂浓度导致有效基区宽度突然增加β急剧下降fT也跟着掉。这个效应由Kirk在1962年首次系统描述所以叫Kirk效应有时候也叫基区展宽效应或者集电区耗尽层展宽效应。物理图像是这样的正常工作时集电结是反偏的耗尽层主要落在轻掺杂的集电区一侧。电子从基区穿过集电结进入集电区形成漂移电流。当电流密度Jc增大移动电子电荷密度n_mobile Jc / (q * v_sat) 也会增大。如果这个密度超过了集电区的背景掺杂浓度NC那么为了维持电中性电场分布就会发生改变——原本的耗尽层边界会往集电区深处移动等效于中性基区宽度增加。基区变宽β就下降因为复合增加、渡越时间变长。同时fT也会下降因为基区渡越时间τB增加了。3.2 临界电流密度的估算Kirk效应发生的临界电流密度可以近似估算Jc_kirk ≈ q * v_sat * NC其中v_sat是电子饱和漂移速度硅里大约是1e7 cm/sNC是集电区掺杂浓度。举个例子如果NC1e16 cm^-3那么Jc_kirk ≈ 1.6e-19 * 1e7 * 1e16 ≈ 1.6e4 A/cm^2换算成电流假设发射极面积是1 μm × 1 μm 1e-8 cm^2那么临界电流大约是160 μA。这个量级在很多小信号电路里已经不小了但在功率电路里很容易达到。如果NC更低比如1e15 cm^-3临界电流密度就降到1.6e3 A/cm^2更容易发生Kirk效应。所以高压器件通常集电区掺杂更轻Kirk效应也更早出现。3.3 对电路设计的影响Kirk效应最直接的影响是大电流下β下降。在功率放大器或者大电流驱动电路里如果你按照小电流下的β来设计基极驱动电流实际得到的集电极电流会不够导致输出功率不足或者压降过大。另一个影响是fT下降。在射频功率放大器里Kirk效应会限制最大可用增益和效率。设计时要确保工作电流密度低于临界值或者选择集电区掺杂更高的器件。还有一个隐蔽的影响是存储时间增加。基区变宽意味着更多电荷存储在基区关断时需要更长时间抽取开关速度变慢。在开关电源或者脉冲电路里这会导致关断延迟和开关损耗增加。提示Kirk效应和Early效应不是独立的。大电流下Early电压也会变化因为有效基区宽度已经被Kirk效应改变了。在建模时这两个效应要一起考虑。3.4 在版图和工艺上怎么应对从版图角度最直接的办法是增加发射极面积降低电流密度。但这样会增加寄生电容影响速度。所以要在电流密度和速度之间折中。另一个办法是采用多发射极指状结构把大电流分散到多个小发射极上。每个发射极的电流密度降低Kirk效应就不容易发生。但要注意发射极之间的均流问题如果版图不对称电流会集中在一个指上那个指先进入Kirk效应然后β下降电流又跑到别的指上形成振荡。这个现象叫“电流拥挤”或者“发射极指间不均流”在功率BJT里很常见。从工艺角度可以提高集电区掺杂浓度但这会降低击穿电压。所以高压器件和高速器件在集电区设计上是矛盾的。很多工艺提供两种器件一种高耐压但Kirk效应早一种低耐压但大电流性能好。选型时要看清楚。我自己的经验是在做大电流输出的LDO或者驱动电路时如果发现仿真里β在大电流下掉得厉害先检查模型里有没有包含Kirk效应。很多简单的Gummel-Poon模型只包含Early效应不包含Kirk效应仿真结果会过于乐观。这时候要么换用更高级的模型比如VBIC或者HICUM要么手动在仿真里加一个电流依赖的β衰减。4. 两个效应的对比与联合观察4.1 一张表看清区别特性Early效应Kirk效应触发条件任何Vce下都存在大电流密度下才出现物理机制集电结耗尽层往基区扩展移动载流子电荷超过集电区掺杂主要影响输出电阻有限、电流镜误差β下降、fT下降、开关变慢关键参数Early电压VA、VAF临界电流密度Jc_kirk、集电区掺杂NC应对手段cascode结构、增大VA增大发射极面积、多指结构模型参数VAF、VARIKF、IKFGummel-Poon里的膝点电流在Gummel-Poon模型里IKF就是正向膝点电流对应Kirk效应开始明显的电流值。当Ic接近IKF时β开始下降。IKF越大说明器件抗Kirk效应能力越强。4.2 联合仿真观察你可以做一个简单的仿真固定Vce2V扫描Vbe从0.6V到0.9V看Ic和β的变化。在小电流下β基本恒定当Ic接近IKF时β开始下降。然后再固定Vbe扫描Vce观察Early效应。两个效应可以在同一组仿真里看到。实测的话用参数分析仪跑Ic-Vce族和Gummel图Ic和Ib对Vbe的半对数图。Gummel图里低电流下Ic和Ib的斜率分别是q/kT和q/nkT理想因子n接近1高电流下斜率会变化因为大注入效应和Kirk效应开始起作用。注意大注入效应和Kirk效应容易混淆。大注入是基区本身的载流子浓度超过掺杂浓度导致β下降Kirk效应是集电区的问题。两者都会导致β下降但物理机制不同。在Gummel图上大注入表现为Ic斜率从q/kT变成q/2kT而Kirk效应更多表现为β的突然下降。5. 实操在仿真和测试中定位这两个效应5.1 仿真设置要点以常见的SPICE仿真为例做Early效应观察时用DC扫描Vce从0到5V步长0.01VVbe固定几个值。输出Ic对Vce的曲线。然后对每条曲线在Vce1V到3V之间做线性拟合求斜率再求VA。做Kirk效应观察时Vce固定2VVbe从0.5V扫到0.95V步长0.001V。输出βIc/Ib对Ic的曲线。β开始下降的点对应的Ic就是IKF附近。如果模型里没有IKF参数可以手动加一个行为源来模拟β衰减但这样比较麻烦。更好的办法是找工艺厂要更完整的模型。5.2 测试中的注意事项实测BJT的Early效应时要注意自热效应。大电流下器件会发热Ic会增加干扰Early效应的测量。所以要用脉冲测量占空比尽量低比如1%以下。或者用恒温台把器件温度稳定住。测Kirk效应时要注意探针接触电阻。大电流下接触电阻上的压降会不可忽略导致实际加在器件上的Vce比设定值小。要用四线法测量把电流线和电压线分开。还有一个坑是振荡。BJT在高频下容易振荡尤其是在大电流下fT下降之后相位裕度变化。测试时要在基极串联一个小电阻比如10到100欧姆或者加铁氧体磁珠抑制振荡。我遇到过好几次测出来的曲线乱七八糟后来发现是振荡了加了基极电阻就正常了。5.3 常见问题速查表现象可能原因排查方法仿真增益远低于手算模型VAF缺失或过大检查模型里VAF值跟工艺厂确认电流镜镜像误差大Early效应导致Vce不匹配用cascode结构或增大器件长度大电流下β骤降Kirk效应检查IKF增大发射极面积开关关断延迟大Kirk效应导致存储电荷多降低工作电流密度或选低存储时间器件实测曲线抖动振荡或自热加基极电阻用脉冲测量6. 从器件选型到电路设计的几点经验选BJT的时候不要只看β和fT这两个参数。Early电压和IKF同样重要。做精密电流源优先选VA大的器件做大电流驱动优先选IKF大的器件。很多数据手册里不直接给VA但会给输出电阻曲线或者hre参数可以反推。在电路设计上cascode结构是应对Early效应的万能药但要注意cascode管本身的Vce不能太小否则会进入饱和区。而且cascode结构会增加一个Vbe的压降在低电压电路里要权衡。对于Kirk效应版图上的均流设计比电路补偿更有效。多指结构要保证每个指的基极和发射极电阻对称最好用中心对称或者交叉对称的布局。如果做不到完全对称可以在每个指的发射极串联一个小电阻几十毫欧到几欧姆用负反馈来均流。最后说一个我自己的教训有一次做一个大电流输出的电路仿真里β设的是100实际做出来只有30多。查了半天发现是仿真模型里IKF设得太大Kirk效应没体现出来。后来换了模型仿真和实测就吻合了。所以模型验证这一步不能省尤其是大电流应用。这个内容后续还可以往器件建模方向扩展比如怎么从实测数据里提取VAF和IKF怎么用VBIC模型拟合Kirk效应。如果大家感兴趣我可以再写一篇关于模型参数提取的实操记录。