基于RM57Lx微控制器的安全解决方案

基于RM57Lx微控制器的安全解决方案,第1张

  工业环境中的设备通常24/7/365全年无休运行,因此安全性和可靠性至关重要。这意味着无论电源是否接通,当系统关闭或启动时,任务关键型工业设计都必须得到充分保护。

  虽然关于故障安全嵌入式系统设计的机制已有详尽的文献记录,但工业领域有新要求,那就是增加功能安全合规性。功能安全技术为注重可靠性的工业设计带来了完全标准化的全新安全保护层。

  从自主式机器人到对生命至关重要的医疗设备再到智能交通,大量工业设计都受到功能安全技术的影响。具有功能安全性的元器件包括CPU、SRAM和闪存芯片。利用通过安全认证的元器件,系统开发人员可以证明所声称的特定安全完整性等级(SIL)。

  支持功能安全的MCU

  功能安全是开发人员在工业设计中常常要全力解决的一项复杂而耗时的任务。一个很好的例子是处理机器人与人交互的系统。若要按照最新的功能安全规范设计系统,不仅需要解读严苛的标准,还要选择第三方提供软件支持。

  在这样的例子中,双MCU配置可以在使用诊断软件的同时实现简单的安全验证。因此,嵌入式设计人员将无需开发MCU专用功能安全软件。

  RenesasElectronics的RX系列微控制器就是例证。该系列微控制器与IEC60730功能安全标准兼容,并能在所服务的工业设备中帮助实现故障安全 *** 作。最重要的是,Renesas最近为其RX系列MCU增加了经IEC61508SIL3认证的功能安全软件。这项新的安全特性将为基于该公司RXv2内核的所有RenesasMCU提供服务。

  该功能安全解决方案带有SIL3系统软件套件,后者具有相互诊断功能(以双MCU结构为前提),并实现了安全和非安全功能之间的软件隔离(图1)。双结构MCU设计围绕RX71M和RX651微控制器构建。

  基于RM57Lx微控制器的安全解决方案,第2张

  图1:Renesas声称,通过在双MCU架构中执行相互诊断,获得世界上第一个SIL3认证。(图片来源:RenesasElectronics)

  另一种提供工业应用所需功能安全能力的微控制器是TexasInstruments的HerculesRM57Lx。采用该器件,设计人员可以轻松快速地符合IEC61508标准,并为航空防滑、可编程逻辑控制器(PLC)、电机和驱动器、铁路信号等各种工业应用提供多种安全特性。

  RM57Lx微控制器以HerculesMCU的安全特性为基础,具有单比特纠错和双比特错误检测功能,且指令和数据高速缓存以及精选外设RAM缓冲器采用纠错码(ECC)。

  功能安全的闪存

  功能安全通常与汽车设计联系在一起,但如上面的MCU例子所示,它也与工业设计高度相关,尤其是24/7/365全年无休运行的工业设备。鉴于这一点,对闪存必须认真考虑,因为它是任务关键型工业系统中的另一个关键构建块。它也必须符合适用的功能安全标准。在工业设计中,这一要求将闪存推到最前沿,以提供安全存储以及可靠访问复杂的系统代码和算法。

  有些闪存架构具有多个分区,这些分区经过独立优化,可实现高耐久性和长期数据保留。高耐久性和数据保留能力对于保护工业设计免受系统故障影响至关重要。

  例如,CypressSemiconductor的Semper™NOR闪存是围绕该公司的EnduraFlex架构而构建(图2)。在-40°C至+125°C的极端温度下,其耐久性超过一百万次编程/擦除周期,数据保留期限至少为25年。针对频繁的数据写入,EnduraFlex架构提供了一个可以配置的分区,其512Mb密度部分可提供多达128万次编程-擦除周期,1Gb部分可提供多达256万次编程-擦除周期。

  

  图2:SemperNOR闪存架构框图重点显示了嵌入式功能安全性和可靠性构建块。(图片来源:CypressSemiconductor)

  SemperNOR闪存提供安全启动(SafeBoot)和纠错特性,以确保工业运行安全可靠。此外,它能在存储器阵列编程期间生成嵌入式ECC,从而也支持单ECC和双ECC。请注意,MCU供应商NXPSemiconductors就在其工业MCU产品中运用了SemperNOR闪存。

  功能安全工具

  这是难题的最后一部分——安全关键型工业系统和设备的工具集。现在,服务于工业嵌入式系统的工具集正赶上功能安全的潮流。

  具有功能安全要求的嵌入式系统的数量正在稳步增长,与此同时,对安全分析工具的需求也在增长。这类工具能够在功能安全认证的元器件上运行并分析常见故障等问题。

  诸如故障模式影响和诊断分析(FMEDA)之类的定量分析技术,可帮助确定元器件(例如MCU的安全集成)的有效性。然后,还有诊断软件工具,可填补硬件安全措施与已明确的安全要求之间的空白。

  例如,Renesas一直使用IARSystems的认证工具套件来开发嵌入式应用的诊断软件。如图3所示,用于RXMCU的IAREmbeddedWorkbench包含一个高性能编译器和调试器,其已整合到易于使用的集成开发环境(IDE)中。

  

  图3:此图显示IAREmbeddedWorkbench如何促进RenesasRX微控制器的安全相关软件开发。(图片来源:IARSystemsSoftware)

  为了提高工业设计的可靠性,用来验证安全关键型系统的工具集可以仅聚焦于相关的安全方面。工具集通常带有丰富的图形内容以及警告指示符和文字。

  最重要的是,安全性设计必须“软硬兼施”。幸运的是,这两个部分现在都可供开发人员使用。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2501259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存