ISO 26262 硬件要素分类 — 从层级/安全相关判定到 SPFM/LFM/PMHF 预算

功能安全L3别名 硬件要素分类 · hardware element classification · I 类硬件 · II 类硬件 · III 类硬件 · 故障分类 · fault classification · SPFM · LFM · PMHF · 更新

本质与导读

本质 ISO 26262 的"分类"其实是两次正交的切分,共同决定整块硬件要花多少安全工程:① 层级坐标——把硬件按 element / component / part / system 分层(ISO 26262-1),定清评估的粒度;② 安全相关性 + 故障分类——先判每个要素是否 safety-related(以及是否 SEooC),再对每个安全相关要素的每个失效模式分成 safe / single-point / residual / multiple-point(detected·perceived·latent)四大类(ISO 26262-5 Clause 8-9)。这第二步分类不是贴标签的形式活:它直接、逐项地喂给三个硬件架构指标 SPFM / LFM / PMHF 的分子分母,再反推出"这颗器件的诊断覆盖率至少要做到几个 9"。分类错 → 失效率进错桶 → 指标算错 → 要么放过一条能直接违背安全目标的单点故障、要么在一颗不需要详评的器件上白烧钱。本页把这条"分类 → 指标 → 每要素 DC 要求"的因果链从公式推到一套真 worked example。

主线坐标:横轨 · 功能安全(跨站) · ↑ 全景主线

1. 分类为什么是功能安全的第一块多米诺

先讲物理本质:随机硬件失效(RHF)是不可消除的——半导体会因宇宙射线翻位、电容会漏、焊点会疲劳,失效率 λ 是器件的固有属性,不是设计能清零的。ISO 26262 因此不追求"零失效",而是要求量化证明危险失效被安全机制压到足够低。要量化,就必须先把每一份失效率 λ 精确归到一个桶里——这份 λ 会不会违背安全目标?有没有安全机制盖住它?盖住多少?这就是故障分类,是后面一切 SPFM/LFM/PMHF 计算的地基。

硬约束有三条:① 每个安全相关要素的失效率必须穷尽划分成互斥的故障类(safe + SPF + RF + MPF 之和 = λ),不能有漏桶或重复;② 划分依据是**"该失效模式能否违背安全目标""是否被安全机制覆盖"这两个客观判据,不能拍脑袋;③ 分类的粒度必须落到能挂上失效率与诊断覆盖率的层级**(通常是 hardware part 级),太粗则 FMEDA 无法逐项赋值。理解这三条,就理解了为什么"分类"排在功能安全流程最前:它是把物理失效率翻译成可审计安全论证的第一道翻译。

2. 层级坐标:element / component / part / system

分类的第一步是选对"要素"的粒度。ISO 26262-1:2018 定义了一条自顶向下的分解链:item(在整车层实现某功能的系统或系统组合)→ system(至少含传感器+控制器+执行器的组件集合)→ component(逻辑与技术上可分、含 ≥1 个 hardware part 或 software unit 的非系统级要素)→ hardware part(硬件分解的最底层,如电阻、电容、晶体管、MCU 这颗芯片本身)。而 element 是个总括词——system、component、hardware part、software unit 或它们的任意组合都可以叫 element。

这条链决定 FMEDA 的赋值粒度:失效率数据库(如 SN 29500、IEC 62380)按 part 级给 λ,所以随机失效的量化几乎总在 part 级做;而安全机制、诊断覆盖率的论证常在 component 级组织。选错粒度的后果很具体:若把一颗集成了 ADC+核+SRAM 的 MCU 当成一个不可分的 part,你就没法对"ADC 通道失效"单独赋 λ 和 DC——而 ASIL C/D 恰恰要求这种细粒度。故 III 类复杂 IC 的 FMEDA 必须由芯片厂在内部 part 级完成(见 §8),集成商拿到的是 component 级的 λ 与 DC 汇总。

3. 安全相关 vs 非安全相关,与 SEooC

