10 - 全芯片ESD策略

🎯 课程目标

1. 全芯片ESD保护架构

ESD保护不是单个IO的设计问题,而是全芯片级别的系统问题。每个IO的ESD保护器件必须与电源网络、其他IO的保护器件协同工作,形成完整的电流泄放网络。

1.1 全芯片ESD保护的三层架构

┌────────────────────────────────────────────────────────┐
│                  全芯片ESD保护架构                       │
│                                                          │
│  第一层:IO级保护                                        │
│  ┌──────┐  ┌──────┐  ┌──────┐  ┌──────┐              │
│  │IO #0 │  │IO #1 │  │IO #2 │  │IO #N │              │
│  │ESD   │  │ESD   │  │ESD   │  │ESD   │              │
│  │D_up  │  │D_up  │  │D_up  │  │D_up  │              │
│  │D_dn  │  │D_dn  │  │D_dn  │  │D_dn  │              │
│  └──┬───┘  └──┬───┘  └──┬───┘  └──┬───┘              │
│     │         │         │         │                     │
│  第二层:电源网络                                        │
│  ═══VDDIO总线═══════════════════════════════            │
│     │                                     │             │
│  第三层:电源钳位                                        │
│  ┌──┴──┐  ┌─────┐  ┌─────┐  ┌──┴──┐                  │
│  │Clamp│  │Clamp│  │Clamp│  │Clamp│                  │
│  │ VDD │  │ VDD │  │ VDD │  │ VDD │                  │
│  │ -VSS│  │ -VSS│  │ -VSS│  │ -VSS│                  │
│  └──┬──┘  └──┬──┘  └──┬──┘  └──┬──┘                  │
│     │         │         │         │                     │
│  ═══VSS总线═══════════════════════════════              │
└────────────────────────────────────────────────────────┘

1.2 ESD电流的全局路径

ESD电流必须从被应力引脚通过低阻抗路径流到参考引脚。任何高阻抗环节都会导致电压升高,威胁内部电路。

ESD电流路径的六大要素
  1. IO ESD器件:入口/出口,提供焊 pad 到电源网的连接
  2. 电源总线:低阻抗金属网络,传输ESD电流
  3. 电源钳位:VDD-VSS之间的泄放通道
  4. 域间连接:不同电压域之间的ESD通路
  5. PCB/封装:外部电流回路
  6. 接地网络:统一的地参考

2. 多电源域ESD保护

现代SoC通常有多个电源域:核心域(VDD)、IO域(VDDIO)、模拟域(VDDA)、内存域(VDDM)等。每个域都需要ESD保护,域之间也需要ESD通路。

2.1 多电源域ESD策略

┌──────────────────────────────────────────────┐
│         多电源域ESD保护网络                     │
│                                                │
│   VDDIO ───┬── [Clamp_VDDIO] ──┬── VSS        │
│             │                    │              │
│   VDD   ───┤── [Clamp_VDD]  ──┤              │
│             │                    │              │
│   VDDA  ───┤── [Clamp_VDDA] ──┤              │
│             │                    │              │
│   VDDM  ───┤── [Clamp_VDDM] ──┤              │
│             │                    │              │
│   域间ESD二极管:                               │
│   VDDIO → VDD → VDDA → VDDM → VSS            │
│   (通过正向二极管链连接)                        │
└──────────────────────────────────────────────┘

2.2 域间ESD二极管设计

不同电源域之间通过二极管链提供ESD电流路径。设计原则:

域间路径ESD器件正向压降注意事项
VDDIO→VDD2-3个串联二极管1.4-2.1V确保VDDIO-VDD > n×Vf
VDD→VSSRC电源钳位~1.5V标准电源钳位
VDDA→VDD1-2个二极管0.7-1.4V避免模拟噪声耦合
VDDM→VSSRC电源钳位~1.0V需考虑上电序列

3. 电源网络ESD设计

电源总线是ESD电流的主要通路。如果电源总线阻抗太高,ESD电流产生的电压降可能超过内部电路的安全裕量。

3.1 电源总线阻抗预算

📐 电源总线阻抗预算示例

假设:HBM 2000V,峰值电流1.33A,VDD=1.2V核心域,栅氧安全电压3V

如果VDD总线长度5mm,宽100μm,M5金属(Rs≈0.05Ω/□):

Rbus = 0.05Ω × (5000/100) = 2.5Ω → 超标!

解决方案:加宽金属、并联多层、增加电源钳位数量

3.2 电源钳位分布策略

电源钳位不是只在VDDIO电源引脚旁放一个就够,而是需要沿电源总线分布放置:

4. CDM全芯片保护策略

CDM保护是全芯片ESD设计中最困难的部分。CDM电流路径与HBM完全不同——芯片内部带电,通过一个引脚放电到外部地。

4.1 CDM电流路径分析

CDM放电场景:芯片带正电,引脚接触地

1. 芯片内部电荷存储在:
   - VDD对VSS电容 (C_vdd)
   - IO焊盘对VSS电容 (C_pad)
   - 互连对衬底电容
   
2. 放电路径:
   引脚 → ESD二极管 → VDD/VSS网络 → 其他引脚
   
3. 关键问题:
   - 内部节点电压可能超过栅氧击穿电压
   - 放电速度极快(<1ns),电源钳位来不及响应
   - 反向放电(芯片正电→地引脚)产生负应力

