ISO 26262 道路车辆功能安全

类型: concepts
引用论文: 20 篇
ISO 26262 概念

ISO 26262 道路车辆功能安全

概念解析

定义与起源

术语定义:ISO 26262是道路车辆功能安全的国际标准——定义了汽车电子系统从概念到报废的全生命周期安全要求。它的核心概念是ASIL(Automotive Safety Integrity Level,汽车安全完整性等级):从A(最低)到D(最高)四个等级,决定了一个电子系统需要多严格的安全设计和验证。

ISO 26262于2011年首次发布,2018年第二版增加了半导体-specific的指导(Part 11)。对IC设计来说,ISO 26262意味着:你的芯片不只是"功能正确"——它必须在发生故障时"安全地失败"(fail-safe)而不是"危险地失败"(fail-dangerous)。

核心要义

第一,ASIL等级=随机硬件故障的概率上限。 ASIL B要求单点故障度量(SPFM)≥90%,潜在故障度量(LFM)≥60%。ASIL D要求SPFM≥99%,LFM≥90%。这些不是在说"芯片功能多好"——是说"芯片故障后多大概率不会造成危险"。

第二,FMEDA是ISO 26262的核心分析工具。 FMEDA(Failure Mode Effects and Diagnostic Analysis)对芯片的每个功能模块分析:如果这个模块出了这个故障——会有什么后果?是安全相关的吗?能被检测到吗?FMEDA的输出是SPFM和LFM的数值——决定芯片能否达到目标ASIL等级。

第三,DFT是ISO 26262的使能器。 要达到ASIL D的99% SPFM——你需要LBIST(逻辑内建自测试)在上电时和在运行中周期性检测逻辑故障。你需要MBIST检测存储器故障。你需要冗余+比较(voting)来容忍瞬时故障。DFT不仅要测stuck-at——还要测transition、path delay、cell-aware故障。

实践应用

* 安全目标(Safety Goal)先于设计:在RTL写第一行代码之前就要定义——什么故障是危险的?ASIL等级是多少? * 冗余是ISO 26262的默认答案:双核锁步(DCLS)——两个CPU核跑同样的代码,结果比较——一个出错就报警。 * DFT要为功能安全服务:LBIST和MBIST不只是ATE上跑——要在芯片运行中周期性自检(mission-mode test)。

实战案例

  • 某ADAS芯片的ASIL D之路:目标ASIL D。初始FMEDA:SPFM=94.2%(差4.8%)。分析发现最大的贡献者是SRAM的软错误——加ECC→SPFM跳升到97%。再加LBIST→98.5%。再优化safety mechanism的coverage→99.1%——达标。

  • 双核锁步救了刹车系统:某线控制动ECU的主CPU和检查CPU跑同步代码——一个核因为alpha粒子翻转了一个bit——比较器立刻检测到不一致→系统切换到安全状态(切断制动助力→人工制动接管)。DCLS的MTBF从10^6h提升到10^9h。

  • FMEDA漏算的故障模式:某芯片FMEDA通过了ISO 26262认证——但漏算了时钟故障。硅片回来时钟PLL偶尔失锁——导致CAN通信完全中断——车辆进入limp mode。修改:PLL加失锁检测+冗余振荡器——时钟故障被纳入FMEDA。

常见误区

误区一:ISO 26262=冗馀+双核就够。 冗余是手段不是目的。ISO 26262要求的是"安全论证"——你需要证明你的安全机制覆盖了所有危险故障模式。冗余只是安全机制的一种。

误区二:SPFM达标=功能安全达标。 SPFM计算的是随机硬件故障的覆盖率——不包括系统性故障(设计bug)。系统性故障需要靠流程(开发流程、验证流程、变更管理)来保证——这是ISO 26262 Part 2-6的内容。

误区三:功能安全是认证机构的事——芯片设计不需要管。 芯片是实现安全目标的基础。如果你的芯片不能提供足够的故障检测覆盖率——系统级(ECU、整车)怎么做都补不回来。ISO 26262 Part 11专门讲半导体。

思想演变

**2011
ISO 26262:2011发布**:第一版,主要面向ECU级。对半导体的指导很少。
**2018
第二版+Part 11**:增加了半导体-specific指导。ASIL等级从整车分解到芯片模块。
**2020s
自动驾驶推高ASIL要求**:L3+自动驾驶要求ASIL D的系统级安全——芯片的SPFM必须≥99%。
**2025+
AI功能安全**:AI推理的不确定性给ISO 26262带来全新挑战——如何认证一个"概率性正确"的AI加速器?

原话引用

"ISO 26262不是让你设计不会坏的东西——是让你设计坏了不会要命的东西。"—— ISO 26262培训教材, 2020
"ASIL D means your chip has a 99% chance of being safe when it fails. The remaining 1% is why we test."—— 功能安全架构师, 内部评审
"DFT for automotive is not about cost reduction——it's about life protection."—— SNUG Europe 2021