选定粒度后第二步:判每个要素是否 safety-related。判据是"该要素的失效能否导致某安全目标被违背"——能则 safety-related,进入后续故障分类与指标核算;不能则 non-safety-related,不计入 SPFM/LFM 分母(但仍要论证其失效不会耦合污染安全路径,这正是 DFA 相关失效分析的活,见 DFA/FMEDA/FTA)。这一刀切错代价极大:漏判成 non-SR → 一条真实危险路径被排除在指标之外,论证虚假通过;误判成 SR → 在无关器件上白做 FMEDA。

SEooC(Safety Element out of Context)是这一步的特例。一颗 MCU、PMIC、传感器芯片在开发时并不知道会装进哪台车、承担哪个安全目标,芯片厂只能基于假设的安全需求(assumed safety requirements)——假定 ASIL 等级、假定安全目标、假定使用场景——按 ISO 26262 流程开发,交付 Safety Manual 里的"assumptions of use"。集成商的义务是在整车语境下验证这些假设仍然成立(assumption validation):芯片假定的 ASIL、故障处理时间(FTTI)、诊断测试间隔、外围电路要求若与实车不符,芯片厂给的 FMEDA 数字就不能直接用。SEooC 让安全 IP 可跨项目复用,但把"假设是否兑现"的举证责任压回集成商——这是 III 类器件选型最容易翻车的隐性条款。

4. 故障分类:safe / SPF / residual / MPF —— 驱动指标的真正分类

这是喂给指标的核心分类。对一个安全相关要素的某个失效模式,先问两件事:它会不会违背安全目标?有没有安全机制覆盖它? 两个二元问题把失效率 λ 劈成互斥的桶,穷尽划分满足:

各桶的判定依据(ISO 26262-5:2018 Clause 8.4.2 / Annex B 的故障分类逻辑):

故障类记号判定依据
安全故障 safe faultλsafe单独或组合都不会违背安全目标(如失效导向安全态、或该失效模式本就无害)
单点故障 single-point faultλSPF直接违背安全目标,且无任何安全机制覆盖
残余故障 residual faultλRF能违背安全目标,有安全机制但未被其覆盖的那部分
多点故障 multiple-point faultλMPF单独不违背安全目标,须叠加第二个独立故障才危险;分三亚类
— 已探测 detectedλMPF,det被安全机制探测(→ 报警/进安全态)
— 被感知 perceivedλMPF,per未被机制探测但驾驶员能感知
— 潜伏 latentλMPF,latent既未被探测也未被感知——LFM 专门罚它

关键因果:有没有安全机制、覆盖多少,决定 λ 往哪个桶流。定义诊断覆盖率 DC = 被安全机制探测/控制的危险失效比例。若某失效模式无安全机制,则它的整份危险失效率进 SPF 桶;若有一个 DC 的安全机制,则被盖住的那部分 λSR·DC 降级为 detected-MPF,漏网的那部分成残余故障:

其中 λSR 是该失效模式里能违背安全目标的那部分失效率(= λ 扣掉 safe 部分)。ISO 26262-5 Annex D 给了三档 DC 参考:低 60% / 中 90% / 高 99%——安全机制越强,残余故障越小。这条 λRF = λSR·(1−DC) 是整页最载重的一式:它把"选什么安全机制、做到几个 9 的覆盖"直接换算成进指标的失效率。

5. 三个硬件架构指标:SPFM / LFM / PMHF

故障分类的桶一填满,三个指标就是这些桶的加权比值(全在安全相关硬件上求和)。ISO 26262-5:2018 用它们从三个不同角度证明架构够安全:SPFM 管"单点/残余故障有没有被机制盖住",LFM 管"潜伏故障有没有被暴露",PMHF 管"每小时危险失效概率的绝对值"。

单点故障度量 SPFM(Clause 8 / Annex C):残余+单点故障占总失效率的补——越接近 1,说明越少的失效能靠自己就违背安全目标。

