0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详细展示S32K3在功能安全的方方面面

电子工程师 来源:立功科技 作者:立功科技 2022-07-25 11:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文导读

源于汽车ECU的安全需求,S32K3携网络安全和功能安全的优势,亮相即成为行业新宠。本文将详细展示S32K3在功能安全的方方面面。

功能安全与车规级芯片相关度很高。

通常,汽车产品的研发除了在功能上要满足市场需求外,功能安全永远是研发的半边天。汽车产品如何达到项目需求的完整性级别是研发人员不得不思考的问题。在此,恩智浦S32K3系列MCU在功能安全上具有强大的安全机制,助力研发人员在产品开发上达到ASIL B或者ASIL D。

S32K3系列MCU是按照ISO 26262标准开发的,可以应用在需要满足ASIL B或者ASIL D安全完整性等级要求的系统中。根据应用的安全相关需求,S32K3具备监控、管理和控制系统的性能,其片内的安全机制分为:

硬件安全机制

软件安全机制

下面对这两个安全机制进行介绍。

硬件安全机制

在片内硬件安全机制层面,S32K3安全架构主要由以下十个部分组成: 冗余硬件、防止存储干扰、程序流监控、数据完整性、时钟监控、电源监控、温度监控、自检、错误报告和潜在故障检测。 硬件安全机制具体表现如下:

d7c7e128-0bca-11ed-ba43-dac502259ad0.png

软件安全机制

在片内软件安全机制上,NXP有三个软件产品助力开发S32K3,分别是:

1. SAF(Safety Software Framework),安全软件框架,作用是为符合 ISO 26262 功能安全标准的用户安全应用建立安全基础。软件获取需要付费。

2. SPD(Safety Peripheral Drivers),安全外设驱动,是SAF中的一部分,可在NXP官网免费下载。

3. SCST(Structural Core Self-Test)Library,结构内核自测库,作用是在运行时检测MCU内核永久性硬件故障。软件获取需要付费。

这三者的关系如图1所示。

d7ea5ae6-0bca-11ed-ba43-dac502259ad0.jpg

图 1 SAF、SPD和SCST Library软件产品关系 下面分别对这三个软件产品进行介绍。一、SAF(安全软件框架)安全软件框架(SAF)是一个包含软件组件的软件产品,为符合 ISO 26262 功能安全标准的用户安全应用建立安全基础。SAF被设计可应用在 AUTOSAR 和非 AUTOSAR 应用程序中,并且允许集成到 ASIL D 汽车安全完整性级别。1、功能

检查硬件安全机制,即潜在故障检测;

BIST 管理和调度,提供高可用性;

支持引导到正常或降级模式;

确保设备正确设置,能够启动安全功能;

处理和反应检测到的故障;

支持局部和全局恢复策略。

2、软件模块组成SAF提供了硬件安全层和服务安全层的软件模块,总共六个软件模块,软件模块及其功能如下:

d801fa20-0bca-11ed-ba43-dac502259ad0.png

软件模块在硬件安全层和服务安全层分布如图 2所示。

d81dfe3c-0bca-11ed-ba43-dac502259ad0.jpg

图 2 NXP S32安全软件框架内容 需要注意的是,SAF外设驱动是对RTD现有的外设驱动进行补充。3、SAF运转流程SAF组件在引导、运行和故障恢复期间都会涉及,其在SAF运转流程如图3所示。组件之间交换数据使系统在给定的应用程序状态下执行正确的测量和响应。

d82e4166-0bca-11ed-ba43-dac502259ad0.jpg

图3S32安全软件框架运转示意图 二、SPD(安全外设驱动)SPD是SAF的一部分,主要包含SAF中的BIST Manager和eMCEM两个组件,它是对S32K RTD的补充,为片上外设模块提供软件支持。这个软件产品是免费的,可以在NXP官网进行下载。三、SCST Library(结构内核自测库)SCST库是用于实时检测内核中永久性硬件故障的软件产品。它包含测试代码(原子测试),用预定义的测试向量激励MCU核心子模块,并观察和评估内核逻辑响应。它通常达到90%的DC(诊断覆盖率)。评估的详细信息可以在诊断覆盖率估计文档中找到。

d846ea9a-0bca-11ed-ba43-dac502259ad0.jpg

图4NXPSCST库内容示例 需要注意的是,SCST Library主要用在不使用硬件技术支持永久故障检测MCU,所以SCST库适合双核使用的,但锁步核并不适用。

结语

S32K3系列MCU是按照ISO 26262标准开发的,具有硬件安全机制和软件安全机制,可以助力研发产品达到ADIL B/D。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 冗余
    +关注

    关注

    1

    文章

    113

    浏览量

    21088
  • ecu
    ecu
    +关注

    关注

    14

    文章

    967

    浏览量

    56887
  • 安全机制
    +关注

    关注

    0

    文章

    22

    浏览量

    10541

