SEooC — Safety Element out of Context 工程实战深度

功能安全L2别名 SEooC · Safety Element out of Context · Assumption of Use · AoU · Integration Manual · Safety Manual · DIA · SEoC

本质与导读

本质 SEooC 是 Tier-2 不知道哪个 item 会用,就把假设上下文全写进 Safety Manual + AoU 交付;Tier-1 集成的本质就是把每条 AoU 在真实 item 上下文里验真。量产头号坑不是技术失效,而是 AoU mismatch——温度/电压/fsw/FTTI 任一维不匹配,SPFM 就不达标、ASIL 掉档。

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

1. SEooC 概念与定位

ISO 26262-10:2018 §9 把"在 item 上下文之外开发的安全元件"正式标准化,Tier-2 IC 厂商的主流交付模式

generic chip multi-context

1.1 SEooC 标准定义

ISO 26262-1:2018 vocabulary(term 3.138)原文定义:"safety-related element which is not developed for a specific item, i.e. not developed in the context of a particular vehicle"(即一个 safety-related element,不在某一具体车辆 item 上下文中开发)。注意:safety-related element 涵盖 system / sub-system / hardware component / software component(ISO 26262-10:2018 扩展说明),不局限于 "an E/E system";"an E/E system ... not developed based on the specific requirements provided by the OEM/suppliers/technology vendors" 那种说法是第三方厂商 paraphrase,不是 ISO 原文。

3 句话理解:

  • SEooC 是 hardware 或 software 元件,按 ISO 26262 开发但没有完整的 item-level system definition
  • 供方为缺失信息编写"有据可循的假设"(justified assumptions)
  • 一句话定位:"Safety element out of context" — 在 item 上下文之外开发,后续在多个 item 中复用,前提是集成时假设能成立

1.2 SEooC 适用对象全谱

下表是 6 类典型 SEooC 对象 + 主流 vendor:

类别典型对象现成 SEooC vendor
MCUAURIX TC3xx / S32K3 / TMS570 / RH850Infineon / NXP / TI / Renesas
SBCFS26 / TLF35584NXP / Infineon
Gate Driver IC1EDI / 1ED30xx / UCC21750-Q1Infineon / TI
SensorHall sensor / ASM330LHB IMUMelexis / ST
Software / IPMCAL / AUTOSAR OS / CRC lib / TCP/IP / SAFNXP SAF / Renesas / CoreAVI
Compiler / ToolTI C/C++ / GCC qualifiedTI / Validas

里程碑:AURIX TC3xx 是"first embedded safety controller worldwide certified ASIL-D under ISO 26262:2018";S32K3 由 NXP 按 BCaM7 process 开发并 TÜV SÜD 认证;TMS570 在 concept phase 已显式按 ISO 26262-10:2012 §9 SEooC 流程分析

1.3 SEooC vs SEoC

两种开发模式的根本差异:

item-vs-seooc pipelines

  • SEoC (Safety Element of Context):在已知 item 上下文 + OEM 明确 safety goals + 全部 system requirements 下开发。Top-down 经典 V-model 路径
  • SEooC:bottom-up,先决定"这个元件要做到 ASIL-x",再反推应满足哪些上层假设

实操区别:

  • SEoC 的 validation 是 item-level + vehicle-level 全闭环
  • SEooC 的 validation 只覆盖到 supplier-controllable 边界;vehicle-level validation delegated to OEM/Tier-1

1.4 5 个关键术语

完整理解 SEooC 必须先弄清楚 5 个术语:

  • Assumption of Use (AoU) — supplier 在缺 item 上下文情况下对使用方式的假设。Renesas 在 Safety Application Note 里用 AoU-SIR-xx 编号每条
  • Assumption of Environment (AoE) — 电气特性、通讯协议、温度/湿度边界、集成约束等环境假设
  • Item-Level Integration — Tier-1 把 SEooC 放进 item 上下文做 hazard analysis → safety goals 映射 → AoU 反向验证的全过程,安全论证最后一公里 lifecycle 显式 delegate 给 OEM/integrator
  • Validation Argument — SEooC supplier 只能 demonstrate "element fulfils its safety requirements under the assumed context",所以 Safety Manual 变成"safety case 的可移交载体"(critical safety artifact)
  • DIA (Development Interface Agreement) — Tier-2/Tier-1/OEM 三方 RACI 文档,划清安全活动归谁