注意分母是总失效率含 safe 故障——所以高 safe 故障占比(失效导向安全态的设计)会天然抬高 SPFM,这是"安全态设计"降指标压力的数学来源。

潜伏故障度量 LFM(Clause 9 / Annex C):潜伏多点故障占"扣掉单点/残余后剩余失效率"的补——罚的是那些自己不危险、却悄悄埋着等第二个故障来引爆的失效。

LFM 的对象主要是安全机制自身的失效:主功能坏了机制会报警,但机制自己坏了没人管——它就潜伏着,直到主功能也坏,双重失效酿祸。所以 LFM 高的关键是给安全机制加上电自检/周期自检(把潜伏测出来,降 λMPF,latent)。

随机硬件失效概率度量 PMHF(Clause 9 / Annex F):整个运行寿命内平均每小时的危险失效概率,单位 FIT(1 FIT = 1 次/十亿小时)。它是绝对量纲(SPFM/LFM 是无量纲比值),近似为单点+残余故障率,再加双点故障贡献:

双点项的物理意义:一个潜伏故障(λMPF,latent)与它对应的第二个独立故障(λDPF2)在寿命 T 内同时存在的概率——两个小失效率相乘再乘寿命,通常远小于残余项,所以PMHF 一般被 λRF 主导;但若潜伏测试间隔 τ 很长(自检稀疏),双点项会抬头。三个指标各有 ASIL 相关目标值(ISO 26262-5:2018 Table,Clause 8-9):

指标ASIL BASIL CASIL D物理含义
SPFM≥ 90%≥ 97%≥ 99%单点/残余故障被覆盖的比例
LFM≥ 60%≥ 80%≥ 90%潜伏故障被暴露的比例
PMHF< 100 FIT< 100 FIT< 10 FIT每小时危险失效概率绝对值

ASIL A 无定量硬件指标要求(只定性)。这张表是硬件安全设计的验收线:分类填桶 → 代入三式 → 对表判过/不过。

6. 每要素诊断覆盖率如何由指标预算反推

指标是系统级求和的,但工程要落到每个器件——于是要把系统指标目标反推成每要素的 DC 要求。逻辑是:给定 SPFM 目标,允许的总残余故障率有上限 Σλ_RF ≤ (1 − SPFMtarget)·Σλ;把这个上限按各要素的 λSR 分配额度,每个要素分到一个 λRF 上限,再由 λRF = λSR·(1−DC) 反解出该要素的 DC 下限。

写成可操作式:对要素 i,若分到的残余故障额度是 λRFalloc,则

这解释了一个反直觉现象:失效率大的要素(如 MCU 核、大 ADC)被逼着做更高的 DC,因为同样的残余额度除以更大的 λSR,要求 (1−DC) 更小。ASIL D 的 SPFM ≥ 99% 意味着全系统残余故障率不到总失效率的 1%,大 λ 器件几乎必须做到 DC ≈ 99%(lockstep、ECC、BIST 齐上)才够——这就是为什么 ASIL D 的 MCU 一定是带硬件安全岛的 III 类芯片,而不是靠外部诊断硬凑。§7 的 worked example 会把这条反推走一遍真数字。

7. 端到端 worked example:ASIL C 电机控制电流采样 + MCU ADC 通路

拿一个真实安全相关硬件块走全流程:EPS/主驱里的相电流安全监控通路——分流电阻采样 → 电流采样放大器(CSA)→ MCU 内 ADC → MCU 核跑转矩合理性监控,外加一套安全机制逻辑(看门狗+自检引擎)。安全目标:防止非预期转矩,分配到本块 ASIL C。故障处理时间预算内,安全机制靠双路测量 + 范围/变化率合理性检查 + 核 lockstep。下面按 §4 的桶给每个要素做 FMEDA(λ 取 SN 29500 量级示意值,安全相关比例 fSR、DC 按 §4 三档取)。

先看总账:全块 5 个安全相关要素,总失效率 Σλ = 2+20+50+200+30 = 302 FIT。逐要素填桶(所有要素都配了安全机制,故 λSPF 全为 0,不单列;层级见括注):

