4. AEC-Q101与AEC-Q102标准

做车规芯片,最怕什么?

怕芯片在路上突然挂了。不是蓝屏,是刹车失灵。

所以可靠性不是玄学,是数学。这一章我们就把几个最核心的可靠性指标掰开揉碎讲清楚。我当年刚入行时,觉得FIT、MTBF这些就是算算数,直到有一次客户投诉说某颗芯片在高温下批量失效……嗯,从那以后我再也不敢小看这些基础理论了。

4.1 失效率(FIT)—— 一颗芯片的“死亡率”

失效率,英文叫Failure In Time,简称FIT。它衡量的是:每10⁹小时(约11.4万年)内,一个器件失效的次数。

公式很简单:

FIT = (失效器件数 / (总器件数 × 测试时间)) × 10⁹

举个例子:

  • 你测了1000颗芯片,跑了1000小时,发现2颗坏了。
  • FIT = (2 / (1000 × 1000)) × 10⁹ = 2000 FIT

这个值越小越好。AEC-Q100对Grade 0(-40℃~150℃)的要求通常是FIT ≤ 100。我见过一些消费级芯片,FIT跑到几千,放车上就是定时炸弹。

关键点:FIT是瞬时失效率,不是累计失效率。它描述的是“当前时刻”的失效概率密度。

4.2 MTBF与MTTF—— 寿命的两种说法

这两个概念经常被混用,但严格来说有区别:

指标 全称 适用场景 含义
MTBF Mean Time Between Failures 可修复系统 两次故障之间的平均时间
MTTF Mean Time To Failure 不可修复系统(如芯片) 从开始到失效的平均时间

对于车规芯片,我们几乎只用MTTF。因为芯片坏了你没法修,只能换。

MTTF和FIT的关系:

MTTF(小时) = 10⁹ / FIT

举个例子:FIT = 100,则MTTF = 10⁹ / 100 = 10,000,000小时 ≈ 1141年。

你想想看,这个数字看起来很大,但它是统计平均值。不代表每颗芯片都能活1141年。实际上,早期失效的芯片可能几百小时就挂了。

我的习惯:做可靠性预算时,我会把MTTF留出至少3倍余量。比如客户要求10年寿命,我会按MTTF ≥ 30年去设计。为什么?因为加速因子算出来可能有偏差,留点余量心里踏实。

4.3 浴盆曲线—— 芯片一生的三个阶段

浴盆曲线描述的是失效率随时间的变化规律。它分三个阶段:

浴盆曲线(Bathtub Curve) 早期失效期 偶然失效期(使用寿命) 耗损失效期 失效率 λ(t) 时间 t 早期失效:制造缺陷、工艺波动 → 通过老化筛选(Burn-in)剔除 偶然失效:随机缺陷,失效率最低且稳定 → 产品设计寿命所在区间

说白了,芯片刚出厂时容易死(早期失效),中间稳定期几乎不死(偶然失效),老了又开始死(耗损失效)。

车规芯片的寿命设计,就是要让偶然失效期覆盖整车寿命(通常10~15年)。

我曾经踩过的坑:有一款电源管理芯片,出厂测试全过,但装车后3个月内返修率飙升。后来查出来是晶圆边缘的划伤导致早期失效。从那以后,我坚持在可靠性测试中加一道“老化筛选”(Burn-in),把早期失效的芯片提前干掉。

4.4 加速因子与Arrhenius模型—— 用高温换时间

车规芯片要求10年寿命,你不可能真的测10年。怎么办?

用高温加速。这就是Arrhenius模型的用武之地。

Arrhenius公式:

AF = exp[(Ea / k) × (1/T_use - 1/T_stress)]

其中:

  • AF:加速因子
  • Ea:激活能(eV),常见值0.7 eV(典型失效机制)
  • k:玻尔兹曼常数,8.617×10⁻⁵ eV/K
  • T_use:使用温度(K)
  • T_stress:加速测试温度(K)

举个例子:

  • 使用温度85℃(358K),加速温度150℃(423K),Ea=0.7 eV
  • AF = exp[(0.7 / 8.617e-5) × (1/358 - 1/423)] ≈ 38.5

这意味着:在150℃下测1小时,相当于在85℃下用了38.5小时。

所以AEC-Q100的HTOL(高温工作寿命)测试,通常要求125℃或150℃下跑1000小时。换算下来,相当于在85℃下跑了约4.4年(38.5×1000/8766)。

注意:加速因子不是万能的。温度过高会引入新的失效机制(比如金属迁移),反而测不准。我一般建议加速温度不超过150℃,Ea取值在0.6~0.8 eV之间比较稳妥。

4.5 实战:如何用这些指标做可靠性预算

做车规芯片,可靠性不是测出来的,是设计出来的。我习惯按以下步骤做预算:

  1. 确定目标寿命:通常10年,对应约87660小时。
  2. 计算允许的FIT:假设MTTF=10年,则FIT=10⁹/87660≈11400。但AEC-Q100要求更严,Grade 0通常≤100 FIT。
  3. 分解到子系统:一颗芯片有数字、模拟、电源、IO等多个模块,每个模块分配一定的FIT预算。
  4. 用Arrhenius模型设计加速测试:确定测试温度、时间,确保加速后的等效时间覆盖目标寿命。
  5. 留余量:我习惯在计算值上再加20%~30%的余量,应对工艺波动。
步骤 输入 输出
1. 目标寿命 10年(87660小时) MTTF ≥ 10年
2. FIT预算 AEC-Q100 Grade 0 FIT ≤ 100
3. 模块分解 数字40%、模拟30%、IO 20%、其他10% 各模块FIT上限
4. 加速测试 T_use=85℃, T_stress=150℃, Ea=0.7eV AF≈38.5, 测试1000h≈4.4年
5. 余量 +25% 实际设计FIT ≤ 80

我的建议:别只盯着FIT和MTTF算数。一定要结合浴盆曲线,搞清楚你的芯片处于哪个阶段。早期失效靠Burn-in筛,偶然失效靠设计保,耗损失效靠材料选。三个环节缺一不可。