2. SEooC 三大交付物

每个量产的 SEooC 必须配 3 件套交付物,Safety Manual 是核心

safety manual four assumptions

2.1 Safety Manual — 核心交付物

Safety Manual 的典型 10 章结构(汇总 Microchip / Infineon / TI / NXP 模板):

  1. Scope + 适用器件版本 / Rev
  2. Safety architecture overview
  3. Assumptions of Use (AoU) — 编号 list (AoU-001...AoU-NNN)
  4. Safety Mechanism (SM) list — 每条带:覆盖的 failure mode + diagnostic coverage % + 触发条件 + 软件配置
  5. FMEDA(量化失效率 + SPFM/LFM/PMHF)
  6. Failure mode 表(已覆盖 / 未覆盖 / residual)
  7. Integration guidelines(pin config / 启动序列 / fault reaction time)
  8. Configuration constraints(禁用 pin 组合、寄存器锁定、不允许的运行模式)
  9. Application examples(EPS / ABS / Inverter)
  10. Document history + ASIL claim

关键 quote(Microchip Sample MCU Safety Manual):"The System Integrator shall fulfill all Assumptions of Use (AoU) listed in the safety manual, and the AoUs were assumed to be fulfilled when analyzing the failure rates and Fault metrics in the provided FMEDA"。

2.2 Assumption of Use (AoU) — 9 维清单

AoU 必须分维度逐条编号,Tier-1 在集成时逐条对照:

AoU 类别示例条目
目标 ASIL"AoU: this element targets up to ASIL-D in item context"
工作温度Tamb 范围 + Tj 上限 + mission profile(IEC 62380)
工作电压VDD core/IO + UVLO 阈值 + ripple 限制
工作电流平均/峰值 + die area 占比假设
时钟/fswfcore / 外设 fsw 范围
FTTIfault tolerant time interval 上限假设(EPS=10 ms / ESC=100 ms)
外部 SM 依赖外部 watchdog / 外部 voltage monitor 必须存在
配置约束哪些寄存器必须锁、哪些 pin 不能复用
上层 safety goal假设 item 的 safety goal 类型(如 "indicate fault within 10ms")
诊断覆盖哪些 SM 必须 enable 才能达到声明的 SPFM ≥ 99%

2.3 Integration Manual / Application Note

Integration Manual 4 阶段套用(基于 Electronic Design 4-step + Renesas 3-stage):

  1. 假设核对(AoU validation)
  2. 需求映射(SEooC requirements ↔ item requirements)
  3. Target 上运行验证(element runs correctly on target)
  4. Item-specific integration tests 覆盖 SEooC 在真实 item 中表现

主流 vendor 集成 AN 文档清单:

Vendor集成 AN
NXPAN14068(S32K3 + FS26 hardware/safety guide)/ AN14492(FS26 user guide)/ S32 SAF Quick Start Guide
InfineonAN1001 / AN1002 / AN1200 FuSa in a Nutshell — AURIX TC3xx series
TISPNU620 Hercules safety manual + SPNU592 SafeTI Diagnostic Library SM
RenesasSafety Application Note (SAN) per RH850 family
STAN5691 ASM330LHB safety library

3. AoU 假设 vs 实际使用 mismatch — 量产头号坑

Intertek 原话:"most SEooC integration issues arise not from technical failures but from violated assumptions documented in the Safety Manual"。

3.1 行业警告 3 条

权威源对 SEooC mismatch 的统一警告:

  • "If an OEM violates assumptions, the SEooC's safety argument is no longer valid."(Intertek)
  • "Most SEooC integration issues arise not from technical failures but from violated assumptions."(Intertek)
  • "If APIs aren't called correctly or features misconfigured, the ASIL OS may get 'downgraded' to non-ASIL."(functionalsafetyfirst.com)

3.2 6 维 mismatch 实例表

下表是 Tier-2 假设 vs Tier-1 实际不匹配的典型 6 维 + 后果:

