4. 二极管防护结构:正向/反向特性、串联电阻影响、SPICE参数提取方法
二极管是ESD防护中最基础的元件,也是我调ESD回路时第一个检查的对象。你别看它结构简单,正向和反向特性差异很大,串联电阻一乱,整个防护方案就废了。这一节我们重点聊聊二极管的ESD特性,以及怎么在SPICE里提取它的参数。
4.1 ESD二极管的正向与反向特性
ESD事件发生时,二极管可以工作在正向导通模式,也可以工作在反向击穿模式。理解这两者的区别,是设计防护回路的基础。
4.1.1 正向特性:低阻抗泄放路径
当ESD正脉冲加到二极管的正极,负极接VSS时,二极管正向偏置。
正向压降(VF)通常在0.7V~1.2V左右,随着电流增大缓慢上升。
正向导通时,电阻很低,可以快速将ESD电流泄放到地。
4.1.2 反向特性:雪崩击穿与箝位
当ESD负脉冲加到正极,或正脉冲加到负极反向偏置时,二极管进入反向击穿区。
反向击穿电压(VBR)通常在5V~20V之间,具体取决于工艺。
击穿后流过二极管的反向电流迅速增大,将电压箝位在VBR附近。
我曾经遇到一个项目,为了降低漏电选了高VBR的二极管,结果ESD测试时电压已经超过内部栅氧耐压,芯片还是坏了。所以选择反向击穿电压时,一定要留够余量。
4.2 串联电阻的影响:寄生参数不可忽略
二极管并不是理想器件。实际的二极管有衬底电阻、接触电阻、引线电阻等串联寄生电阻。
这个串联电阻(R_on)对ESD性能影响很大,主要体现在两个方面:
- 抬高箝位电压:峰值电流I_ESD流过R_on,会产生附加压降ΔV = I_ESD × R_on,导致箝位电压升高。
- 削弱能量吸收能力:同样的功耗,串联电阻分配了更多压降,二极管本身PN结的功耗减少,但系统总功耗增加,热失效风险上升。
4.3 SPICE参数提取方法
要在SPICE中准确模拟二极管的ESD响应,需要提取四个关键参数:
饱和电流IS、理想因子N、串联电阻R_on、反向击穿电压BV。
我习惯先用DC扫描获得I-V曲线,再分段拟合提取参数。下面是标准流程。
4.3.1 正向I-V曲线提取IS、N、R_on
- 搭建DC扫描电路:电流源串联二极管,电压源加一个0V直流电压源做电流监测。
- 扫描电流从1nA到1A,记录V_anode电压。
- 提取低电流段(1nA~10μA):用自然对数坐标拟合,根据公式ln(I_D) ≈ ln(IS) + V_D/(N×VT) 提取IS和N。
- 提取高电流段(10mA~1A):利用ΔV_D ≈ I_D × R_on,线性回归得到R_on。
**示例正向提取SPICE网表**
* ESD二极管正向特性测试电路
VD1 A 0 DC 0
DESD A 0 DESD_DIODE
.option post probe
.dc VD1 0 2 0.01
.model DESD_DIODE D IS=1e-17 N=1.1 BV=12 R_on=0.5
.end
4.3.2 反向击穿提取BV
- 反向偏置扫描电压从0V到-15V(或更高,取决于器件),电流从1pA开始。
- 找到电流陡增点对应的电压,即为BV。一般定义在1mA反向电流对应的电压。
- 如果I-V曲线在击穿区不够陡峭,可以适当减小反向扫描步长。
**示例反向提取SPICE网表**
* ESD二极管反向击穿测试电路
VV1 C 0 DC 0
DESD 0 C DESD_DIODE
.dc VV1 0 -15 -0.1
.model DESD_DIODE D IS=1e-17 N=1.1 BV=12 R_on=0.5
.end
4.3.3 参数拟合工具
实际项目中我并不会手动做曲线拟合,因为数据点太多了。个人习惯用SPICE自带的优化命令或者脚本工具完成。
- HSPICE/NGSPICE的.measure和.model优化功能。
- Python配合SciPy的curve_fit函数,读取原始数据后拟合。
- 我的经验:如果正向I-V曲线在10μA~10mA段出现明显塌腰,可能是串联电阻在低电流区已经开始起作用,建议分段提取R_on,而非用单一直线拟合。
4.4 知识结构图:二极管ESD特性与SPICE提取流程
下图总结了ESD二极管的核心特性、寄生参数影响以及参数提取方法,方便你在实际设计中对照参考。
4.5 实际应用中的注意事项
| 参数 | 提取方法 | 常见问题 | 避坑建议 |
|---|---|---|---|
| IS | 低电流正向I-V曲线 | 漏电流过大会引起误判 | 测试前先做零偏压复位,排除接触电阻干扰 |
| N | 半对数坐标斜率 | 高温下N值增大,模型不准 | 我建议至少在25℃和125℃两个温度下提取参数 |
| R_on | 高电流段线性回归 | 大电流下自热效应使R_on非线性增大 | 用脉冲源测试(脉宽100ns~1μs),避免自热干扰 |
| BV | 反向1mA点 | 工艺偏差导致BV波动±2V | 批量统计后取典型值,仿真时用worst-case分析 |
提取参数时,我习惯先用SPICE跑一个快速的正向扫描,看一眼曲线的大致形状,再决定分段点的位置。别上来就全自动拟合,那样很容易陷入局部最优,模型在ESD大电流区域完全不靠谱。
好了,二极管防护结构的正向/反向特性、串联电阻影响和SPICE参数提取方法,我这里都给你梳理清楚了。接下来就可以用这套模型去做更复杂的ESD防护回路优化了。