要素(层级/类)λ (FIT)fSRλSR安全机制 & DCλRFλMPF,latent
分流电阻 Rshunt(part/I)20.51.0ADC 范围/合理性 · DC 90%0.100
电流采样放大器 CSA(component/II)200.612.0双路合理性+失调自检 · DC 90%1.200
MCU ADC 通道(part/III 内)500.735.0ADC BIST+基准核+合理性 · DC 90%3.500
MCU 监控核(part/III 内)2000.6120.0lockstep+ECC+WDT · DC 99%1.200
安全机制逻辑 WDT+自检(component)301.030.0潜伏自检 · DClat 90%3.00

第 1 步 填桶求和:所有要素都配了安全机制,故 ΣλSPF = 0(没有裸奔的单点故障)。残余故障 ΣλRF = 0.10+1.20+3.50+1.20 = 6.00 FIT——由 λRF = λSR·(1−DC) 逐行算:ADC 那行 35·(1−0.90) = 3.5 是最大残余源。潜伏故障只来自安全机制自身:ΣλMPF,latent = 30·(1−0.90) = 3.00 FIT(机制自检若做不到 90%,这块会失控)。

第 2 步 代 SPFM:

对 ASIL C 目标 ≥ 97% → 通过(但 < 99%,达不到 ASIL D,这是关键伏笔)。

第 3 步 代 LFM:分母 = Σλ − ΣλSPF − ΣλRF = 302 − 0 − 6.00 = 296.0。

对 ASIL C 目标 ≥ 80% → 通过(潜伏很低,因安全机制有 90% 自检覆盖)。

第 4 步 代 PMHF:残余项 6.00 FIT = 6.0e-9/h。双点项:潜伏机制故障(3 FIT)与它本该覆盖的功能故障池(已探测 MPF 合计 ≈ 0.9+10.8+31.5+118.8 = 162 FIT = 162e-9/h)在寿命 T ≈ 1e4 h 内共存,λDPF ≈ 3e-9 · 162e-9 · 1e4 ≈ 4.9e-12/h ≈ 0.005 FIT——可忽略(远小于残余 6.00 FIT)。故

对 ASIL C 目标 < 100 FIT → 通过(裕度极大;PMHF 被残余项主导,双点项在 τ 合理时微不足道)。本块 ASIL C 三指标全过

第 5 步 反推每要素 DC(§6 的逆问题):假设客户升级需求为 ASIL D——SPFM 目标跳到 99%,允许总残余 Σλ_RF ≤ (1−0.99)·302 = 3.02 FIT。当前 6.00 FIT 超标一倍,超标全在 ADC(3.5)。把 ADC 的 DC 从 90% 提到 99%:新 λRF,ADC = 35·(1−0.99) = 0.35 FIT,ΣλRF 降到 0.10+1.20+0.35+1.20 = 2.85 ≤ 3.02 → SPFM = 1 − 2.85/302 = 99.06%,过 ASIL D。这正是 §6 反推的落地:ADC 的诊断覆盖率要求 DC ≥ 1 − 0.35/35 = 99%,不是拍脑袋而是从系统 SPFM 预算逐级摊下来的硬约束——也解释了为何 ASIL D 电流采样必须上带硬件自诊断的 III 类 ADC/MCU,靠外部 90% 合理性检查凑不出那第三个 9。

8. I/II/III 类芯片评估分级(选型深度)

前面 §2-§7 是指标口径的分类(为算 SPFM/LFM/PMHF);工程选型还有一条正交的评估深度分级——I/II/III 类,决定你评估一颗器件要投多少精力。它沿一条单调递增的复杂度坐标:从"无内部安全机制+状态有限",到"有内部安全机制+必须了解实现细节"。二者关系是:I/II 类器件的 λ/DC 靠集成商自己做 FMEDA;III 类的 λ/DC 只能靠芯片厂在 part 级交付(呼应 §2 粒度、§3 SEooC)。

