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

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

3天内不再提示

使用ARM Cortex-R5解决功能安全应用

星星科技指导员 来源:嵌入式计算设计 作者:Neil Werdmuller 2022-06-14 09:04 次阅读

随着电子产品在汽车、工业自动化和医疗设备领域变得越来越普遍,容错电子子系统正在成为标准要求。使用具有高容错能力的 Cortex-R 系列处理器设计这些系统可实现以下优势:

提高可靠性

增强的故障检测和覆盖

降低运营成本

功能安全支持正日益成为这些系统的重要组成部分。随着各种功能安全标准的复杂性不断发展,ARM 开发了 Cortex-R5 安全文档包以加快上市时间、简化认证工作并获得更高级别的认证。

支持 ARM Cortex-R 系列功能安全的关键技术

ARM Cortex-R 系列处理器已开发用于需要高可靠性和检测处理器或系统中可能出现的任何错误的应用程序。任何系统中可能发生的故障类型包括导致错误值的硬件故障(例如内存老化或温度引起的应力造成的故障)和随机故障(例如随机辐射撞击到“翻转”位或门的硅甚至造成永久性硬件损坏)。如果系统具有安全隐患,任何故障都可能产生严重后果,则必须针对特定系统以适当的方式检测和处理任何错误。

为了解决这个问题,存在两个关键策略:

内存中的错误检测:附加纠错码 (ECC) 附加到所有内存值,并在使用数据之前进行检查。这实现了单比特错误的自动检测和纠正以及多比特错误的检测(但不纠正)。这需要使用具有额外位的更宽内存来存储 ECC,并用于系统中的所有内存,包括高速缓存和紧密耦合内存 (TCM)。处理器在读取数据时自动检查 ECC 代码,自动纠正单位错误,如果无法纠正,则向系统发出错误信号。在写入内存时,处理器会自动创建 ECC 代码。Cortex-R5 还可以检测将处理器连接到系统的所有总线上的错误。

处理器中的错误检测:辐射可能会击中系统中的任何门,如果这导致错误(不是在内存中,而是在实际逻辑中),那么也必须检测到这一点。双核锁定步骤 (DCLS) 实现了两个具有相同输入的相同处理器,但其中一个会稍微延迟以确保检测到同时影响整个系统的事件,并检查两个处理器的输出是否相同。如果比较的输出不匹配,则系统中一定存在错误,系统会发出错误信号,以便系统采取适当的措施。

这些关键领域与 Cortex-R 系列中的许多其他功能相结合,可以开发出满足许多功能安全标准要求的 SoC 和更广泛的系统。

Cortex-R 系列已被 70 多个合作伙伴采用,其中许多合作伙伴依赖于错误检测功能。这些处理器已在超过 15 亿台设备中出货,其可靠性已在汽车、工业、存储和医疗等许多数据完整性至关重要的市场中得到验证。

然而,仅仅拥有具有这些特性的处理器并不足以满足具有功能安全要求的应用的需求。

ARM 如何支持Cortex-R5的功能安全?

ISO 26262 和 IEC 61508 等功能安全标准需要证据来证明特定的系统或系统组件属性。Cortex-R5 系列处理器的安全文档包旨在简化认证,并帮助 SoC 集成商开发和展示所需的功能安全级别。

在功能安全标准(特别是 ISO 26262)的上下文中,半导体 IP 可以被视为脱离上下文 (SEooC) 的安全元素。对于此类元素,实际用例在设计时不一定是已知的。当然,Cortex-R5 就是这种情况,它可用于大量实时应用程序。安全文档包的设计考虑到了这一点,以允许 SoC 集成商为具有安全要求的特定应用开发产品

Cortex-R5 安全文档包包含有关 Cortex-R5 产品本身的信息,重点介绍其故障检测和控制机制,例如 DCLS 和带有 ECC 或奇偶校验的内存保护选项。为了便于将 Cortex-R5 集成到与安全相关的设计中,还包括一份 FMEA 报告以及示例故障率分布。

这些信息分为三个文档:Cortex-R5 安全手册、Cortex-R5 FMEA 报告以及描述在集成 Cortex-R5 处理器的项目中功能安全的角色和责任分配的文档。安全手册详细介绍了在处理器设计和验证活动中用于避免和控制系统故障的措施。它还包括检测到故障时处理器行为的详细信息。FMEA 报告包括对设计的详细分析,可作为系统级安全概念定义和后续分析的起点。

这些信息有助于 SoC 集成商为其产品创建所需的安全文档,从而缩短产品上市时间。该信息还可用于支持集成 Cortex-R5 处理器的 SoC 产品的功能安全评估活动。

ARM 仅将这些信息提供给 SoC 集成商。因此,如果您是针对安全相关设计的系统或软件开发人员,则需要参考 SoC 供应商提供的任何安全文档。造成这种情况的关键原因是 Cortex-R5 具有高度可配置性,不同的配置选项可能会对处理器故障行为产生影响。由于 Cortex-R5 的 ARM 安全手册描述了所有这些配置选项,我们希望确保系统和软件开发人员可用的任何安全文档正确反映您选择的 SoC 实现的实际功能集。

值得记住的是,作为 Cortex-R5 安全文档包的补充,ARM 编译器工具链还获得了公认的安全行业专家 TÜV SÜD 的认证。TÜV 证书和随附报告确认 ARM Compiler 5.04 满足安全相关应用程序开发工具的要求。这使您能够使用ARM 编译器 5.04 进行安全相关的开发,达到 SIL 3 (IEC 61508) 或 ASIL D (ISO 26262),无需进一步的认证活动,只要遵循认证套件中记录的建议和条件。

