3. eFuse物理与电气原理
OTP eFuse 的“一次性”并不是软件层面的限制,而是由硅片上一段多晶硅或金属细线的物理结构被永久改变所决定的。理解 eFuse,必须回到最底层的物理与电气过程:编程时到底发生了什么、需要多大的电压和电流、为什么读出来的电阻会分成两个清晰窗口、以及这些窗口在十年寿命里会不会漂移。本节从熔丝编程机理出发,串联电迁移、介质击穿、编程条件、电阻窗口与可靠性物理,建立可指导工程判断的物理直觉。
一、核心原理:三种主流编程机理
eFuse 的编程本质是“用一次不可逆的物理损伤换取一个稳定的二进制状态”。按损伤方式不同,主流机理可分为三类:
- 熔断型(rupture / blow):给多晶硅熔丝施加足够大的电流密度,局部焦耳热使硅熔化并因电迁移与热应力断开,电阻从约 100 Ω 跃升到 10 kΩ 以上。特点是窗口大、编程电流大(mA 级)。
- 电迁移型(electromigration):电流密度接近或超过临界值时,金属原子沿电子风方向迁移,在细线中形成空洞或小丘,电阻缓慢但永久升高。编程电流较小,适合低功耗 OTP。
- 击穿型(anti-fuse / breakdown):与熔断相反,初始为高阻的薄栅氧或介质被高电压击穿,形成永久导电细丝,电阻从 MΩ 级降到 kΩ 级。它属于“反熔丝”,常用于高密度 OTP。
记忆要点:熔断与电迁移是“由通到断”,反熔丝击穿是“由断到通”。两者都不可逆,但编程电压、电流方向与读判定逻辑完全相反。
二、编程电压、电流与电阻窗口
编程条件由工艺决定,典型值如下表所示。工程上最关心的是“编程成功率”与“读窗口裕度”之间的平衡:电压太低打不断,电压太高会损伤周边电路或造成过编程。
| 参数 | 熔断型 eFuse | 电迁移型 eFuse | 反熔丝击穿 |
|---|---|---|---|
| 编程电压 | 3.3~5.0 V(片内升压) | 1.8~3.3 V | 6~9 V |
| 编程电流 | 1~10 mA | 100 µA~1 mA | µA 级 |
| 编程脉宽 | 1~10 µs | 10~100 µs | 100 µs~1 ms |
| 编程前电阻 | 50~200 Ω | 50~200 Ω | >1 MΩ |
| 编程后电阻 | >10 kΩ | 1~10 kΩ | 1~10 kΩ |
| 读判定阈值 | 约 2 kΩ | 约 1 kΩ | 约 100 kΩ |
电阻窗口(resistance window)是编程后电阻与编程前电阻的比值,通常要求大于 10 倍,读电路才有足够裕度。若窗口只有 2~3 倍,温度漂移或老化就可能把“1”读成“0”。
三、信号链与判定路径
下图展示从编程脉冲到读判定的完整信号链:编程使能控制高压开关,电流经熔丝产生压降,读电路用参考电阻比较后输出数字位。理解这条链,才能定位“编程失败”还是“读失败”。
四、可靠性物理基础与常见误区
eFuse 一旦编程,其状态必须在整个产品寿命内保持稳定。可靠性物理主要关注三类退化:
- 电迁移后漂移:编程后残余电流或高温会继续推动原子迁移,使高阻态电阻缓慢下降,窗口收窄。
- 热载流子注入与氧化层损伤:高压编程会在栅氧中引入陷阱,影响周边器件阈值电压。
- 数据保持(data retention):高温存储会加速空洞回填或细丝退化,通常要求 125 ℃ 下 10 年窗口仍大于 5 倍。
常见误区:把“编程成功”等同于“读回正确”。编程成功只说明电阻发生了变化,读回正确还要求窗口在温度、电压、老化三重条件下都高于判定阈值。工程上必须做编程后高温烘焙(bake)再读回验证。
一个典型的可靠性验证流程如下:
# eFuse 可靠性验证伪流程
1. 初始读:记录编程前电阻 R0
2. 编程:VPP=4.5V, I=5mA, 脉宽=5us
3. 编程后读:记录 R1,计算窗口 W = R1 / R0
4. 高温烘焙:150℃ / 1000h
5. 烘焙后读:记录 R2,要求 R2 / R0 > 5
6. 温度循环:-40℃ ~ 125℃, 1000 次
7. 最终判定:所有样本窗口 > 5 且无位翻转
复盘时若发现窗口不足,优先排查三点:编程电流是否被限流、熔丝几何尺寸是否偏大、读参考电阻是否随温度漂移。多数“eFuse 不稳定”问题,根源不在熔丝本身,而在编程电源与读比较器的温度特性。
工程口诀:电压决定“能不能断”,电流决定“断得干不干净”,脉宽决定“断得稳不稳”,读窗口决定“读得准不准”。四者缺一不可。