闩锁效应:CMOS 寄生晶闸管为何形成自持低阻通路
在 CMOS 芯片里,正常逻辑由受栅极控制的 MOS 晶体管完成,但阱、衬底和源漏区也天然组成了一些并不希望参与工作的双极型器件。闩锁效应(latch-up)就是这些寄生器件在特定扰动下进入正反馈,最终在电源与地之间形成自持低阻通路的现象。它不是普通的“程序跑飞”,也不是 ESD 的另一个名字;理解它,需要从MOSFET 的开关与驱动原理再向芯片纵向剖面走一步。
本文要回答的问题
- CMOS 版图中的阱、衬底和源漏区怎样组成寄生 PNPN 晶闸管?
- 一次瞬态扰动为什么可能变成不随扰动消失而结束的大电流?
- I/O 注入、静电放电和上电时序分别在触发链条中扮演什么角色?
- guard ring、衬底与阱接触、器件间距为什么有效,又为何不能保证绝对免疫?
- 闩锁测试与 ESD 测试有什么联系和区别,触发后又该怎样处置?
一、闩锁效应的起点:正常 CMOS 剖面里藏着 PNPN
以常见的 P 型衬底、N 阱 CMOS 为例,PMOS 做在 N 阱中,NMOS 做在 P 型衬底上。PMOS 的 P 型源漏区、N 阱、P 型衬底和 NMOS 的 N 型源漏区依次构成 P-N-P-N 四层结构。将其按双极型晶体管拆解,可以得到一个寄生 PNP 和一个寄生 NPN:前者的集电极电流可能流经衬底电阻,后者的集电极电流可能流经 N 阱电阻,而两条电流又分别给对方提供基极驱动。
这些器件并不是制造缺陷。只要采用体硅 CMOS,就会有相应的结、区域和电阻;设计真正要控制的是它们何时可能导通、导通后能否形成足够强的反馈。正常偏置下,源漏结和阱结按预期反偏,寄生通路保持关闭。外部扰动若让某个结正偏,或让载流子注入与局部电压降达到足以启动反馈的条件,原本等效为高阻的结构才可能改变状态。
读这张图不要把 PNP 与 NPN 当成版图上额外放入的两个标准器件,它们是同一组半导体区域的两种等效视角。中间的阱电阻和衬底电阻尤其关键:电流流过这些电阻会产生局部电压差,电压差又可能正向偏置另一个寄生晶体管的发射结。所谓“触发”因此不是某个神秘开关被碰到,而是结偏置、载流子注入和电阻压降共同越过了反馈启动条件。
| 剖面要素 | 正常工作时的作用 | 对闩锁路径的影响 |
|---|---|---|
| N 阱 | 容纳 PMOS 并提供电气隔离 | 构成 PNP 基区等区域,也存在分布电阻 |
| P 型衬底 | 容纳 NMOS 并形成公共体区 | 构成另一寄生晶体管区域,电流可产生压降 |
| 源漏扩散区 | 形成 MOS 管端子 | 同时可充当寄生双极器件的发射区或集电区 |
| 阱接触与衬底接触 | 固定体区电位 | 为扰动电流提供低阻泄放路径,减小局部偏移 |
| 区域间距 | 满足隔离与工艺约束 | 影响寄生器件增益、载流子收集和耦合强弱 |
二、正反馈与维持条件:扰动消失后电流为何还在
可以用一个局部扰动来跟踪反馈。假设某股电流使 N 阱电位偏离原值,PMOS 源区与 N 阱之间的结被正向驱动,寄生 PNP 开始提供更强的集电极电流。该电流经过衬底电阻形成压降,又推动寄生 NPN 导通;NPN 的集电极电流再经过 N 阱电阻,进一步增强原来的扰动。只要环路增益和偏置条件足以让这一代电流“再造”出下一代,过程就不再需要最初的外部激励。
红色标出外部根因与最终的异常状态,蓝色标出中间反馈环节。这里最容易误解的一点是:触发和维持是两道不同的条件。短脉冲可能足以启动晶闸管,但启动之后能否留下,要看电源还能提供多少电流、电压以及寄生器件和外围阻抗能否维持再生。即使扰动已经结束,只要维持条件仍满足,低阻状态仍会继续;反过来,有些受限激励只能引起瞬时电流,并不必然发展为持续闩锁。
工程资料常用触发电流、触发电压、维持电流或维持电压描述这些边界,但它们都依赖具体工艺、器件结构、温度、测试接法和激励波形。不存在可以套到所有 CMOS 芯片上的通用阈值。本文只用定性关系解释机理,实际设计约束应来自目标工艺设计规则、器件模型、产品规范和适用测试方法。
三、从低阻通路到系统风险:断电只是必要处置之一
自持通路把本应由逻辑负载控制的电源电流,转移到寄生结构中。电流增大可能引起电压跌落、逻辑异常、复位、局部发热,严重时还会造成金属互连、接触或器件区域的永久损伤。限流电源可能把后果限制在可恢复范围内,但“电流被限住”并不等于芯片状态正常,也不等于可以长期保持这种状态。
遇到疑似闩锁时,直接反复硬复位往往无效,因为复位信号无法消除晶闸管两端的维持偏置。撤销触发电源或进入受控断电,使电流低于能够维持再生的条件,通常是终止已触发状态的必要处置之一;同时应按产品安全策略处理电源时序、限流和热风险。重新上电前还要确认外部过压、带电插拔或错误供电顺序是否已经解除,否则只会再次进入同一循环。
| 观察或动作 | 能说明什么 | 不能据此推断什么 |
|---|---|---|
| 电源电流突然增大且逻辑异常 | 存在需要立即处置的异常供电通路 | 仅凭这一点不能排除其他短路或失效 |
| 断电后恢复、重新上电暂时正常 | 此前的自持状态可能已被终止 | 不能证明根因已经消除或器件毫无损伤 |
| 限流后仍保持异常大电流 | 低阻状态可能仍被维持 | 不能把限流当作正常长期工作方式 |
| 多次反复复位仍无改善 | 与闩锁的自持特征相符 | 不能替代掉电、热检查和电路根因分析 |
断电终止的是当前状态,不是整改。根因工作应继续定位激励从哪个 I/O、哪个电源域或哪种操作时序进入,并检查相关版图与防护结构。若已经经历明显过流或发热,还应按可靠性流程评估潜在损伤,而不是把“又能运行”直接写成通过结论。
四、I/O、ESD 与上电时序:不同入口可能汇入同一触发链
I/O 是常见触发入口,因为芯片外部世界并不总遵守内部电源范围。信号先于电源到达、接口另一端的电压超过当前供电状态、带电插拔、长线反射或闩锁测试中的受控注入,都可能让输入保护结、源漏结或周边寄生结构暂时正偏。关键不是引脚名称叫“输入”还是“输出”,而是扰动电流能否进入体区并启动反馈。
**ESD(Electrostatic Discharge,静电放电)是电荷积累后快速释放的事件,也是围绕泄放、钳位、器件鲁棒性建立的一整套防护对象;闩锁则是可能由多类触发引起的自持低阻状态。**一次 ESD 事件可能成为闩锁的触发源,但注入电流、过压、电源瞬态或不当时序也可能触发闩锁;ESD 还可能直接损伤栅氧、结或金属,而完全没有出现闩锁。两者有交集,不能画等号。
上电时序之所以值得单独检查,是因为不同电源域和外部接口并非同时达到稳定电位。某一路 I/O 已经带电而核心或 I/O 电源尚未建立时,内部节点可能经由保护器件或结被异常驱动。多电源芯片还要考虑掉电顺序、待机状态和电平转换器,而不能只验证“所有电源最终都正常”的稳态。

