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

    文章

    20148

    浏览量

    247128
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227612
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cortex-M产品的特色

    安全性和稳定性。 时钟和电源管理单元:Cortex-M处理器内置了丰富的时钟和电源管理功能,可提供灵活的功耗管理和时钟控制。 外设接口:支持多种外设接口,如UART、SPI、I2C等,以便
    发表于 11-26 07:22

    兆易创新GD32F5xx与GD32G5xx STL软件测试库获颁IEC61508功能安全认证

    授予的IEC 61508 SC3(SIL 2/SIL 3)功能安全认证。这是继GD32H7与GD32F30x STL之后,兆易创新在功能安全领域实现的又一重要拓展,已实现
    的头像 发表于 10-24 12:55 203次阅读

    Microchip SAMA5D29:面向高性能车载与工业应用的超低功耗 Arm Cortex-A5 MPU

    Microchip Technology基于Arm® Cortex®-A5 CPU的车用SAMA5D29 MPU是高性能、低功耗嵌入式微处理器,运行频率高达500MHz。符合AEC-Q
    的头像 发表于 10-13 11:28 502次阅读
    Microchip SAMA<b class='flag-5'>5</b>D29:面向高性能车载与工业应用的超低功耗 <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-A5</b> MPU

    AM2632-Q1汽车双核 Arm® Cortex-R5F® MCU技术手册

    ® Cortex-R5F® 内核。作为一种选择,Arm® R5F 子系统可以编程为在锁步或双核模式下运行,以实现多种功能安全配置。工业通信子
    的头像 发表于 10-10 10:14 794次阅读
    AM2632-Q1汽车双核 <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex-R5</b>F® MCU技术手册

    AM2631单核 Arm® Cortex-R5F® MCU技术手册

    ® Cortex-R5F® 内核。作为一种选择,Arm® R5F 子系统可以编程为在锁步或双核模式下运行,以实现多种功能安全配置。工业通信子
    的头像 发表于 10-10 10:09 897次阅读
    AM2631单核 <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex-R5</b>F® MCU技术手册

    AM263P2-Q1 汽车双核 Arm® Cortex-R5F® MCU技术手册

    ® Cortex-R5F® 内核。作为一种选择,Arm® R5F 子系统可以编程为以锁步或双核模式运行,以实现多种功能安全配置。工业通信子系
    的头像 发表于 09-29 10:15 486次阅读
    AM263P2-Q1 汽车双核 <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex-R5</b>F® MCU技术手册

    基于ARM Cortex-R5F和C66x DSP的AM273x微控制器技术解析

    Texas Instruments基于Atm™的AM273x/AM273x-Q1微控制器是一款高度集成的高性能微控制器,基于Arm® Cortex®-R5F和C66x浮点DSP内核该器件使原始设备
    的头像 发表于 09-22 14:36 499次阅读
    基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-R5</b>F和C66x DSP的AM273x微控制器技术解析

    在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON

    随着嵌入式系统变得越来越智能,对嵌入式处理器的要求也越来越高。为了更好应对汽车、医疗和工业机器人等领域对嵌入式处理器的要求,Arm推出了采用Armv8-R架构的Cortex-R52。Corte
    的头像 发表于 06-05 09:57 1539次阅读
    在IAR Embedded Workbench for <b class='flag-5'>Arm</b>中使用<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-R</b>52 NEON

    AM263P4 高达 400 MHz 的四核 Arm® Cortex-R5F® MCU,具有实时控制和可扩展内存技术手册

    ® Cortex-R5F® 内核。作为选件,Arm® R5F 子系统可以编程为以锁步或双核模式运行,以实现多种功能安全配置。工业通信子系统
    的头像 发表于 04-15 09:51 1292次阅读
    AM263P4 高达 400 MHz 的四核 <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex-R5</b>F® MCU,具有实时控制和可扩展内存技术手册

    AM2612 双核 Arm Cortex-R5F MCU,频率高达 500MHz技术手册

    AM261x Sitara Arm 微控制器是 Sitara AM26x 实时 MCU 系列的一部分,旨在满足下一代工业和汽车嵌入式产品复杂的实时处理需求。AM261x 器件具有可扩展的 Arm Cortex
    的头像 发表于 04-14 14:57 1737次阅读
    AM2612 双核 <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-R5</b>F MCU,频率高达 500MHz技术手册

    AM263P2 高达 400 MHz 的双核 Arm®Cortex-R5F® MCU数据手册

    ® Cortex-R5F® 内核。作为选件,Arm® R5F 子系统可以编程为以锁步或双核模式运行,以实现多种功能安全配置。工业通信子系统
    的头像 发表于 04-14 13:34 1509次阅读
    AM263P2 高达 400 MHz 的双核 <b class='flag-5'>Arm</b>®<b class='flag-5'>Cortex-R5</b>F® MCU数据手册

    AM62L系列 带显示屏的低功耗 Arm® Cortex-A53® SoC,适用于 IOT、HMI 和通用应用技术手册

    低成本&性能优化的AM62L系列应用处理器专为Linux应用开发而构建。具有可扩展的 Arm Cortex-A53 内核性能和嵌入式功能,例如:多媒体 DSI/DPI 支持、集成片上 ADC、先进的低功耗管理模式以及具有内置
    的头像 发表于 04-14 09:50 994次阅读
    AM62L系列 带显示屏的低功耗 <b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex</b>-A53® SoC,适用于 IOT、HMI 和通用应用技术手册

    Arm Cortex-A320 CPU助力嵌入式设备实现高能效AI计算

    ,要确定适合特定 AI 应用的处理器,系统开发者需要通过比较基于 Arm Cortex-A、Arm Cortex-M 和 Arm Ethos
    的头像 发表于 02-27 17:17 1145次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A320 CPU助力嵌入式设备实现高能效AI计算

    详解Arm Cortex-A320 CPU的特性

    Arm Cortex-A320 CPU 的推出具有重要的里程碑意义。作为首个基于 Armv9 架构的超高能效 CPU,这一突破性的处理器为功耗有限的设备引入了此前仅在尖端移动计算解决方案中使用的先进功能,使其在人工智能 (AI)
    的头像 发表于 02-27 17:13 1479次阅读

    极海G32R501数据手册# 内置FPU,支持 Arm Helium,实时控制 MCU

    极海G32R501实时控制MCU : 基本信息 : G32R5系列实时控制MCU搭载Arm v8.1-M架构的Arm® Cortex®-M5
    的头像 发表于 02-19 13:58 2778次阅读
    极海G32<b class='flag-5'>R</b>501数据手册# 内置FPU,支持 <b class='flag-5'>Arm</b> Helium,实时控制 MCU