02 - IO Pad结构

🎯 课程目标

1. IO Pad的物理结构

IO Pad是芯片与封装之间的物理接口。一个完整的IO Pad不仅是金属焊盘,而是包含信号路径、ESD保护、电源管理等多个功能模块的复杂结构。

1.1 IO Pad的层叠结构

┌────────────────────────────────────────┐
│          封装焊线 (Wire Bond)           │ ← 外部连接
├────────────────────────────────────────┤
│     顶层金属焊盘 (Pad Opening)          │ ← M7/M8 大面积金属
├────────────────────────────────────────┤
│     钝化层开口 (Passivation Opening)     │ ← 暴露焊盘区域
├────────────────────────────────────────┤
│     上层金属互连 (M5-M6 Routing)        │ ← 信号/电源走线
├────────────────────────────────────────┤
│     通孔层 (Via Stack)                  │ ← 层间连接
├────────────────────────────────────────┤
│     下层金属互连 (M1-M4 Routing)        │ ← ESD保护/驱动电路
├────────────────────────────────────────┤
│     有源区 (Active Area)               │ ← MOS器件/二极管
├────────────────────────────────────────┤
│     硅衬底 (Silicon Substrate)         │ ← 基底
└────────────────────────────────────────┘

1.2 焊盘尺寸与间距

参数典型值说明
焊盘尺寸60×60μm ~ 90×90μm取决于封装工艺
焊盘间距80μm ~ 120μm取决于焊线能力
焊盘开口50×50μm ~ 75×75μm钝化层开口
焊盘厚度2~5μm (顶层金属)承受焊线压力
IO单元高度300~500μm含ESD保护+驱动电路
📊 倒装焊(Flip-Chip) vs 焊线(Wire Bond)

焊线封装:焊盘在芯片四周,面积有限,I/O数量受限。焊线引入约1-5nH的寄生电感。

倒装焊封装:焊盘(凸点/bump)分布在芯片整个表面,I/O密度高。凸点寄生电感约0.1-0.5nH,信号完整性更好。

CSP/WLCSP:芯片级封装,凸点间距可小至0.4mm,适合移动设备。

2. IO Pad的功能模块分解

一个典型的双向IO Pad包含以下核心模块:

                ┌─────────────────────────────────┐
                │          IO Pad 功能框图           │
                │                                   │
  外部 ←───────│── [焊盘金属] ──┬── [ESD保护]       │
                │               │                    │
                │               ├── [输入路径]       │
                │               │   ├─ ESD二次保护    │
                │               │   ├─ 电平转换       │
                │               │   ├─ 施密特触发     │
                │               │   └─ 核心逻辑接口   │
                │               │                    │
                │               ├── [输出路径]       │
                │               │   ├─ 核心逻辑接口   │
                │               │   ├─ 预驱动级       │
                │               │   ├─ 电平转换       │
                │               │   └─ 输出驱动级     │
                │               │                    │
                │               └── [控制逻辑]       │
                │                   ├─ 方向控制(OE)   │
                │                   ├─ 上拉/下拉      │
                │                   ├─ 压摆率控制     │
                │                   └─ 使能控制       │
                │                                   │
                │   [电源] VDDIO / VDD / VSS        │
                └─────────────────────────────────┘

2.1 焊盘金属与信号连接

焊盘金属是IO Pad与封装的物理接触点。在标准CMOS工艺中,焊盘通常使用最顶层2-3层金属叠接,以提供足够的厚度和机械强度。

💡 焊盘金属设计要点

2.2 ESD保护模块

ESD保护是IO Pad中不可或缺的模块。它由一次保护(Primary ESD)和二次保护(Secondary ESD)组成:

保护级别位置器件功能
一次保护焊盘旁GGNMOS/SCR/大NMOS泄放主要ESD电流
隔离电阻一次与二次之间多晶硅电阻限制到内部电路的电流
二次保护靠近内部电路小NMOS/二极管保护栅氧等脆弱节点

2.3 输入接收路径

输入路径将外部信号安全地传递到内部逻辑。关键组件包括:

  1. ESD二次保护:钳位电压到安全水平
  2. 电平转换:从IO电压域转换到核心电压域
  3. 施密特触发器:提供迟滞特性,滤除噪声
  4. 同步寄存器:可选,满足时序约束

