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

    文章

    19971

    浏览量

    237912
  • soc
    soc
    +关注

    关注

    38

    文章

    4423

    浏览量

    223774
  • 编译器
    +关注

    关注

    1

    文章

    1663

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Texas Instruments AM263Px/AM263Px-Q1基于Arm?的MCU数据手册

    MCU系列由多个引脚对引脚兼容器件组成,具有多达四个400MHz Arm Cortex?-R5F内核。可选择将Arm R5F子系统编程为在
    的头像 发表于 07-29 14:37 ?259次阅读
    Texas Instruments AM263Px/AM263Px-Q1基于<b class='flag-5'>Arm</b>?的MCU数据手册

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

    随着嵌入式系统变得越来越智能,对嵌入式处理器的要求也越来越高。为了更好应对汽车、医疗和工业机器人等领域对嵌入式处理器的要求,Arm推出了采用Armv8-R架构的Cortex-R52。Corte
    的头像 发表于 06-05 09:57 ?1022次阅读
    在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

    TMS570LC4357-SEP 基于 Arm? Cortex-R? 内核的航天增强型产品 Hercules? 微控制器数据手册

    TMS570LC4357-SEP 器件是 Hercules TMS570 系列高性能汽车级基于 Arm? Cortex-R? 的 MCU 的一部分。全面的文档、工具和软件可用于协助开发 ISO
    的头像 发表于 04-15 11:00 ?750次阅读
    TMS570LC4357-SEP 基于 <b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex-R</b>? 内核的航天增强型产品 Hercules? 微控制器数据手册

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

    ? Cortex-R5F? 内核。作为选件,Arm? R5F 子系统可以编程为以锁步或双核模式运行,以实现多种功能安全配置。工业通信子系统
    的头像 发表于 04-15 09:51 ?847次阅读
    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 ?1022次阅读
    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 ?891次阅读
    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 ?617次阅读
    AM62L系列 带显示屏的低功耗 <b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>-A53? SoC,适用于 IOT、HMI 和通用应用技术手册

    瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工业核心板选型资料

    创龙科技SOM-TL3506是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex-M0全国产工业核心板,主频高达1.5GH
    的头像 发表于 04-09 09:04 ?1603次阅读
    瑞芯微RK3506(3核<b class='flag-5'>ARM+Cortex</b>-A7 + <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b>-M0)工业核心板选型资料

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

    ,要确定适合特定 AI 应用的处理器,系统开发者需要通过比较基于 Arm Cortex-A、Arm Cortex-M 和 Arm Ethos
    的头像 发表于 02-27 17:17 ?866次阅读
    <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 ?1174次阅读

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

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

    Cortex-A55 处理器到底什么来头?创龙教仪一文带您了解

    处理器采用了Cortex-A55架构。该处理器不仅集成了Cortex-A55高性能核心,还集成了Cortex-R5安全岛(实时硬核),支持多种接口和
    发表于 12-03 17:00

    兆易创新推出基于Arm Cortex-M33内核的GD32G5系列高性能微控制器

    近日,业界领先的半导体器件供应商兆易创新GigaDevice (股票代码 603986) 宣布,正式推出基于Arm Cortex-M33内核的GD32G5系列高性能微控制器。
    的头像 发表于 11-13 17:24 ?1990次阅读
    兆易创新推出基于<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-M33内核的GD32G<b class='flag-5'>5</b>系列高性能微控制器

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

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