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

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

3天内不再提示

使用外部闪存的安全嵌入式系统设计

星星科技指导员 来源:嵌入式计算设计 作者: Sandeep Krishnegowda 2022-06-06 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本系列的第 1 部分中,我们介绍了连接的嵌入式系统中安全性的重要性以及强制使用外部 Flash 的 Flash 的解体。在本系列的第 2 部分中,我们介绍了下一代智能内存安全闪存。在本系列的最后一部分中,我们将介绍与使用外部闪存的安全嵌入式系统相关的设计问题。

pYYBAGKdbKKAYVO9AAO7TpEOJFk670.png

图 4 显示了内置于安全闪存中的智能如何能够提供嵌入式系统所需的性能、可靠性、安全性和功能安全性。使用标准总线协议,包括四路串行外设接口 (QSPI) 和扩展串行外设接口 (xSPI),智能安全闪存可以与主机一起工作,以达到要求苛刻的连接应用所需的安全级别,同时保持与现有主机存储器控制器的完全兼容性。

对于不能选择故障的关键任务应用程序,安全闪存可以确保系统安全启动、记录关键信息并为基本功能扩展工作内存。此类“故障安全”应用的示例包括高级驾驶辅助系统 (ADAS)、便携式医疗设备、工厂自动化、国防级传感器和高级无线通信系统。

故障安全的一个重要方面涉及对存储的代码和数据进行加密,以防止其被更改或以其他方式受到损害。通过在嵌入式处理器旁边集成加密引擎,可以以安全的方式存储数据。鉴于内存占用量通常使 CPU 和特定任务计算引擎所需的门数量相形见绌,加密和其他高级功能可以以相对较低的增量成本在智能安全闪存中实现。

安全闪存创建基于硬件的信任根,提供安全环境或与安全 MCU 提供的 TEE 集成。信任根的一个至关重要的作用是确保系统能够正确启动,理想情况下基于可信计算组的设备标识符组合引擎 (DICE) 标准。安全启动过程通过相互验证闪存和主机 MCU 来提供端到端保护,以确保通过总线的所有事务的机密性。而且由于 Flash 很智能,因此经过身份验证的启动可以在某些应用程序所需的 100 毫秒内开始。

将代码安全更新到最新版本的能力对于安全启动过程同样重要。这需要确保固件无线传输 (FOTA) 或其他形式的更新在没有任何故意或意外篡改或损坏的情况下完成。如果通过版本证明或其他方式检测到任何篡改,则可以使用回滚保护功能来恢复先前已知有效(尽管是向下修订)的代码版本。同样的功能也可用于保护可能发生在不安全的制造设施或服务中心的任何设备配置。

除了保护存储的代码和数据外,嵌入式智能还使安全闪存能够处理其他任务。例如,对 eXecute-In-Place (XIP) 功能的支持使安全闪存能够作为可信环境直接执行代码,从而减轻主机 MCU 的负担。这还可以通过减少 MCU 所需的片上 RAM 数量来帮助降低成本和功耗。

由于需要满足最苛刻的安全和功能安全要求,汽车和工业自动化市场正在引领采用安全闪存。由于嵌入式系统中的潜在漏洞可能导致可远程利用的攻击,从而威胁乘客或工人的安全,因此如果不确保强大的安全性,系统中的功能安全就无法实现。因此,安全关键应用中的所有半导体组件(包括外部闪存设备)都必须符合高级驾驶辅助系统 (ADAS) 的 ISO26262 标准和工业系统的 IEC 61508 标准。

持续监控现场设备的健康状况以及执行远程诊断和预防性维护也很重要。闪存设备容易出现多种故障模式,包括由于电荷损失或宇宙辐射、延迟、断电故障等导致的闪存单元故障,需要解决这些故障以确保在 20 年或更长时间的使用寿命内具有高可靠性。

闪存的未来

智能安全闪存作为 eFlash 的替代品正在获得认可,随着工艺尺寸缩小到 28nm 以下,eFlash 注定会变得稀缺或完全消失。可以集成 eFlash 但需要专用于 HSM 功能的额外非易失性存储器的芯片组也将受益于安全闪存的出现。在这两种设计中,安全闪存使代码和数据能够通过行业标准总线以加密安全的方式在受保护区域和主机 MCU 的 HSM 之间传输。

预计包含安全闪存的设计将变得更加普遍,甚至对于满足不断发展的安全要求至关重要。攻击正变得越来越普遍和复杂。预计法规将变得更加严格,自主权的增加将进一步提升安全和功能安全的重要性。为了满足这些不断变化的需求,同时最大限度地缩短新功能的上市时间,设计工程师将越来越依赖只有智能安全闪存才能提供的敏捷性。