2.4 输出驱动路径

输出路径将内部逻辑信号驱动到外部负载。关键组件包括:

  1. 预驱动级:将核心逻辑信号放大,驱动大尺寸输出管
  2. 电平转换:从核心电压域转换到IO电压域
  3. 输出驱动级:推挽结构,驱动外部容性负载
  4. 压摆率控制:控制输出边沿速率,减少EMI

3. IO Pad的版图规划

IO Pad的版图需要精心规划,确保信号完整性、ESD有效性和面积效率。

3.1 IO Pad版图布局原则

📐 版图布局六大原则
  1. ESD优先:一次ESD保护器件紧贴焊盘,减少寄生电感
  2. 电源隔离:IO电源(VDDIO)与核心电源(VDD)分离走线
  3. 信号远离电源:敏感信号路径远离电源切换噪声
  4. 对称设计:上下对称的推挽驱动版图,减少失配
  5. 电迁移安全:大电流路径加宽金属,多个通孔并联
  6. 闩锁免疫:NMOS和PMOS之间加足够的保护环和间距

3.2 典型IO Pad版图平面图

┌──────────────────────────────────────────────┐
│                  VDDIO 电源轨                  │
├──────┬───────────────────────────────┬────────┤
│      │         [焊盘区域]             │        │
│ ESD  │   ┌───────────────────┐      │  ESD   │
│ PMOS │   │   PAD METAL       │      │  NMOS  │
│保护  │   │   (60×60μm)       │      │  保护   │
│      │   └───────────────────┘      │        │
│      │                               │        │
├──────┴───────────────────────────────┴────────┤
│  [预驱动] [电平转换] [控制逻辑] [施密特触发]   │
├──────────────────────────────────────────────┤
│                  VSS 地轨                     │
└──────────────────────────────────────────────┘

4. SPICE仿真:IO Pad信号传输

我们仿真一个完整的IO Pad信号路径,包含焊盘电容、ESD保护寄生效应和驱动器/接收器。

4.1 IO Pad完整信号路径仿真

* 02-io-pad-signal-path.sp
* IO Pad完整信号路径仿真

* 电源
Vddio vddio 0 3.3
Vdd vdd 0 1.2
Vss 0 0 0

* 输出驱动器(推挽结构)
* 预驱动 - 反相器链
Mp1 pdout data_b vddio vddio pch W=4u L=0.18u
Mn1 pdout data_b 0 0 nch W=2u L=0.18u

* 输出驱动 - 大尺寸推挽
Mp2 pad pdout_b vddio vddio pch W=200u L=0.18u
Mn2 pad pdout_b 0 0 nch W=100u L=0.18u

* 预驱动反相
Mp3 pdout_b pdout vddio vddio pch W=8u L=0.18u
Mn3 pdout_b pdout 0 0 nch W=4u L=0.18u

* 焊盘寄生
Cpad pad 0 3p
Lpad pad pad_esd 0.5n

* ESD保护寄生(二极管到VDDIO和VSS)
Desd_up pad_esd vddio darea=50u
Desd_dn 0 pad_esd darea=50u

* 输入接收器(施密特触发器简化)
Rin pad_esd rcv_in 200
Cin rcv_in 0 0.5p

* 输入信号
Vdata data 0 pwl 0 0 10n 0 10.1n 1.2 30n 1.2 30.1n 0

* 反相器(data → data_b)
Mpb data_b data vdd vdd pch W=1u L=0.18u
Mnb data_b data 0 0 nch W=0.5u L=0.18u

.tran 0.01n 50n
.measure tran tpd_rise TRIG V(data) VAL=0.6 RISE=1 TARG V(pad) VAL=1.65 RISE=1
.measure tran tpd_fall TRIG V(data) VAL=0.6 FALL=1 TARG V(pad) VAL=1.65 FALL=1
.measure tran voh MIN V(pad) FROM=25n TO=30n
.measure tran vol MAX V(pad) FROM=40n TO=50n
.print tran V(data) V(pad) V(pad_esd) V(rcv_in)
.end

4.2 焊盘寄生效应仿真

* 02-pad-parasitics.sp
* 焊盘寄生参数对信号质量的影响

Vddio vddio 0 3.3

* 驱动信号
Vdrv drv 0 pwl 0 0 5n 0 5.01n 3.3 25n 3.3 25.01n 0