原文标题:S32K3如何承担汽车功能安全之重任

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025中国人工智能大会,藏着AI的行动派时刻

    AI正在从空中楼阁渗透进社会生产的方方面面
    的头像 发表于 12-07 22:29 5843次阅读
    2025中国人工智能大会,藏着AI的行动派时刻

    恩智浦推出基于S32K3的双芯片区域控制器解决方案

    区域控制是汽车电子电气架构演进、向软件定义汽车迈进的重要一环。为了满足区域电子控制器开发中对大容量存储、多IO资源、多通信接口以及更强处理能力的需求,恩智浦基于S32K3,推出了C3双芯片区域控制器解决方案。
    的头像 发表于 11-26 16:26 872次阅读

    使用J-Link Attach NXP S32K3导致对应RAM区域被初始化成0xDEADBEEF

    IAR Embedded Workbench for Arm中使用J-Link Attach NXP S32K3的时候,会提示对应RAM区域被初始化成0xDEADBEEF,导致对应RAM区域的数据被“篡改”。
    的头像 发表于 11-03 15:26 4874次阅读
    使用J-Link Attach NXP <b class='flag-5'>S32K3</b>导致对应RAM区域被初始化成0xDEADBEEF

    如何实现NXP S32K3系列MCU安全调试

    。NXP推出的S32K3系列MCU配备了多层次的生命周期管理和硬件安全引擎(Hardware Security Engine, HSE),以确保在产品开发与部署中的信息安全
    的头像 发表于 08-18 11:07 2612次阅读
    如何实现NXP <b class='flag-5'>S32K3</b>系列MCU<b class='flag-5'>安全</b>调试

    芯盾时代零信任安全网关的应用场景

    近年来,越来越多的企业选择用零信任替换VPN,构建新型远程访问系统,保证远程办公、远程运维的安全。但是,零信任凭借“持续验证、永不信任”的特性、先进的架构、全面的性能,应用场景早已超越了单一的远程接入,渗透到企业网络安全方方面面
    的头像 发表于 07-25 17:40 943次阅读

    上海海思推出Hi2131 Cat.1芯片

    万物互联的时代,物联网应用已经渗透到了人们生活的方方面面
    的头像 发表于 07-14 16:58 1072次阅读

    简述K3SK8S的区别

    K3s 是CNCF 认证的 Kubernetes 发行版和Sandbox项目,专为低资源环境而设计。由 Rancher Labs 维护着 K3s
    的头像 发表于 04-18 10:27 1403次阅读

    FS26和S32K3可以正常唤醒,当添加与SJA1110的通信时,唤醒过程会卡在断言错误处,为什么?

    FS26 和 S32K3 可以正常唤醒,但当添加与 SJA1110 的通信时,唤醒过程会卡在断言错误处: "GMAC_DEV_ASSERT((Bd-&gt;Des3
    发表于 04-14 08:02

    求助,关于S32K388启用了DCache的lwip问题求解

    ASRR21-11 版本 5.0.0这FreeRTOSversion used 为S32K3 FreeRTOS 11.1.0 版本 5.0.0 CD01和TCPIP 堆栈version 为S32K3
    发表于 04-02 07:35

    S32K3x4中使用EMAC模块的RMII模式时,为什么需要将MII_RX_CLK配置为25MHz?

    S32K3x4中使用EMAC模块的RMII模式时,为什么需要将MII_RX_CLK配置为25MHz? 如果配置为 50MHz,则数据会异常。是否有关于此描述的更多信息?我 S32K3
    发表于 03-28 08:16

    S32K3 Boot跳转到App时,App无法获取重置原因怎么解决?

    我现在正在使用 S32K3 芯片,但我遇到了一个问题 Boot 和 App 都使用函数 Mcu_GetResetReason,但该函数会在第一次调用时清除 reset Reason。所以当 Boot 跳转到 App 时,App 无法获取重置原因。 你能告诉我怎么解决吗
    发表于 03-25 08:15

    S32K 进阶之旅】如何使用 S32K3 PIT 定时器实现精准延时?

    的特性。1.PIT模块特性根据下图查表可知,不同型号S32K3支持的PIT数量不同。最多有4组PIT模块,每组有四路PIT通道,每路通道长度为32-bit,其中PI
    的头像 发表于 03-10 16:33 1192次阅读
    【<b class='flag-5'>S32K</b> 进阶之旅】如何使用 <b class='flag-5'>S32K3</b> PIT 定时器实现精准延时?

    龙芯3A5000主板:推动信息化安全高速发展的新引擎

    在这个科技飞速发展的时代,信息化已经渗透到我们生活的方方面面。无论是日常购物、办公协作,还是工业生产,信息化都带来了前所未有的便利。
    的头像 发表于 03-01 10:37 646次阅读

    S32K3系列汽车级MCU应用笔记

    电子发烧友网站提供《S32K3系列汽车级MCU应用笔记.docx》资料免费下载
    发表于 12-30 15:43 2次下载

    S32K3xxICU应用笔记

    S32K3xxICU应用笔记
    发表于 12-30 15:38 2次下载