硬件要素 3 类分级 — Class I (sage 简单元件) → integrate only · Class II (amber 中等 IC) → functional test + docs · Class III (coral 复杂 IC + SM) → FMEDA + Safety Manual

类别状态数量内部安全机制典型器件评估要求
I极少,可全表征电阻、电容、二极管、晶体管、晶振、NTC集成后满足系统安全需求即可,无需独立单元安全评估
II少数运行模式无(可能有外部诊断)电流传感器、运放、ADC/DAC、CAN/LIN 收发器、简单驱动datasheet/app-note 做安全分析 + 功能性能测试 + 证据归档
III多种运行模式MCU、带 ASC Pin 栅极驱动、多通道 PMIC、带 SIL 磁编码器直接选 ASIL 认证芯片(厂交 Safety Manual+FMEDA)/ 自补系统性失效风险降低论证

原因链:I 类状态少 → 实验室全组合可测 → 完全可观测、无隐藏系统性失效 → 省单元级评估;II 类模式有限但文档足 → 在不泄露实现细节前提下做安全分析 + 功能测试;III 类内部安全机制关联安全目标 → 必须了解实现细节才能评估 → 只能靠厂商安全开发文档,故 ASIL C/D + III 类器件应直接选功能安全认证件,否则自证 FMEDA 工作量极大(且往往拿不到 part 级 λ 数据)。

9. 五步评估流程

任何硬件要素都走同一条评估流程,只在第 3 步按类别裁剪深度。这是 ISO 26262 Part 8 支持过程推荐做法的工程化简化版——把 §2-§8 的分类动作串成可执行清单。

硬件要素 5 步评估 — 1 classify (类别) → 2 collect docs → 3 plan (类别裁剪深度) → 4 execute tests → 5 archive evidence

动作类别裁剪
1 类别判定层级粒度 + 安全相关性 + I/II/III 深度全适用
2 文档收集Datasheet / User Manual / Safety Manual / FMEDA 报告III 类必须有 Safety Manual + FMEDA
3 评估计划制定测试/分析方案,定 DC 目标I 类略;II 类功能测试;III 类校 assumptions of use
4 测试执行基本性能 + 安全需求符合性(故障注入、冗余路径)II/III 类才需安全测试
5 证据归档测试报告、FMEDA 结果、DC 论证入安全案例安全审计与指标复算

10. 与系统安全的关联

硬件要素分类不是孤立标签——它直接决定安全目标怎么分配、ASIL 怎么匹配、系统级 FMEDA 怎么算。这三件事是 §5 指标计算的上游输入。

维度I 类II 类III 类
安全目标分配靠系统级冗余+诊断实现同 I 类器件自身提供安全功能
ASIL 匹配不直接承担 ASIL可承担但需文档支撑ASIL C/D 系统必须选 ASIL 认证件
系统级 FMEDA失效率模型计入 λλ + 功能测试覆盖证据依赖供应商 part 级 FMEDA 数据

关键判断:当系统 ASIL = C/D 且器件为 III 类时,必须选对应 ASIL 认证的功能安全芯片——否则集成商既拿不到 part 级 λ 分解、也补不出 §6 反推要求的高 DC,自证工作量极大且风险高。这与 §7 第 5 步"ASIL D 逼 ADC 做到 DC 99%"是同一条约束的两种表述。

11. 设计陷阱

前面公式都成立,但真实项目翻车常不在公式而在这几处"看着对、实则咬人"的地方。G1-G7 是按指标破坏力排序的高频陷阱,每条都附了观测到问题的可视信号。

G1 — 安全相关比例 fSR 拍脑袋

λSR = λ·fSR 里的 fSR 必须来自失效模式分布(FMD)逐模式判定,不能整颗器件取一个笼统系数。fSR 高估会虚增系统 SPFM 分母压力(貌似指标紧张),低估则放过真实残余故障(指标虚假通过)。工程上,一颗 CAN 收发器不同失效模式的 fSR 可从 0(Stuck-at-dominant 导向总线失效而非转矩错误)到 1.0(静默失效让转矩监控信号消失)不等,平均取 0.5 会两头都错。正确做法:为每个相关失效模式单独判定"能否沿路径违背安全目标",然后加权平均到部件 fSR。