维度Tier-2 假设Tier-1 实际后果
温度Tamb ≤ 85°Cengine bay 125°C失效率超 FMEDA 假设 → SPFM 不达标
电压VBAT 9–16 V24 V truckUVLO 阈值不匹配 + SM 误触发
fsw假设 20 kHz实际 40 kHzgate driver propagation delay 余量崩 / dead time 不够
FTTI100 ms(ESC 假设)EPS 需 10 msfault reaction 路径超时 → safety goal 违反
Mission profileIEC 62380 motor controlinverter 6×应力寿命/失效率假设全错
die area 占比small fraction of MCU60%+ 高利用率SEU/SET 失效率倍增

3.3 Mitigation — Tier-1 AoU 反向验证流程

标准动作(Intertek + Renesas)4 步:

  • 把 Safety Manual 每条 AoU-xxx 提到 requirements 系统(DOORS / Polarion / Codebeamer)
  • 对每条做 status:Satisfied / Violated / Not Applicable + 论证
  • Violated 的走 ISO 26262-8 change management(Part 8 §8)触发 impact analysis
  • 必要时回到 Tier-2 重做 FMEDA(NXP 的 FMEDA 是 customer-configurable 就是这个原因)

4. Tier-1 集成 5 步法

把 functionalsafetyfirst / Intertek / Renesas / Electronic Design 4 套流程整合成完整 5 步:

tier1 five-step acceptance

4.1 步骤 1 — Tier-2 Safety Manual + AoU 完整读取

完整读取是不可妥协的:

  • 不能只看 datasheet 数值,Safety Manual 第 3、4 章 AoU + SM 列表是核心
  • Common pitfall(functionalsafetyfirst):"heard about safety manuals but have not read one, or read but found challenging to apply"
  • Output:AoU 全清单(已编号)+ SM 全清单 + FMEDA 输入参数 list

4.2 步骤 2 — Item-level integration analysis

把 SEooC 放进 item 上下文做 3 件事:

  • 做 item 级 HARA → 推导 safety goals
  • 把 safety goal 拆到 SEooC 假设的 ASIL
  • 对 AoU 一条一条 check "is the assumption true in this item"
  • Output:assumption mapping 表 + gap list

4.3 步骤 3 — Confirmation Review(独立性约束)

ISO 26262-2:2018 §6.4.9 Table 1 规定 confirmation measure 独立性按 ASIL 分级。注意:独立性级别是 I1/I2/I3,不是 M1/M2/M3 — 后者是 UNECE/EU 车辆类别(M1=乘用车 / M2/M3=客车/商用车;ISO 26262 仅在 scope 中引用,不在 26262 定义)。

ActivityQM/ASIL AASIL BASIL CASIL D
Confirmation ReviewI1(不同人)I1I2(不同 team)I3(不同 dept)
Functional Safety AuditI0 / 不强制I2I3
Functional Safety Assessment推荐 I2I2I3(推荐外部第三方)

4.4 步骤 4 — Validation testing 覆盖 AoU 边界 + 实际工况

关键认知:"perform item-specific integration tests of the SEooC running in the target context"。

必测 4 类:

  • AoU 边界(温度 corner / 电压 corner / fsw corner)
  • SM 触发路径(fault injection)
  • 实际 mission profile 应力(不能只测 datasheet 数值)
  • FTTI 端到端时序

4.5 步骤 5 — Safety Case 整合 SEooC 证据

最后一步把 Tier-2 work products 整进 item-level safety case:

  • 整合内容:DIA + FMEA + FMEDA + Safety Manual + Safety Analysis Report
  • Synopsys 论证形式 quote:"Certain assumptions indicated during SEooC development are converted to justifications in the system level Assurance Case"
  • 推荐 notation:GSN(Goal Structuring Notation) — Lorit Consultancy Hall sensor 案例展示 GSN 在 SEooC 中的用法

5. 4 大 vendor SEooC 文档套餐

主流 SEooC vendor 的文档结构高度一致,Safety Manual + customer-configurable FMEDA + Integration AN + Tool Qualification Report 是标准 4 件套。

5.1 Infineon AURIX TC3xx — first ISO 26262:2018 ASIL-D MCU

AURIX TC3xx Safety Manual 4-section 结构:

  1. Safety concept + platform scalability
  2. MCU architecture safety 集成(lockstep CPU / ECC / SMU)
  3. Application use cases(EPS / XEV traction inverter)
  4. Safety SW enablement

关键架构:SMU (Safety Management Unit) 集中所有 alarm signal,可配置 internal action + external fault signaling protocol。AoU 含 safety goals / FTTI / safe state / severity-exposure-controllability。FMEDA template customer-configurable(ISO 26262 + IEC 61508 双合规)。全套文档 NDA

