摘要:RISC-V正在进入汽车和工业的功能安全领域。芯来科技的NA900是全球首款获ISO 26262 ASIL-D认证的RISC-V CPU IP,东风DF30基于RISC-V多核架构实现ASIL-D功能安全等级并规模量产。本文从认证流程、安全机制和工程实践三个维度,分析RISC-V功能安全认证的落地路径。
一、RISC-V功能安全认证的进展
RISC-V的功能安全认证正在快速推进。
芯来科技NA900。芯来科技的NA900是全球首款获ISO 26262 ASIL-D认证的RISC-V CPU IP。NA系列已在车载MCU、ECU、车载网关和ADAS等场景实现落地。NA900的认证标志着RISC-V CPU IP已经达到汽车功能安全的最高等级。
东风DF30。东风DF30基于自主开源RISC-V多核架构,采用国内40nm车规工艺开发,功能安全等级达到ASIL-D标准,并通过了295项测试。DF30可适配国产自主操作系统,已搭载于东风奕派007、猛士M817、东风风神皓瀚等车型进行验证。
国芯科技CCRC4XXX。国芯科技发布基于RISC-V架构的抗量子高性能汽车电子AI MCU产品CCRC4XXX,按照汽车电子Grade 1和ISO 26262 ASIL-D功能安全等级进行设计。
紫荆MCU。紫荆MCU作为全球首发量产级RISC-V车规芯亮相“中国芯”展区,满足ASIL-B功能安全等级,支持国密算法,符合ISO 21434网络安全标准。
二、功能安全认证的完整流程
RISC-V功能安全认证需要覆盖完整的开发流程。
安全目标定义。功能安全开发的第一步是定义安全目标。安全目标是系统在发生故障时仍能保持安全状态的描述。安全目标由危害分析和风险评估(HARA)确定。
ASIL分解。ASIL等级分为A到D,D为最高等级。ASIL分解允许将高等级的安全目标分解为多个低等级的安全机制,通过冗余和独立性来达到整体安全目标。
安全机制设计。安全机制包括硬件冗余、软件冗余、自检和监控。RISC-V的自定义指令可以用于实现特定的安全机制,如ECC校验、冗余计算和故障检测。
安全验证。安全验证需要证明安全机制在故障注入下能够正常工作。故障注入测试包括硬件故障注入和软件故障注入。
认证工具链。RISC-V功能安全认证需要认证的工具链支持。GCC和LLVM的RISC-V后端需要经过功能安全认证,才能用于ASIL-D级别的开发。
三、RISC-V功能安全的差异化优势
RISC-V在功能安全领域具有差异化优势。
可定制性。RISC-V允许添加自定义指令,用于实现特定的安全机制。例如,自定义指令可以用于ECC校验、冗余计算和故障检测。这种可定制性使RISC-V可以针对具体的安全需求优化。
模块化设计。RISC-V的模块化设计允许实施者选择最小化基础架构,只保留安全关键的功能。这降低了安全认证的复杂度。
开放架构。RISC-V的开放架构使芯片厂商可以自由定制安全方案,而不受闭源架构的限制。这对于需要自主可控的汽车和工业市场尤为重要。
与ARM功能安全方案的对比。ARM经过数十年积累的功能安全方案(如Cortex-R52和Cortex-M85)在成熟度上有优势。但RISC-V的功能安全认证进展迅速,NA900的ASIL-D认证标志着RISC-V已经达到汽车功能安全的最高等级。
四、工程实践:从IP到量产
RISC-V功能安全认证的工程实践需要从IP到量产的完整能力。
IP认证。RISC-V CPU IP需要通过ISO 26262 ASIL-D认证。认证过程包括文档审查、安全分析和故障注入测试。认证周期通常需要12至18个月。
芯片认证。基于认证IP的芯片也需要通过认证。芯片认证包括安全机制验证、故障注入测试和系统级安全分析。
系统认证。基于认证芯片的系统需要通过系统级认证。系统认证包括安全目标验证、安全机制验证和整车级安全测试。
量产验证。量产验证包括生产线测试和安全监控。生产线测试确保每颗芯片都满足安全要求,安全监控确保芯片在整个生命周期内保持安全状态。
五、对嵌入式工程师的影响
第一,理解ISO 26262的功能安全概念。安全目标、ASIL分解、安全机制和故障容错时间间隔——这些是功能安全开发的基础。
第二,掌握RISC-V的自定义指令设计。RISC-V的自定义指令可以用于实现特定的安全机制。嵌入式工程师需要理解如何定义和实现安全相关的自定义指令。
第三,参与安全分析和验证。FMEA、FTA和故障注入测试是功能安全开发的核心活动。嵌入式工程师需要参与这些活动。
第四,关注RISC-V功能安全认证的进展。RISC-V的功能安全认证正在快速推进。嵌入式工程师需要跟踪最新的认证进展和工具链支持。
六、总结
RISC-V功能安全认证正在从概念走向量产。芯来科技NA900的ASIL-D认证和东风DF30的规模量产,标志着RISC-V已经达到汽车功能安全的最高等级。
对于嵌入式工程师而言,RISC-V功能安全认证意味着新的技能需求:功能安全概念、自定义指令设计和安全验证方法。这些技能正在成为RISC-V汽车和工业嵌入式开发的核心竞争力。