G2 — DC 用错口径

残余故障 DC(对 SPFM 用)与潜伏故障 DC(对 LFM 用)是两个不同覆盖率——安全机制探测主功能故障的能力 ≠ 探测自身故障的能力,别混用一个 90%。典型翻车:ADC BIST 对 ADC 失效 DC = 99%(主功能),但 BIST 引擎自身若失效(潜伏),其 DC_latent 取决于上电自检频率,可能只有 60%。混用 99% 填 LFM 会低估潜伏 40×:LFM 分母是正确数字(296 FIT 例中),分子却少算 40 倍的机制潜伏失效率(未覆盖潜伏比例从 1−0.99=1% 变成 1−0.60=40%,即 0.40/0.01=40×)。

G3 — SEooC assumptions 不校验

直接搬芯片厂 FMEDA 的 λ/DC,却没核 assumed ASIL、FTTI、诊断测试间隔 τ、外围电路是否与实车一致——假设不兑现则整块指标是假的。具体信号:芯片 Safety Manual 假定 FTTI = 10 ms(工业 SIL 2 化工应用),实车 EPS 实际 FTTI = 20 ms(ISO 26262 SG-02);看起来实车更宽松,但 Safety Manual 的 DC 数字是按 10 ms 窗口内完成诊断定的——若实车诊断周期改到 15 ms 仍属 FTTI 以内,芯片厂的 DC 值仍有效;但若集成商为节省 CPU 负载把周期延长到 25 ms 超过 FTTI,DC 数字立即无效。

G4 — 潜伏测试间隔 τ 太长

PMHF 双点项 ∝ λMPF,latent·λDPF2·τ。考虑一套 400V/100kW 主驱系统,所有安全机制(WDT、DESAT、电流合理性等)自检只在上电做(τ ≈ 驾驶寿命):若其中转矩监控软件的 λMPF,latent = 50 FIT = 5×10^-8 /h,它所覆盖的功能失效池 λDPF2 = 200 FIT = 2×10^-7 /h,当 τ = 50000 h(5 年从不周期诊断)时:

双点项 = 5×10^-8 × 2×10^-7 × 5×10^4 = 5×10^-10 /h = 0.5 FIT

这 0.5 FIT 本身看着不大,但一套复杂系统有 5-8 个安全机制路径,类似潜伏项累加可达 2-4 FIT——在 ASIL D PMHF ≤ 10 FIT 的预算里已消耗 20-40%。若自检周期缩短为 τ = 1000 h(每 ~50 次上下电自检一次),同路径双点项降至 0.5 FIT × (1000/50000) = 0.01 FIT,节省 50×。安全机制要周期性自检(τ ≤ 1000 h 或 ≤ FTTI)而非仅上电自检,尤其在 ASIL D 余量已紧张时每一份双点预算都是稀缺品。

G5 — safe 故障占比灌水

靠"失效导向安全态"抬 SPFM 分母合法,但每一份 safe 故障都要有失效模式论证支撑,审计时会被逐条质询;不能为凑指标把不确定的失效模式塞进 safe 桶。工程信号:若某要素的 safe 故障占比 > 50%,审计员必然要看失效分析报告,证明该失效模式确实导向安全态而非仅是"没有立刻危险"的惰性状态。safe 故障的判据是"该模式在功能安全分析中已论证不会违背任何安全目标",而非"不知道后果就算 safe"。

G6 — 粒度太粗拿不到 part 级 λ