* 驱动器等效输出阻抗
Rdrv drv pad_int 10

* 焊盘寄生电感(焊线)
Lwire pad_int pad 2n

* 焊盘寄生电容
Cpad pad 0 5p

* ESD二极管寄生电容
Cesd pad 0 1p

* 外部负载
Cload pad 0 10p

* 传输线等效(PCB走线)
Tline pad far_end Z0=50 TD=1n

* 远端接收器
Rterm far_end 0 50

.tran 0.01n 50n
.measure tran overshoot MAX V(pad)
.measure tran undershoot MIN V(pad)
.measure tran ring_pp PP V(pad) FROM=10n TO=20n
.print tran V(drv) V(pad) V(pad_int) V(far_end)
.end
✅ 仿真验证结果

焊盘寄生效应仿真关键发现:

5. 电源焊盘与地焊盘

电源焊 pad 和地焊 pad 虽然不传输信号,但对整个芯片的ESD保护和信号完整性至关重要。

5.1 电源焊盘的特殊要求

要求信号焊盘电源焊盘
金属宽度满足电迁移即可需满足峰值电流+EM
通孔数量少量即可大量并联降低电阻
ESD保护焊盘到VDD/VSSVDD到VSS电源钳位
去耦电容通常不需要必须放置足够去耦电容
数量比按功能需要每3-5个信号IO需1个电源

5.2 电源去耦策略

电源焊 pad 附近的去耦电容对IO信号完整性至关重要:

6. IO库的组织与管理

在实际芯片设计中,IO单元通常组织为IO库(IO Library),包含多种类型的IO Pad:

📦 典型IO库内容

7. 练习

📝 练习1:焊盘寄生参数计算

一根焊线的电感约为2nH,焊盘电容为5pF,ESD保护器件贡献1pF。计算LC谐振频率。如果信号上升时间为1ns,这个谐振会影响信号质量吗?

查看答案

总电容 = 5pF + 1pF = 6pF

谐振频率 f = 1/(2π√(LC)) = 1/(2π√(2nH × 6pF)) = 1/(2π × 3.46×10⁻¹²) ≈ 1.46GHz

信号上升时间1ns对应的带宽 ≈ 0.35/1ns = 350MHz,远低于谐振频率,影响较小。

但如果上升时间降到200ps,带宽≈1.75GHz,超过谐振频率,会产生明显的振铃。

📝 练习2:IO电源规划

一个芯片有48个输出IO,每个输出IO的峰值驱动电流为24mA。VDDIO为3.3V。假设同时切换的IO比例为30%,计算VDDIO电源焊盘需要承受的峰值电流。如果每个电源焊 pad 的额定电流为200mA,需要多少个VDDIO电源焊 pad?

查看答案

同时切换的IO数 = 48 × 30% = 14.4 ≈ 15个

峰值电流 = 15 × 24mA = 360mA

需要电源焊盘数 = ⌈360/200⌉ = 2个

实际设计中还需考虑电迁移(RMS电流)和同时切换噪声(SSO),通常需要更多。

📝 练习3:SPICE仿真

修改焊盘寄生效应仿真网表,将焊线电感从2nH改为5nH(更长的焊线),观察振铃的变化。然后尝试在焊盘上串联一个10Ω的阻尼电阻,观察振铃是否被抑制。

8. 关键要点总结

🔑 本章核心要点
  1. IO Pad是从焊盘金属到内部逻辑的完整信号路径,包含ESD保护、驱动/接收、电平转换等多个模块
  2. 焊盘寄生参数(电感、电容)直接影响信号完整性,需要仔细建模和仿真
  3. ESD保护分为一次保护和二次保护,中间通过隔离电阻耦合
  4. 版图规划需要优先考虑ESD有效性、电源隔离和闩锁免疫
  5. 电源焊 pad 对ESD保护和信号完整性至关重要,不能忽视
  6. IO库包含多种类型的IO Pad,需要根据芯片需求选择和配置

🏆 成就解锁:IO架构师

完成本课学习,你已经掌握了IO Pad的完整物理结构!

✅ 已掌握 Pad层叠结构 ✅ 已掌握 信号路径规划 ✅ 已掌握 寄生效应仿真 ✅ 已掌握 版图布局