4.2 CDM保护设计规则

💡 CDM保护十大设计规则
  1. 每个电源域使用快速响应电源钳位(<500ps开启时间)
  2. 核心域VDD-VSS之间放置足够的去耦电容
  3. 内部电路的栅极输入必须有近端二次保护
  4. 电源总线使用宽金属,降低阻抗
  5. 关键信号路径(如时钟)使用全保护环
  6. IO到内部电路的连接使用隔离电阻
  7. 避免长的无保护信号线
  8. 使用RC钳位的快速版本(减小R,增加C)
  9. 模拟电路的输入需要专门的CDM保护
  10. 全芯片CDM仿真验证

5. SPICE仿真:全芯片ESD验证

5.1 全芯片HBM仿真

* 10-full-chip-hbm.sp
* 全芯片HBM ESD仿真(简化模型)

* ESD脉冲(IO0到VSS正应力)
Iesd io0 0 pwl 0 0 1n 1.33 10n 1.0 100n 0.1 500n 0.01

* IO0 ESD保护
D0_up io0 vddio d_esd
D0_dn vss io0 d_esd

* IO1 ESD保护
D1_up io1 vddio d_esd
D1_dn vss io1 d_esd

* VDDIO电源网络
Rvddio vddio vddio_center 0.5
Cvddio vddio_center 0 10n

* VSS电源网络
Rvss vss_center 0 0.3

* 电源钳位(VDDIO-VSS)
Mnclamp vddio_center gate 0 0 nch W=5000u L=0.35u
Rrc vddio_center rc 100k
Crc rc 0 10p
Mp1 gate_n rc vddio_center vddio_center pch W=4u L=0.35u
Mn1 gate_n rc 0 0 nch W=2u L=0.35u
Mp2 gate gate_n vddio_center vddio_center pch W=16u L=0.35u
Mn2 gate gate_n 0 0 nch W=8u L=0.35u

* 内部电路等效
Rint io0 internal 500
Cint internal 0 0.5p

.tran 0.1n 500n
.measure tran v_io0 MAX V(io0)
.measure tran v_vddio MAX V(vddio_center)
.measure tran v_int MAX V(internal)
.measure tran i_esd MAX I(Iesd)
.measure tran i_clamp MAX I(Mnclamp)
.print tran V(io0) V(vddio_center) V(internal) I(Iesd) I(Mnclamp)
.end
✅ 仿真验证结果

全芯片ESD仿真关键结果:

6. ESD验证流程

全芯片ESD验证包括设计规则检查(DRC)、电路检查和全芯片仿真三个层次。

6.1 ESD验证层次

层次工具检查内容
版图DRCCalibre ICVESD器件间距、SAB规则、保护环
电路规则Custom Checker每个IO有ESD保护、电源钳位数量、域间连接
路径检查ESD Path Finder所有引脚组合的ESD电流路径阻抗
全芯片仿真SPICE/FASTSPICE关键应力组合的瞬态仿真
硅验证HBM/CDM测试实际ESD测试确认

6.2 ESD路径检查要点

7. 练习

📝 练习1:电源钳位数量计算

一个芯片有80个IO,分布在4边(每边20个)。VDDIO总线周长40mm,金属宽度50μm,薄层电阻0.05Ω/□。要求HBM 2000V下总线压降不超过0.5V。计算需要多少个电源钳位。

查看答案

峰值电流I = 1.33A

总线总电阻 = 0.05 × (40mm/50μm) = 0.05 × 800 = 40Ω

如果1个钳位在一端,最大压降 = 40Ω × 1.33A = 53.2V(远超标!)

N个均匀分布钳位,最大压降 = (Rtotal/N²) × I

0.5V = (40/N²) × 1.33 → N² = 40×1.33/0.5 = 106.4 → N ≈ 11个

实际设计中,每200-500μm放一个钳位,40mm需要80-200个,远超计算值。冗余是好的。

📝 练习2:多电源域ESD设计

一个SoC有VDDIO(3.3V)、VDD(1.2V)、VDDA(3.3V模拟)三个电源域。画出域间ESD二极管连接图,标注导通方向。

查看答案

VDDIO →[D1]→ VDD →[D2]→ VSS(IO到核心到地)

VDDA →[D3]→ VDDIO →[D1]→ VDD(模拟到IO到核心)

或 VDDA →[D]→ VSS(模拟直接到地)

注意:VDDA和VDDIO电压相同,需要2个串联二极管确保不导通

8. 关键要点总结

🔑 本章核心要点
  1. 全芯片ESD保护是三层架构:IO级→电源网络→电源钳位
  2. 多电源域需要域间ESD二极管提供完整电流路径
  3. 电源总线阻抗直接影响ESD钳位效果,需要精心设计
  4. CDM保护需要快速响应和内部节点近端保护
  5. 电源钳位需要沿总线分布放置,每200-500μm一个
  6. ESD验证需要DRC+电路规则+路径检查+全芯片仿真

🏆 成就解锁:ESD系统架构师

完成本课学习,你已经掌握了ESD保护阶段的全部知识!

✅ 已掌握 全芯片架构 ✅ 已掌握 多电源域 ✅ 已掌握 CDM策略 ✅ 已掌握 验证流程