审核编辑:郭婷

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

    关注

    68

    文章

    19184

    浏览量

    229237
  • soc
    soc
    +关注

    关注

    38

    文章

    4126

    浏览量

    217977
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49060
收藏 人收藏

    评论

    相关推荐

    采用Arm AE IP产品组合实现SDV功能安全

    Arm 汽车增强 (AE) IP 产品组合。然而,Arm功能安全策略不仅仅局限于硬件,还通过提供软件测试库 (STL)、工具和编译器等带来全方位的支持。因此,便能助力
    的头像 发表于 09-03 11:47 1467次阅读
    采用<b class='flag-5'>Arm</b> AE IP产品组合实现SDV<b class='flag-5'>功能</b><b class='flag-5'>安全</b>

    Arm Cortex-R82AE赋能高性能区域控制器设计

    在之前的一篇推文中我曾谈到过,汽车行业的近期发展趋势正在推动对汽车架构中区域控制器和域控制器的需求。而基于 Armv8-RArm Cortex-R52 和 Cortex-R52+
    的头像 发表于 09-02 10:23 447次阅读

    RM57L843基于ARM® Cortex®-R内核的Hercules™微控制器数据表

    电子发烧友网站提供《RM57L843基于ARM® Cortex®-R内核的Hercules™微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:52 4次下载
    RM57L843基于<b class='flag-5'>ARM</b>® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>R</b>内核的Hercules™微控制器数据表

    TMS570LC4357基于ARM Cortex®-R内核的Hercules™微控制器数据表

    电子发烧友网站提供《TMS570LC4357基于ARM Cortex®-R内核的Hercules™微控制器数据表.pdf》资料免费下载
    发表于 08-07 11:01 4次下载
    TMS570LC4357基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>®-<b class='flag-5'>R</b>内核的Hercules™微控制器数据表

    ARM-based相比ARM cortex有何优势?

    你看好ARM-based架构吗 相比ARM cortex有何优势 ARM其他还有什么架构啊,感觉曝光的好少。。
    发表于 04-24 06:55

    ScaleFlux即将推出集成Arm Cortex-R82处理器的企业SSD控制器

    ScaleFlux宣布,将在其即将推出的企业级固态硬盘(SSD)控制器系列中整合Arm® Cortex®-R82处理器。
    的头像 发表于 03-22 11:25 952次阅读

    紫光新一代车规MCU获功能安全最高认证,携手安谋科技深化车芯市场布局

    近日,紫光同芯宣布,其搭载Arm® Cortex®-R52+内核的新一代THA6系列MCU,顺利通过了国际权威认证机构SGS关于功能安全开发
    发表于 03-07 11:41 436次阅读
    紫光新一代车规MCU获<b class='flag-5'>功能</b><b class='flag-5'>安全</b>最高认证,携手安谋科技深化车芯市场布局

    AMD Versal AI Edge自适应计算加速平台之Versal介绍(2)

    Versal 包含了 Cortex-A72 处理器和 Cortex-R5 处理器,PL 端可编程逻辑部分,PMC 平台管理控制器,AI Engine 等模块,与以往的 ZYNQ 7000 和 MPSoC 不同,Versal 内部是通过 NoC 片上网络进行互联。
    的头像 发表于 03-06 18:12 1399次阅读
    AMD Versal AI Edge自适应计算加速平台之Versal介绍(2)

    ARM®Cortex®-M23 32位MCU数据表

    电子发烧友网站提供《ARM®Cortex®-M23 32位MCU数据表.pdf》资料免费下载
    发表于 02-22 14:32 0次下载
    <b class='flag-5'>ARM</b>®<b class='flag-5'>Cortex</b>®-M23 32位MCU数据表

    强大的Arm® Cortex®-M3内核(下)

    经过前一期的芝识课堂,我们了解了东芝MCU产品所基于Arm Cortex-M3内核的基本结构和寄存器分配的细节。
    的头像 发表于 01-25 09:25 1138次阅读
    强大的<b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex</b>®-M3内核(下)

    紫光同芯THA6系列MCU获功能安全最高认证

    Ready产品认证两项重要资质。这一成就标志着紫光同芯已成为国内首家通过ASIL D产品认证的ARM Cortex-R52+内核MCU芯片供应商,为汽车电子行业树立了新的安全标准。
    的头像 发表于 01-16 16:05 1256次阅读

    Arm Cortex-M52的主要特性和规格

    Arm Cortex-M52是一款采Arm Helium 技术的新型微控制器内核,旨在将AI功能引入更小、成本更低的物联网设备,而不是基于Arm
    的头像 发表于 01-02 11:12 1379次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M52的主要特性和规格

    详解全志R128 RTOS安全方案功能

    /sys_partition.fex功能介绍R128 FreeRTOS 系统上支持如下安全功能 安全硬件下图是 ARM 为 M33 Sta
    发表于 12-28 15:59

    DshanMCU-R128s2 R128 模组

    R128-S2-N16R16 R128-S2 Arm Cortex-M33 C906 RISC-V HIFI5 DSP 1MByte 8M
    的头像 发表于 12-26 11:11 1002次阅读
    DshanMCU-<b class='flag-5'>R</b>128s2 <b class='flag-5'>R</b>128 模组

    DshanMCU-R128s2芯片手册与资料

    CPU手册 Arm Cortex-M33 核心手册: Arm® Cortex®-M33 Processor Technical Reference Manual XuanTie C90
    的头像 发表于 12-26 11:02 748次阅读