3、可靠性度量指标:失效率(λ),平均失效时间(MTTF),平均失效间隔时间(MTBF),浴盆曲线
各位同学,今天我们聊聊存储芯片的“命”。
芯片做出来,到底能用多久?什么时候会坏?怎么衡量它靠不靠谱?
这些问题的答案,就藏在几个关键的可靠性指标里。我个人习惯,每次项目评审时,第一件事就是看这几个数字。它们就像芯片的“体检报告”,骗不了人。
3.1 失效率 (λ) —— 芯片的“死亡率”
失效率,符号 λ (Lambda)。说白了,就是单位时间内失效的芯片数量,占还在工作的芯片总数的比例。
公式很简单:
λ(t) = 失效数 / (总工作时间 × 还在工作的芯片数)
单位常用 FIT (Failures In Time),1 FIT = 10⁻⁹ /小时。也就是每10亿小时,每颗芯片失效一次的概率。
举个例子:
假设你有100万颗存储芯片,跑了1000小时,坏了1颗。那失效率 λ 是多少?
λ = 1 / (1000 × 1,000,000) = 1 × 10⁻⁹ /小时 = 1 FIT
嗯,1 FIT,相当不错了。
关键点: λ 不是常数。它随时间变化。这就是为什么我们要讲浴盆曲线。
我的经验: 我在项目中遇到过,客户要求 λ 必须小于 10 FIT。结果我们一款产品初期测出来是 15 FIT。排查发现是某个封装工艺的应力没释放干净。调整后,λ 降到了 5 FIT。所以,λ 高了别慌,先找根因。
3.2 平均失效时间 (MTTF) —— 不可修复的“寿命”
MTTF,Mean Time To Failure。针对的是不可修复的器件。比如一颗芯片,坏了就扔了,没法修。
它表示的是:从开始工作到第一次失效,这段时间的期望值。
公式:
MTTF = 1 / λ
注意,这个公式只在 λ 为常数时成立。也就是浴盆曲线的底部阶段。
举个例子:
如果 λ = 10 FIT,那么:
MTTF = 1 / (10 × 10⁻⁹) = 100,000,000 小时 ≈ 11415 年
你想想看,这个数字是不是很吓人?但别被它骗了。这是统计平均值,不代表每颗芯片都能活一万年。
避坑指南: 我曾经犯过一个错,直接用 MTTF 去推算产品保修期。结果发现,MTTF 很高,但早期失效率也高。保修期内坏了一大批。后来我明白了,MTTF 是长期指标,不能替代早期筛选。
3.3 平均失效间隔时间 (MTBF) —— 可修复的“寿命”
MTBF,Mean Time Between Failures。针对的是可修复的系统。比如一个存储阵列,坏了可以换芯片。
它表示的是:两次相邻失效之间的平均时间。
公式:
MTBF = 总工作时间 / 失效次数
注意,MTBF 包含了修复时间吗?不,它只算正常工作的时间。修复时间单独用 MTTR (Mean Time To Repair) 衡量。
| 指标 | 适用对象 | 含义 | 典型公式 |
|---|---|---|---|
| MTTF | 不可修复器件 | 首次失效前的平均时间 | MTTF = 1/λ |
| MTBF | 可修复系统 | 两次失效间的平均时间 | MTBF = 总时间/失效次数 |
| MTTR | 可修复系统 | 平均修复时间 | MTTR = 总修复时间/修复次数 |
重要区别: 对于一颗存储芯片本身,我们通常用 MTTF。对于整个存储系统(比如 SSD),我们才用 MTBF。别搞混了。
3.4 浴盆曲线 —— 芯片一生的“命运曲线”
浴盆曲线,形状像浴盆。它描述了失效率 λ 随时间的变化规律。
分为三个阶段:
- 早期失效期 (Infant Mortality): λ 高,但快速下降。原因是制造缺陷、工艺偏差、材料瑕疵。
- 偶然失效期 (Useful Life): λ 低且稳定。这是芯片的“黄金时期”。MTTF/MTBF 就是基于这个阶段算的。
- 耗损失效期 (Wear-out): λ 快速上升。原因是老化、磨损、氧化、电迁移等。
为什么会这样?
你想想看,刚出厂的芯片,有缺陷的会很快坏掉。活下来的,都是“体质好”的。然后它们会稳定工作很长时间。最后,材料老化了,开始批量报废。
我的做法: 我建议,在产品出厂前,一定要做“老化筛选”(Burn-in)。把早期失效的芯片提前干掉。这样客户拿到的,都是处于浴盆曲线底部的芯片。我曾经见过一个项目,没做 Burn-in,结果客户现场一个月坏了 5%。做了之后,坏率降到 0.1% 以下。
3.5 四个指标的关系 —— 一张图说清楚
其实,这四个指标是互相联系的:
- λ 是基础,其他指标都从它推导。
- MTTF = 1/λ (λ 常数时)。
- MTBF = MTTF + MTTR。但通常 MTTR 远小于 MTTF,所以 MTBF ≈ MTTF。
- 浴盆曲线描述了 λ 随时间的变化,而 MTTF/MTBF 是浴盆曲线底部阶段的统计结果。
一句话总结: 失效率 λ 是“瞬时死亡率”,MTTF/MTBF 是“平均寿命”,浴盆曲线是“一生的故事”。
3.6 实战中的注意事项
嗯,这里要注意几点:
- 不要只看 MTTF: MTTF 很高,不代表早期不会坏。一定要结合浴盆曲线看。
- FIT 值要换算: 客户给的 FIT 值,要换算成实际失效率。比如 1000 颗芯片跑 1 年,λ=10 FIT,预期坏多少?
预期失效数 = λ × 芯片数 × 时间
= 10 × 10⁻⁹ × 1000 × (365 × 24)
= 10 × 10⁻⁹ × 1000 × 8760
= 0.0876 颗
也就是说,1000 颗芯片跑一年,大概率一颗都不会坏。但如果芯片数变成 100 万颗,那就会坏 87.6 颗。这就是统计的力量。
最后提醒: 我曾经遇到一个案例,客户说 MTBF 要 100 万小时。我们算了一下,λ 要小于 1 FIT。结果工艺根本做不到。后来沟通才知道,客户把 MTBF 和 MTTF 搞混了。所以,跟客户确认指标时,一定要问清楚:是 MTTF 还是 MTBF?λ 的单位是什么?
好了,这一节的内容就到这里。记住,可靠性不是算出来的,是设计出来的。但这些指标,是你判断设计好坏的“尺子”。