把复杂 IC 当单一 part → 无法逐通道赋 λ/DC → ASIL C/D 指标算不出来(§2)。典型案例:一颗 TC397 MCU 不能作为单一 part 塞入 FMEDA——其内部 CPU Core 0/1/2 各独立、SRAM/Flash/ADC 各有失效模式,失效率模型必须是多维表而非单值。III 类芯片的正确工程路径:要求供应商提供 part 级 λ 分解(Safety Manual 的 "Failure Rate Breakdown" 附录),而非仅给出整颗芯片 ASIL 等级。若供应商不提供,集成商需自己建底层模型,工作量通常超过 500 人时且难以通过独立审计。

G7 — 相关失效(CCF/CMF)漏算

双路冗余若共电源/共时钟/共封装,一个共因就同时打掉两路,MPF 假设瓦解——detected-MPF 退化成 SPF,直接打穿 SPFM。具体例:§7 worked example 的 CSA 双路合理性机制,若两路 CSA 共同驱动于同一 VSUP 5V 轨,5V UVLO 事件会同时让两路 CSA 进入不确定状态;若未在 DFA 中论证 5V 轨对安全路径的独立性,λCSA_CCF = β·λCSA(β 典型 2-5%)需从 detected-MPF 移回 SPF 桶,SPFM 立即从 98.0% 降至约 97.4%,对 ASIL D 则直接不过(见 DFA/FMEDA/FTA)。

12. 工作极限

三条工作极限角是指标体系在真实设计边界条件下最容易触顶的场景,每条给出量化预算和缓解路径。

C1 — ASIL D 全系统指标联合收紧:PMHF 成最硬约束

ASIL D 下三指标同时满足:SPFM ≥ 99%、LFM ≥ 90%、PMHF ≤ 10 FIT。典型 ASIL D 400V/100kW EV 主驱的全 BOM 分析显示系统总失效率 Σλ ≈ 500-800 FIT(含 MCU、SBC、栅极驱动、传感器等约 20 个安全相关要素)。SPFM 99% 允许的 ΣλRF ≤ 0.01 × 800 = 8 FIT;PMHF ≤ 10 FIT 允许 ΣλRF ≤ 10 FIT——PMHF 目标比 SPFM 反推的残余上限更松,故在高 Σλ 系统里 SPFM 是紧约束,PMHF 自然跟过。然而若系统里有少数几个超大 λ 器件(MCU 核 200 FIT、SBC 40 FIT、驱动 IC 60 FIT),这三器件单独合计已消耗 300/800 = 37.5% 的 Σλ,要保 SPFM ≥ 99%,这三器件必须全部做到 DC ≥ 99%——恰好对应 TC397 lockstep + ECC + BIST + TLF35584 WD + 1EDI3035AS DESAT 三重覆盖的标准方案(见 ASIL D 集成案例)。缓解:在 FMEDA 分配阶段先给大 λ 器件预留更严的 DC 预算,而非等整系统不过再重新选型。

C2 — I 类被动器件成 PMHF 的"最后一粒沙"

被动元件(I 类)本身 λ 低(分流电阻 2 FIT、滤波电容 5 FIT),但若 fSR = 1.0(如分流电阻失效直接让转矩监控信号消失)且无内部诊断手段,DC 只能靠系统级的合理性比较来实现(DC = 90%),λRF = 2 × 0.10 = 0.20 FIT。这 0.20 FIT 听起来很小——但 ASIL D 主驱系统若有 6 条独立电流采样通路,6 颗分流电阻的 ΣλRF = 6 × 0.20 = 1.2 FIT,占 PMHF ≤ 10 FIT 预算的 12%。当系统有 20 个 I 类安全相关要素时,被动件的 ΣλRF 合计可达 2-3 FIT,成为除 MCU 核外最大的单类残余贡献者。极限工作点:若系统 PMHF 预算已消耗到 9.5 FIT,再加一颗新的 I 类传感器(fSR = 1,λRF = 0.30 FIT)就顶穿——缓解路径是提升对应通路的 DC(加双路冗余或增高频率的合理性监控)或重新分配各器件预算上限。

C3 — Safety Manual 版本滑动导致指标追溯失效