5.2 NXP S32K3 + FS26 配套

S32K3 MCU + FS26 SBC 是 ASIL-D 标准配对:

  • MCU 提供算力 + 内部 SM,FS26 提供外部 watchdog / voltage monitor / fail-safe output
  • 集成 AN:AN14068 + AN14492 + S32 SAF Quick Start Guide
  • 全套文档在 SafeAssure NDA program:safety manuals + standardized FMEDAs + analysis reports + assessment reports + PPAPs
  • 安全分析方法:FTA + DFA + FMEDA(quantitative)

5.3 TI Hercules TMS570

TMS570 是早期 SEooC 公开案例:

  • Safety Manual(SPNU620 等)显式声明:"devices analyzed during concept phase to support SEooC development per ISO 26262-10:2012"
  • 例:EPS FTTI 假设 10 ms,ESC 100 ms — 设计取最严那一个为目标
  • 配套 SafeTI Diagnostic Library Software Safety Manual(SPNU592)

5.4 Renesas RH850

Renesas 用 Safety Application Note (SAN) 作为 Safety Manual + Integration Manual 的混合载体:

  • AoU 编号 + 解释:每条都说明"integrator 要做什么"
  • 提供 ASIL-quality MCAL + Core Self Test 库

6. 5 大反模式

量产现场最常见的 SEooC 集成反模式:

6.1 "SEooC 直接当 SEoC 用"

Tier-1 偷懒不做 item-level integration analysis 是最致命的反模式:

  • 表现:Tier-1 拿到 SEooC 不做 item-level integration analysis,直接套用
  • 后果:AoU 没验证 → 安全论证链断 → "SEooC's safety argument is no longer valid"

6.2 "Safety Manual 没读完整"

只读 datasheet 跳过 Safety Manual AoU + SM 章节是常态错误:

  • 表现:只看 datasheet,跳过 Safety Manual 第 3、4 章 AoU + SM 列表
  • 后果:漏关键 SM 配置 → "ASIL OS may get downgraded to non-ASIL"

6.3 "Validation 只测 datasheet 数值"

Validation 不覆盖 AoU 边界等同于没验证:

  • 表现:温度/电压 corner 只测 nominal,没测 AoU 边界
  • 后果:实际 mission profile 应力下 SPFM 不达标,量产掉 ASIL

6.4 "Tool Qualification 漏算"

compiler / IDE 也是 SEooC,默认不做 qualification 落 TCL3 → assessment reject:

  • 表现:用 GCC/IAR/Keil compiler,没做 ISO 26262-8 §11 tool qualification
  • TCL 决定:TI(Tool Impact)× TD(Tool error Detection)→ TCL1/2/3;compiler 默认 TI2,未做 TD → TCL3
  • 后果:safety case 在 assessment 时被 reject

6.5 "Confirmation Measures 走过场"

把 confirmation reviewer 当形式 + 把 I 级与 M 级搞混是 ASIL-C/D 项目常见 reject 原因:

  • 表现:confirmation reviewer 是同组同事(应 I2/I3),functional safety audit 没做或没独立性
  • 常见误区:很多团队把 M1/M2/M3 搞混 — 这是车辆类别,不是 confirmation 独立性级别。正确是 I1/I2/I3
  • 后果:ASIL-C/D 项目过不了 assessment

7. 与 hub 的关系

本页是 功能安全工程师指南 hubTier-2 ↔ Tier-1 接口深耕:

Tier-1 ↔ Tier-2 安全…

Tier-1 ↔ Tier-2 安全接口工程化功能安全工程师指南 hub


