当前车载域控制器普遍采用多核异构架构,一颗控制器内同时包含高性能应用核、实时控制核、安全岛核,不同核上运行的软件对应不同的 ASIL 安全等级和网络安全要求。很多团队沿用传统单 ECU 的研发模式,所有核的软件混在一起管理,过程要求不分级,安全相关模块缺少专项管控。既造成非安全模块流程过重、效率低下,又导致高安全等级模块管控不足,ASPICE 评估和安全审核都容易出问题。
多芯片域控制器场景下,三标融合落地经常出现几类合规短板。不同安全等级的软件模块没有分级管控,全部套用同一套 ASPICE 过程要求,资源投入错配。功能安全相关的安全岛软件和普通应用层软件混在同一个配置基线里,版本管控边界模糊。跨核交互接口缺少专项验证,芯片之间的信号交互、安全通信没有纳入 ASPICE 追溯和安全验证范围。安全分析只按芯片分开做,不考虑跨芯片联动带来的安全风险。不同核的软件变更各自走流程,缺少跨芯片的影响分析,一处改动引发另一侧安全机制失效。
多芯片域控制器不能沿用单 ECU 的平铺式管控,要基于 ASPICE 过程框架,按安全等级分级管控,同时做好跨芯片的协同验证与变更管控。
项目策划阶段,基于 ASPICE 过程定义做分级裁剪。针对不同芯片、不同安全等级的软件模块,定义差异化的过程要求。高 ASIL 等级的安全岛软件执行最完整的 ASPICE 过程要求,配套完整的功能安全分析与验证;普通应用层软件可以在风险可控前提下做合理裁剪。所有模块统一纳入同一个 ASPICE 项目管理体系,分级执行但不脱离整体管控。
需求与设计阶段,统一管理全芯片的需求。按芯片、按安全等级分类标记,建立跨芯片的接口需求,明确芯片间安全通信、状态同步的要求。功能安全需求和网络安全需求同步拆解到对应芯片的软件模块,建立完整的 ASPICE 双向追溯。跨芯片接口作为高风险点重点评审,同步开展功能安全与网络安全影响分析。
开发与变更阶段,分芯片建立独立配置基线,同时维护整控制器的集成基线。单个芯片内的软件变更,除评估本芯片影响,还要同步评估对其他芯片交互接口的影响。高安全等级模块的变更执行更严格的评审与验证流程。验证阶段统筹安排测试资源,覆盖单芯片功能验证和跨芯片集成验证,同步开展故障注入与网络安全测试。
所有过程产物、安全分析、验证报告统一归档,一套 ASPICE 过程证据同时支撑功能安全与网络安全审核。内部预审环节,重点核查分级管控落地情况、跨芯片接口追溯与验证、跨芯片变更影响分析。
多芯片域控制器是车载电子架构的主流趋势,过程管控不能简单平铺。以 ASPICE 为底层过程框架,按安全等级分级管控,做好跨芯片协同,就可以在一套研发流程内同时满足 ASPICE、ISO26262、ISO/SAE21434 三套标准要求。