车辆 SOP 后 MCU 供应商发布 Safety Manual v2.0,将原来声明的 CPU Core lockstep DC 从 99.5% 下调至 99.0%(修正了自检覆盖方法论)。集成商如不同步更新 FMEDA:原 λRF,MCU = 200 × (1−0.995) = 1.0 FIT → 新正确值 200 × (1−0.990) = 2.0 FIT。若系统原 PMHF = 9.2 FIT(余量 0.8 FIT),更新后 PMHF = 10.2 FIT,超过 ASIL D 限值 2%——功能安全案例需要追溯更新,ECR 审批、认证机构通知、影响范围分析会拖入 SOP 后 12-18 个月的维护成本。极限工作点:若原设计余量 < 1.0 FIT,任何供应商 Safety Manual 的微小修订都会触发整改。缓解:在 FMEDA 建立时为每个 III 类器件预留 0.5 FIT 的版本漂移余量,并在安全计划中登记"Safety Manual 版本变更追溯"为持续生效活动(见 ISO 26262 Part 8 支持过程)。

核心要点

  • 分类是两次正交切分:① 层级(element/component/part/system,ISO 26262-1)定粒度;② 安全相关性 + 故障分类(ISO 26262-5)定指标输入——分类错则指标全错
  • 故障四桶穷尽划分 ;有无安全机制、DC 多少决定 λ 往哪个桶流
  • 最载重一式:,DC 三档 60/90/99%(ISO 26262-5 Annex D)——把"选什么机制"换算成进指标的失效率
  • SPFM (含 safe 在分母,故安全态设计抬 SPFM);LFM 罚安全机制自身潜伏故障(靠周期自检降);PMHF(FIT)= 残余 + 双点,一般残余主导
  • ASIL 目标:SPFM B/C/D = 90/97/99%,LFM = 60/80/90%,PMHF = 100/100/10 FIT;ASIL A 无定量要求
  • 每要素 DC 由系统指标反推:——大 λ 器件被逼做更高 DC,这是 ASIL D 必上硬件安全岛的数学根源
  • worked example(ASIL C 电流采样+MCU ADC,302 FIT):SPFM 98.0% / LFM 99.0% / PMHF 6.0 FIT 全过;升 ASIL D 则 SPFM 98%<99% 挂,须把 ADC 的 DC 从 90% 提到 99% 才过
  • I/II/III 选型深度是正交分级:I 集成即可、II 文档+功能测试、III 必须厂商 part 级 FMEDA+Safety Manual;ASIL C/D + III 类 → 必须选 ASIL 认证件
  • SEooC:芯片按 assumed safety requirements 开发,集成商必须校验假设兑现,否则搬来的 λ/DC 是假的

缩写表

缩写全称
ASILAutomotive Safety Integrity Level(汽车安全完整性等级 A/B/C/D)
SPFMSingle-Point Fault Metric(单点故障度量)
LFMLatent Fault Metric(潜伏故障度量)
PMHFProbabilistic Metric for random Hardware Failures(随机硬件失效概率度量)
FITFailures In Time(1 FIT = 1 次失效/十亿小时)
SPF / RFSingle-Point Fault / Residual Fault(单点/残余故障)
MPFMultiple-Point Fault(多点故障:detected/perceived/latent)
DCDiagnostic Coverage(诊断覆盖率)
λ / λSR失效率 / 安全相关失效率
fSR安全相关失效率比例(safety-related fraction)
FMEDAFailure Modes, Effects and Diagnostic Analysis(失效模式、影响与诊断分析)
SEooCSafety Element out of Context(脱离语境的安全要素)
FTTIFault Tolerant Time Interval(故障容错时间间隔)
DFA / CCFDependent Failure Analysis / Common Cause Failure(相关失效分析/共因失效)
CSACurrent-Sense Amplifier(电流采样放大器)
BIST / ECCBuilt-In Self-Test / Error-Correcting Code(内建自检/纠错码)

Engineering Objects

引用此页的结构化 Engineeri…

引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。

Cross-references