4、闩锁效应(Latch-up)与防护

闩锁效应,说白了就是芯片内部自己把自己“锁死”了。我早年做第一颗电源管理芯片时,就吃过这个亏——测试时电流突然飙升,芯片烫得能煎鸡蛋。后来一查,就是闩锁惹的祸。

为什么会这样?因为CMOS工艺里天生就藏着一个寄生PNPN结构,相当于一个可控硅。一旦外界噪声或电流把它触发,电源和地之间就形成低阻抗通路,电流哗哗地流,不烧才怪。

核心要点:闩锁效应不是芯片功能错误,而是寄生结构被意外触发导致的“短路”现象。防护的关键在于——不让寄生三极管导通。

4.1 闩锁效应的成因

咱们先看看这个寄生结构是怎么来的。CMOS工艺中,NMOS的P衬底和PMOS的N阱天然构成了一个PNPN结构。我画个简图你就明白了:

闩锁效应寄生结构示意图 P+ N阱 N+ P衬底 N+ P+ Q1 (PNP) Q2 (NPN) Rwell Rsub 触发条件:Vdd上电瞬间、IO过冲、α粒子轰击 → 寄生三极管导通 → 正反馈锁死 结果:Vdd到GND之间形成低阻通路,电流不受控,芯片烧毁

触发闩锁的典型场景有几种:

  • 上电时序异常——Vdd还没稳定,IO口就有信号灌进来
  • IO过冲/下冲——信号超过电源轨或低于地轨,触发寄生三极管
  • α粒子或中子轰击——太空应用中常见,产生额外载流子
  • ESD事件——静电放电瞬间产生大电流

注意:闩锁一旦触发,只能通过断电来恢复。如果电源限流不够,芯片直接就烧了。我见过一个案例,某颗芯片在系统热插拔时反复闩锁,三次之后IO pad就熔断了。

4.2 Guard Ring的设计规则

Guard Ring,中文叫保护环,是防闩锁最有效的手段。它的原理很简单——给寄生三极管的基极提供一个低阻通路,让触发电流被快速泄放掉,不让正反馈建立起来。

我个人习惯把Guard Ring分成两类:

类型 位置 连接 作用
P+ Guard Ring 环绕NMOS区域 接GND 收集衬底中的空穴,降低Rsub
N+ Guard Ring 环绕PMOS区域 接Vdd 收集N阱中的电子,降低Rwell

设计规则上,有几点必须死磕:

  1. 环宽不能小于2μm——我一般做到3~5μm,窄了效果打折扣
  2. 环到器件的间距——建议0.5~1μm,太远收集效率下降
  3. 接触孔密度——每隔5~10μm打一个接触孔,确保低阻连接
  4. 环必须闭合——不能有缺口,否则电流会从缺口“溜走”
  5. 多层金属堆叠——顶层金属也走一圈,上下贯通

我的经验:在IO pad周围,我习惯做双层Guard Ring——内圈P+接GND,外圈N+接Vdd,中间留2μm间距。这样无论正负触发都能兜住。曾经有个项目,IO区域只做了单层环,结果ESD测试时反复闩锁,加上外层环后一次通过。

4.3 布局要点

布局上,说白了就是一句话——让NMOS离PMOS远一点,再远一点。你想想看,寄生PNP和NPN靠得越近,增益越高,越容易触发。

具体布局策略:

  • NMOS和PMOS分区布局——不要混在一起,中间留出至少10~20μm隔离区
  • 敏感电路放在中间——比如带隙基准、振荡器,周围用Guard Ring包起来
  • IO pad远离核心电路——IO区域最容易受外部干扰,至少隔50μm
  • 衬底接触密集布置——每颗NMOS旁边都放P+衬底接触,间距不超过20μm
  • N阱接触同样密集——每颗PMOS旁边都放N+阱接触

我画个布局示意图,帮你理解:

Guard Ring布局示意图 N+ Guard Ring (接Vdd) P+ Guard Ring (接GND) PMOS (N阱内) NMOS (P衬底内) 隔离区 ≥20μm P+接触孔 N+接触孔 关键:PMOS和NMOS分区放置,中间留隔离区,外围双层Guard Ring包裹

4.4 避坑指南

做版图这么多年,闩锁相关的坑我踩过不少。挑几个典型的说说:

我曾经在一个项目中,Guard Ring画好了但忘了加衬底接触孔——环是闭合的,但环本身没有接到GND。结果测试时一上电就闩锁,查了两天才发现。所以记住:环不仅要画,还要打孔,还要确认金属连线能承载电流。

其他常见坑:

  • 环太窄——小于1μm的环基本没用,电流泄放不掉
  • 环不闭合——留了一个走线缺口,等于白画
  • NMOS和PMOS距离太近——小于10μm时,寄生增益很高
  • 忽略IO区域——IO pad周围必须做重保护,这里是闩锁高发区
  • 上电时序没考虑——即使版图做好了,系统级的上电顺序不对也会触发

我建议在流片前做一次闩锁规则检查(Latch-up Rule Check),很多EDA工具都支持。另外,如果条件允许,做一颗测试芯片,专门打闩锁测试——用大电流注入看会不会触发。这步虽然费钱,但比流片回来再改划算得多。

4.5 小结

闩锁效应,说白了就是寄生结构被“激活”了。防护的核心就两条:

  • 降低寄生电阻——用Guard Ring和密集接触孔把Rsub和Rwell压下去
  • 拉开距离——NMOS和PMOS离远点,寄生增益就上不去

嗯,做到这两点,大部分闩锁问题都能防住。剩下的就是靠测试来验证了。