第三章 ESD防护设计原则 归纳总结
做ESD防护设计,说难不难,说简单也不简单。我早年刚接触芯片ESD时,以为只要放个二极管、加个钳位管就万事大吉。结果有一次流片回来,一颗小芯片在车间装配时被静电打穿ESD管本身,愣是修了两个星期。
那之后我意识到,ESD防护不是堆器件,它有一套完整的设计原则。这些原则就像盖楼的地基,缺一条都可能翻车。这章我就把几个核心原则掰开揉碎讲清楚。
原则一:分区隔离——不要让ESD电流到处乱窜
ESD事件发生时,电流走的路径往往不是你想的。芯片内部有大量耦合路径,一个管子被打穿,电流可能通过衬底、阱或互联线跑到其他模块。
核心思路:把IO区、内部核心区、电源域严格用隔离环(Guard Ring)和深阱隔开。我习惯在每个IO单元周围画一圈P+衬底接触环,再用N阱环包起来,形成“墙”。
记住:隔离环的宽度不能省。我见过不少设计为了省面积把隔离环缩到0.5μm以下,结果ESD测试时内部模块跟着遭殃。保守点,IO区的隔离环至少1.2μm起步。
原则二:电源轨钳位——保证总线不上串扰
VDD/VSS两条总线在ESD时会被瞬间抬高。如果总线上没有钳位单元,电压差会直接加到内部栅氧上,一枪崩掉。这里我推荐两种主流方案:
- RC触发式钳位管:利用RC延时检测ESD脉冲,导通大NMOS把电源轨短接。优点是触发快、钳位彻底。
- 二极管链式钳位:把多个二极管串联在VDD和VSS之间,利用正向导通和击穿电压来限制电位差。适合低压工艺。
我个人更倾向于RC触发钳位,因为它的漏电低、面积可控。但RC的电阻电容要跟ESD脉冲宽度匹配——RC时间常数通常取0.5~1μs,你想想看,如果时间常数太小,正常上电时也可能误触发。
一个小技巧:在RC触发钳位管的栅极再加一个弱上拉PMOS,可以防止上电过程中栅极悬空导致的误开启。我曾经在下电时遇到ESD电流回灌,就是靠这个拉死的。
原则三:多路径泄放——不给ESD电流只留一条独木桥
ESD电流有多大?人模型(HBM)峰值可以达到几安培。如果只有一条泄放路径,管子瞬间就可能烧熔。所以要有意设计多条并联路径:
- IO到VDD:接正向二极管 + GCNMOS
- IO到VSS:接反向二极管 + 寄生效应的SCR
- VDD到VSS:接钳位管 + 去耦电容(电容也能分担一部分电荷)
这样做的好处是,即使某一条路径失效了(比如工艺偏差导致触发电压偏高),还有备用路径兜底。嗯,这里要注意,路径之间不能有“抢电流”的问题,要通过尺寸设计和layout保证每条路径的触发电压略有梯度。
原则四:速率匹配——别让ESD管比信号线还慢
很多人只关心管子的面积够不够大,却不关心它的开启速度。ESD脉冲上升时间只有几纳秒,如果管子要5ns才能开通,那前面1ns的电流已经冲坏了内部。
| 器件类型 | 开启时间 (典型值) | 适用场景 |
|---|---|---|
| 正向二极管 | 0.1~0.5 ns | 正向泄放、信号线 |
| GGNMOS(栅接地) | 1~5 ns | IO钳位、电源轨 |
| RC触发NMOS | 0.3~2 ns | 电源间钳位 |
| SCR结构 | 2~10 ns | 高鲁棒性IO,但速度是短板 |
从表格看到,SCR虽然鲁棒性好,但慢。所以在高速IO(比如DDR、SerDes)上,我几乎不用SCR做主保护,而是用PN二极管或GGNMOS打头阵。万一启动速度慢了,后端电路会被冲坏——我当年做USB2.0 IO时就吃过这个亏,后来加了一个小尺寸快恢复二极管前置,才过了HBM 2kV。
原则五:对称布局与金属电流密度
ESD管的物理布局会影响各支路的电流分配。想象一下,同样两枚GGNMOS,一只离焊盘近、一只离得远,触发时近的那只能走更多电流,远的可能还没完全导通。结果就是近的那只扛不住先烧。
做法:把ESD阵列排成对称的叉指结构,让每指到焊盘的金属路径长度一致。另外,金属互连线要够宽——ESD电流密度一般按1A/μm(铝线)或1.5A/μm(铜线)估算,2kV HBM大约要走1.33A,一根金属线至少1μm宽,我习惯留2~3倍余量。
千万别小看通孔(Via)的电流能力。一个Via最多扛几毫安,所以ESD管子的源/漏区要打多排Via阵列,我一般在单指NMOS的源端打4×4的Via矩阵才放心。
画在脑子里的原则图
下面这张SVG图总结了五大原则的关系。ESD电流从IO进入后,由分区隔离引导至专门泄放区域,通过多路径泄放和电源轨钳位泄放到地,同时速率匹配保证快通路先开启,对称布局保证每段金属都不超载。五个原则互相咬合,缺一不可。
最后补一句“接地”铁律
很多人设计ESD时只盯着IO和电源,忘了地线。实际上,ESD电流最终要回到系统地。如果芯片的地网络阻抗太高,电流会通过衬底耦合到其他敏感节点。我的做法是在每个IO单元旁边打两排衬底接触孔,再用顶层金属走一条粗的地线汇流到pad。
你想想看,如果地线不通,ESD电流会怎么走?它会去找最近的“泄洪口”——比如隔壁模块的电源端,那就全完了。
一个简洁的检查清单:
- 每个IO焊盘周围布置隔离环 ✓
- VDD-VSS之间有RC触发钳位管或二极管链 ✓
- 至少两条并联ESD泄放路径(IO→VDD + IO→VSS) ✓
- 主保护管的开启时间 ≤ 1ns ✓
- ESD管阵列对称布局,金属宽度留2倍余量 ✓
- 地线网络阻抗 < 0.5Ω(含键合线和封装) ✓
这些原则看着简单,但真正落地时要跟工艺、版图、封装反复迭代。我个人习惯把每条原则做成checklist贴在工位上,评审时逐个打勾。流片前再多跑几轮TLP测试仿真,总比芯片回来后对着显微镜哭要好。