这张图的交集只有“ESD 有时触发闩锁”这一条,不能把两个分支合并。系统出现 ESD 后大电流,需要分别问防护器件是否按预期泄放、寄生晶闸管是否被启动、事件后是否留下永久损伤。把问题统称“静电打坏了”,会漏掉上电时序和版图维持条件;把所有闩锁都归咎于 ESD,也会选错整改对象。
五、预防设计:削弱触发与维持,而不是宣布免疫
防闩锁设计同时沿两条线展开:减少扰动进入衬底和阱后的电压偏移,以及降低寄生反馈建立与维持的能力。guard ring 是围绕敏感或易注入区域设置的保护环,通过低阻体接触和载流子收集削弱耦合;更多、更近的衬底接触和阱接触则可固定体区电位、缩短电流路径并降低等效电阻。增大易发耦合区域之间的距离,也可能降低寄生晶体管作用,但具体尺寸必须服从工艺规则。
这些手段都有适用边界。guard ring 的收集能力受环的类型、连续性、接触布置、距离、注入位置和扰动强度影响;它不可能截获任意位置、任意方向的全部载流子。把某个区域围起来,不代表外部无限大注入也会被吸收,更不代表芯片内部所有 PNPN 路径都消失。因此,guard ring 是风险削减结构,不是绝对免疫声明。
| 设计手段 | 主要作用 | 仍需核查的边界 |
|---|---|---|
| guard ring | 收集载流子、提供低阻体连接、隔离敏感区 | 环型式、闭合与接触方式、实际注入位置 |
| 衬底与阱接触 | 降低体区电阻和局部电位偏移 | 接触覆盖、距离、金属连接与不同电源域 |
| 增大相关区域间距 | 削弱寄生器件耦合与反馈 | 面积代价及工艺规则规定的具体布局 |
| I/O 防护与限流 | 引导瞬态电流、限制进入内部结构的能量 | 防护器件自身触发特性和电流回流通路 |
| 电源与接口时序 | 避免未上电域被外部信号异常驱动 | 上电、掉电、待机、热插拔等完整场景 |
最终布局不能只靠通用口诀。工艺设计手册会规定接触、间距、隔离和保护环等要求,I/O 库也会给出相应结构和使用限制。定制单元、特殊高压器件、深阱或隔离结构需要按其专用规则分析,不能从普通数字单元的经验外推。
六、闩锁测试与 ESD 测试:验证对象不同,结果不能互换
闩锁测试关注器件在规定的电应力注入或过压条件下,是否进入并维持异常供电电流状态,通常还会控制供电、温度和激励方式。常见的器件级闩锁评价可参照适用的 JEDEC JESD78 方法及目标产品要求;具体应力条件、判据和样品流程必须取自所采用版本与规范,不能用一篇入门文章给出统一数值。
ESD 测试则评价静电放电模型和防护体系,例如人体模型、带电器件模型等对应不同放电路径与应力特征。它关心防护后器件是否保持规定功能与参数,不专门证明所有供电条件下都不会闩锁。某些测试流程会加入事件后的功能或电流观察,这使两者在实验现象上相关,却不改变验证目的的区别。
| 维度 | 闩锁评价 | ESD 评价 |
|---|---|---|
| 核心问题 | 寄生晶闸管是否被触发并自持 | 静电放电后防护与器件是否满足要求 |
| 典型应力 | 受控 I/O 电流注入或电源相关过压 | 按相应放电模型施加快速放电 |
| 主要观察 | 供电电流、异常低阻状态及恢复条件 | 放电后的功能、参数和损伤情况 |
| 设计反馈 | 体接触、保护环、间距、时序与回流路径 | 钳位、泄放路径、防护器件和互连鲁棒性 |
| 结果边界 | 只覆盖规定条件,不证明任意场景免疫 | 不能替代闩锁触发与维持能力验证 |
通过某项测试也不能被扩写成“任何工况永不闩锁”。测试结论只适用于其规定条件和样品范围;产品仍要把 I/O 使用条件、电源顺序、版图规则和系统级瞬态共同纳入评审。若测试暴露异常,应保留激励配置和电流响应,区分触发、维持、恢复与永久损伤,再决定改防护、改版图还是改系统接口。
这一篇在知识体系里的位置
本篇把闩锁效应与 CMOS 器件结构连接起来:MOS 管解释正常开关,寄生 PNPN 解释异常低阻状态。电源过流和热风险可结合闩锁效应下的芯片功耗基础继续理解;工艺损伤类问题则可对照天线效应的电荷损伤机制,注意后者发生在制造过程中的等离子体充电场景,与闩锁并非同一机理。
总结
闩锁效应是 CMOS 寄生 PNP 与 NPN 交叉耦合后形成的 PNPN 晶闸管正反馈:I/O 注入、ESD、电源瞬态或上电时序等扰动可使结偏置和体区压降改变,一旦反馈启动且维持条件满足,电源到地就会出现不随原始扰动消失而结束的低阻通路,并带来过流、掉压和热损伤风险。受控断电通常是终止已触发状态的必要处置之一,但不能替代触发入口和版图根因整改。guard ring、衬底与阱接触、合理间距及接口时序能够削弱触发与维持,却不能提供绝对免疫。ESD 是静电放电事件及防护体系,闩锁是多类诱因可能造成的自持状态;两类测试目的不同,结果不可互相替代,也不存在无来源的通用触发或维持阈值。