3. 功能安全与信息安全标准在TI平台上的落地

在TI智能汽车计算平台上做验证与量产交付,功能安全与信息安全不是两张独立的检查表,而是同一套硬件与软件证据链的两个侧面。ISO 26262 关注的是“系统失效与随机硬件失效是否被控制在可接受范围内”,ISO 21434 关注的是“资产是否被未授权访问、篡改或泄露”,AEC-Q100 则回答“器件本身在车规环境下是否可靠”。三者最终都要落到TI安全手册、安全分析报告、FMEDA 与安全机制在验证活动中的映射关系上。

一、ASIL等级如何决定验证深度

ISO 26262 按危害事件的严重度(S)、暴露率(E)和可控性(C)确定 ASIL A 至 D。以TI TDA4VM 这类ADAS域控制器为例,若某功能是“前向碰撞预警的制动请求输出”,严重度可能为 S3,暴露率为 E4,可控性为 C3,查表可得 ASIL D。ASIL 等级直接决定:硬件随机失效度量目标(SPFM、LFM)、诊断覆盖率要求、安全机制数量与验证独立性。

在TI平台上,ASIL D 通常要求 SPFM ≥ 99%、LFM ≥ 90%(针对 ASIL D 的典型目标值,具体以项目安全目标为准)。验证时不能只测“功能是否正常”,而要证明“安全机制在故障注入下是否按预期响应”。例如对锁步核(Lockstep)的验证,需要注入比较器失配、时钟漂移、ECC 单比特/双比特错误,观察错误信号是否在规定 FTTI(故障容忍时间间隔)内触发。

二、AEC-Q100与TI安全手册的衔接

AEC-Q100 是器件级车规认证,规定了温度等级(Grade 0~3)、HTOL、ELFR、EMC 等试验。它证明“器件在车规环境下能工作”,但不等于“器件失效时系统安全”。TI 安全手册(Safety Manual)则给出器件内部安全机制清单、假设条件(Assumptions of Use, AoU)和失效模式分布。验证工程师必须把 AEC-Q100 的试验结论与安全手册中的 FMEDA 数据对齐:AEC-Q100 提供失效率基础(如 FIT 值),FMEDA 把这些失效率按模块、按失效模式分配到具体安全机制上。

关键衔接点:AEC-Q100 的 Grade 等级决定环境温度范围,而 TI 安全手册中的 FIT 值通常基于特定温度与置信度。若整车环境温度超出假设,必须重新评估失效率,不能直接套用手册数值。

三、FMEDA与安全机制的映射关系

FMEDA(失效模式、影响与诊断分析)是连接“硬件失效”与“安全机制”的桥梁。在TI平台上,FMEDA 通常以模块为单位展开,每个模块列出:失效模式、失效率(FIT)、安全机制、诊断覆盖率(DC)、残余失效率。验证活动的核心任务,就是逐条确认 FMEDA 中声明的诊断覆盖率是否真实可达。

下面这张图展示了从 ASIL 目标到 FMEDA 再到验证活动的映射链路,以及 ISO 21434 信息安全资产如何叠加在同一硬件上。

TI平台功能安全与信息安全落地映射链 ISO 26262 ASIL目标 S/E/C → ASIL A~D AEC-Q100 器件认证 Grade 0~3 / FIT基础 ISO 21434 信息安全 资产/威胁/攻击路径 TI 安全手册(Safety Manual) 安全机制清单 · 假设条件AoU · 失效模式分布 · 诊断覆盖率声明 FMEDA 失效模式-诊断-影响分析 失效模式 FIT / 分布 安全机制 Lockstep/ECC/CRC 诊断覆盖率DC 目标 vs 实测 残余失效率 SPFM/LFM 验证活动映射 故障注入测试 ECC/Lockstep/看门狗 诊断覆盖率实测 DC验证报告 信息安全渗透测试 SecOC/HSM/安全启动 安全分析报告 FTA/FMEA汇总 ISO 21434 叠加 注:图中FIT、DC、SPFM/LFM为示意性目标值,实际以项目安全目标与TI安全手册为准

四、安全机制在验证中的具体映射

以 TDA4VM 的 MCU 域为例,常见安全机制与验证方法的映射如下:

安全机制 覆盖失效模式 验证方法 观察点
双核锁步(Lockstep) CPU 瞬态/永久故障 比较器失配注入、时钟偏移注入 ESM 错误标志、复位响应时间
ECC(SRAM/Flash) 存储单元单/双比特翻转 通过调试接口注入位翻转 ECC 纠错计数、不可纠正错误中断
CRC 校验 通信数据损坏 篡改 CAN/Ethernet 帧载荷 CRC 错误计数、报文丢弃
看门狗(WDT) 程序跑飞、死锁 停止喂狗、注入死循环 复位时间、复位原因寄存器
HSM 安全启动 固件篡改、未授权镜像 签名错误镜像加载、回滚攻击 启动拒绝、安全日志

验证时,每个安全机制都要回答三个问题:故障是否被检测到?检测时间是否小于 FTTI?检测后系统是否进入安全状态?例如锁步比较器失配后,ESM 应在微秒级触发,MCU 进入安全状态并通知 SoC。若实测响应时间超过 FTTI,则 FMEDA 中声明的 DC 不成立,必须调整安全机制或重新评估 ASIL 分解。

五、ISO 21434 在TI平台上的叠加验证

ISO 21434 要求对资产进行威胁分析与风险评估(TARA)。在TI平台上,典型资产包括:安全启动公钥、SecOC 密钥、诊断服务权限、OTA 更新包。验证活动包括:密钥是否存储在 HSM 受保护区域、SecOC 新鲜度值是否可重放、诊断服务是否需解锁等级、OTA 包签名是否强制校验。

信息安全验证与功能安全验证共享同一套硬件资源,但关注点不同。功能安全关心“失效是否被检测”,信息安全关心“攻击是否被阻止”。例如 HSM 安全启动,功能安全视角看“启动失败是否进入安全状态”,信息安全视角看“未签名镜像是否被拒绝”。两者都需要在验证报告中留下可追溯的证据。

实操建议:建立一张“安全机制-验证用例-证据”追溯矩阵。每一行对应 FMEDA 中的一条失效模式或 TARA 中的一个威胁场景,列出验证用例编号、注入方法、预期响应、实测结果、证据文件路径。这张矩阵是安全分析报告的核心输入,也是量产交付审核时最常被检查的文档。

六、安全分析报告的验证闭环

安全分析报告不是一次性文档,而是随验证活动迭代更新的活文档。在TI平台验证中,建议按以下顺序闭环:

  1. 从 TI 安全手册提取安全机制清单与 AoU,确认项目使用条件是否满足。
  2. 基于 AEC-Q100 FIT 数据与 FMEDA 计算 SPFM/LFM,判断是否满足 ASIL 目标。
  3. 针对每条安全机制设计故障注入用例,实测诊断覆盖率。
  4. 将实测 DC 回填 FMEDA,若低于声明值,触发安全机制改进或 ASIL 重新分解。
  5. 将 ISO 21434 的 TARA 结果与功能安全验证结果合并,形成统一安全案例(Safety Case)。

最终交付的安全分析报告应包含:安全目标、FMEDA 摘要、安全机制验证结果、信息安全验证结果、残余风险说明、以及未关闭项的跟踪计划。只有这张报告与验证证据一致,TI 平台的功能安全与信息安全落地才算真正闭环。