核心要点

  • SEooC = 安全论证链留 hole + Safety Manual 闭合 — Tier-2 不知道 item,Safety Manual + AoU 是把 hole 闭合的唯一文档
  • AoU mismatch 是量产头号坑:Intertek 原话"most SEooC integration issues arise not from technical failures but from violated assumptions"
  • SEooC vs SEoC:bottom-up 反推假设 vs top-down 拆 safety goal;validation 边界 vs vehicle-level 全闭环
  • 三大交付物:Safety Manual(10 章模板)+ AoU(9 维编号清单)+ Integration Manual(4 阶段)
  • Tier-1 集成 5 步法:完整读 → item-level analysis → confirmation review → AoU 边界 validation → safety case 整合(GSN)
  • 关键术语纠错:M1/M2/M3 是车辆类别(乘用车/客车/商用车),confirmation 独立性是 I1/I2/I3 — ASIL-D 要 I3
  • 6 维 mismatch:温度 / 电压 / fsw / FTTI / mission profile / die area 占比 — 每维都要 Tier-1 反向 re-validate
  • 5 大反模式:直接当 SEoC / Safety Manual 没读完 / 只测 datasheet / Tool Qual 漏算(compiler 默认 TCL3)/ Confirmation 走过场
  • vendor 套餐高度一致:AURIX / S32K3+FS26 / TMS570 / RH850 都是 Safety Manual + customer-configurable FMEDA + Integration AN + Tool Qualification Report,NDA 下发

8. 一句话总结

SEooC 是 Tier-2 IC 厂商交付 ASIL-D 元件的事实标准模式 — 不知 item 就把假设全写进 Safety Manual + AoU,Tier-1 集成的本质就是把每条 AoU 验真。最常见的量产失败不是技术问题,是假设不匹配:温度 / 电压 / fsw / FTTI / mission profile 任一维 mismatch → SPFM 不达标 → ASIL 掉档。Tier-1 必须 5 步走全:完整读 Safety Manual → item-level integration analysis → confirmation review(I1/I2/I3 不是 M1/M2/M3)→ validation 测 AoU 边界(不是只测 datasheet)→ safety case 整合 Tier-2 证据。主流 vendor 套餐(AURIX / S32K3+FS26 / TMS570 / RH850)结构高度一致,但全部 NDA 下发,工程师必须建立"从 Safety Manual 反向工程到 item safety case"的核心能力。


9. 参考文献

9.1 标准本体

ISO 26262 三个直接相关 part:

  • ISO 26262-10:2018 §9 SEooC(标准本体,需购买)
  • ISO 26262-2:2018 §6.4.9 Table 1 confirmation measures by ASIL
  • ISO 26262-8:2018 §11 tool qualification

9.2 行业实施指南

权威解读 + 工程实战:

9.3 Vendor 文档

Tier-2 主流 IC vendor 的 SEooC 文档锚点:

9.4 Confirmation Measures + Tool Qualification

独立性 I1/I2/I3 + Tool Qual 权威源:

9.5 GSN + Mission Profile

Safety Case Argument + Mission Profile:


缩写表

只列本页用到的工业标准缩写;通用英语…

只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的 层/Lx tag 不列。覆盖不到的术语见正文 inline 注释。

缩写全称中文 / 备注
DIADevelopment Interface Agreement开发接口协议(ISO 26262-8)
ISOInternational Organization for Standardization国际标准化组织
ASILAutomotive Safety Integrity LevelISO 26262 安全完整性等级 QM→A→B→C→D
AURIXAudio Realtime Infineon X-architectureInfineon TriCore 多核车规 MCU 系列
NXPNXP Semiconductors恩智浦半导体
TITexas Instruments德州仪器
MCUMicrocontroller Unit微控制器(本页多指车规多核 MCU)
OEMOriginal Equipment Manufacturer整车厂 / 主机厂
SBCSystem Basis Chip系统基础芯片(电源 + 收发器 + 监控集成)
FMEDAFailure Modes, Effects and Diagnostic Analysis含诊断覆盖的 FMEA
STSTMicroelectronics意法半导体
MCALMicrocontroller Abstraction Layer微控制器抽象层 (AUTOSAR)
AUTOSARAutomotive Open System Architecture汽车开放系统架构
SMSafety Mechanism安全机制
SPFMSingle-Point Fault Metric单点失效度量
LFMLatent Fault Metric潜伏故障度量
PMHFProbabilistic Metric for Hardware Failures硬件随机失效概率指标
IECInternational Electrotechnical Commission国际电工委员会
FTTIFault Tolerant Time Interval容错时间间隔
HARAHazard Analysis and Risk Assessment危害分析与风险评估,part 3
QMQuality ManagementISO 26262 最低等级,只走质量流程
FMEAFailure Mode and Effects Analysis失效模式与影响分析
FTAFault Tree Analysis故障树分析
DFADependent Failure Analysis相关失效分析(ISO 26262-9)

Cross-references