审核编辑:郭婷

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

    关注

    147

    文章

    19235

    浏览量

    405191
  • 半导体
    +关注

    关注

    339

    文章

    31482

    浏览量

    267661
  • 嵌入式
    +关注

    关注

    5212

    文章

    20767

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度解析MAX32520:安全嵌入式系统的理想选择

    深度解析MAX32520:安全嵌入式系统的理想选择 在当今数字化时代,嵌入式系统安全性愈发重要
    的头像 发表于 05-18 17:10 321次阅读

    开源RTOS塑造嵌入式系统的未来

    嵌入式系统早已不再是隐藏在产品内部、安静运行、只承担单一功能的组件。它们正变得更加智能、互联,并且对安全性至关重要——为从智能家居、工业自动化到医疗设备和能源基础设施等各类应用提供核心动力。随着
    的头像 发表于 04-22 16:16 433次阅读

    深度解析MAX32591:打造安全可靠的嵌入式系统

    深度解析MAX32591:打造安全可靠的嵌入式系统 在当今数字化时代,嵌入式系统安全性和性能至
    的头像 发表于 03-26 16:50 435次阅读

    MAX32558:嵌入式安全的卓越之选

    MAX32558:嵌入式安全的卓越之选 在当今数字化时代,数据安全至关重要。嵌入式设备需要强大的安全解决方案来保护敏感数据,而 Maxim
    的头像 发表于 03-26 16:40 182次阅读

    MAX32520:嵌入式安全领域的强大微控制器

    MAX32520:嵌入式安全领域的强大微控制器 在当今数字化时代,嵌入式系统和通信设备的安全性愈发重要。Maxim Integrated推出
    的头像 发表于 03-26 16:40 256次阅读

    知识分享-嵌入式系统可靠性模型

    嵌入式系统可靠性设计技术及案例解析1.3嵌入式系统可靠性模型嵌入式系统可靠性模型分为两种:串联结
    的头像 发表于 03-11 16:43 492次阅读
    知识分享-<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>可靠性模型

    铠侠UFS 5.0嵌入式闪存出样

    采用全新设计,尺寸仅为7.5x13毫米,有助于提高电路板空间利用率和设计灵活性。相关样品提供给正在开发UFS 5.0兼容主机系统的客户,使他们能够评估性能并进行互操作性测试。 UFS 5.0是由 JEDEC规范指定的一种新型嵌入式闪存
    的头像 发表于 02-25 15:00 2250次阅读

    嵌入式系统安全设计原则

    随着物联网、工业控制和智能设备的普及,嵌入式系统安全问题越来越突出。一个小小的漏洞,就可能导致设备被入侵、数据泄露,甚至对人身安全产生威胁。因此,从设计阶段开始就考虑
    的头像 发表于 01-19 09:06 563次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统安全</b>设计原则

    什么是嵌入式应用开发?

    系统中,用于控制、监测或通信等特定用途。与一般计算机系统不同,嵌入式系统通常具有较小的存储容量、处理能力和功耗,且需要满足特定的实时性、可靠性和安全
    发表于 01-12 16:13

    系统嵌入式的学习路线

    嵌入式技术是各种电子产品的核心技术,也是工业4.0、远程医疗、3D打印等新兴产业的核心技术,具有广阔的发展前景。很多计算机、电子信息类专业的学生都想把嵌入式开发作为自己的职业目标,但是因为嵌入式涉及
    发表于 12-16 07:49

    嵌入式系统的定义和应用领域

    嵌入式系统,简而言之,就是一种专为特定设备或装置设计的计算机系统。它们通常配备一个嵌入式处理器,其控制程序被存储在ROM中。这些系统在许多日
    发表于 11-17 06:49

    嵌入式开发的关键点介绍

    开发需要考虑嵌入式系统的资源限制,例如:内存、CPU处理能力等等。因此,嵌入式开发需要开发人员具备优化代码的能力。嵌入式系统
    发表于 11-13 08:12

    嵌入式实时操作系统的特点

    通常具有以下特点: 快速响应:实时嵌入式操作系统能够迅速响应外部事件或任务请求,以满足实时任务的时间要求。 稳定性和可靠性:实时嵌入式操作系统
    发表于 11-13 06:30

    如何采用SAFERTOS和ESM保护嵌入式系统安全

    信任根的重要组成部分是实时操作系统(RTOS),它为应用程序的运行提供了一个安全的平台。嵌入式系统的具体安全要求取决于其架构以及所面临的威胁
    的头像 发表于 10-24 15:51 1738次阅读

    运行在嵌入式系统上的emApps

    在当今快节奏的嵌入式系统世界中,灵活性和适应性是嵌入式系统实现的关键。SEGGER推出了其最新创新:Embedded apps(emApps)应用,类似于手机上的应用程序,可以运行在
    的头像 发表于 06-18 09:53 1119次阅读
    运行在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>上的emApps