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

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

3天内不再提示

OptiFlash存储器技术如何利用外部闪存应对软件定义系统中的挑战

半导体芯科技SiSC 来源:德州仪器 作者:德州仪器 2023-11-24 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:德州仪器

在写字楼、工厂车间和汽车中,软件正逐步取代机械部件和固定电路。例如,使用智能锁取代机械锁后,用户可以通过手机应用程序对智能锁进行控制,同时制造商可通过软件更新、改进或校正智能锁的功能。在这种趋势下,人们对存储器的要求不断提高,这一挑战不容忽视。

在常嵌入闪存存储器的微控制器 (MCU) 中,存储器的容量也在快速增加。除了宏观趋势外,MCU 中的一些特定发展趋势(包括更高的计算带宽、功能集成以及包含额外的大型通信栈)也决定了需要更大容量的闪存。当出现无线更新的需求时,由于原始图像和备份图像都需要存储,上述的这些需求自然会加倍。

面对存储器容量增加的压力,许多设计人员产生了“存储器焦虑”:担心片上存储器不够用。而且从可扩展性和成本而言,人们对存储器需求的快速增长都是不可持续的。

解决上述问题的一种方法是,使用外部闪存 MCU 解决方案。

将 MCU 与闪存技术分开,可创建更具可扩展性和成本效益的系统。在可扩展性方面,嵌入式闪存 MCU 需要转换到完全不同的器件来升级到更大容量的存储器。在成本方面,随着性能要求提高和 MCU 制造的工艺节点减少,由于闪存具有电荷泵模拟器件,闪存根本无法像典型的数字互补金属氧化物半导体 (CMOS) 工艺一样减少工艺节点。因为难以减少工艺节点,嵌入式闪存 MCU 会产生附加成本,存储器容量较大时尤为如此。然而,从 MCU 中移除闪存存储器也会带来设计挑战,尤其是在性能、信息安全和功能安全方面。为了设计外部闪存存储器来实现成本节约和可扩展性优势并攻克工程挑战,德州仪器 (TI) 开发了 OptiFlash 存储器技术。图 1 展示了 TI AM263P4-Q1 MCU 上 OptiFlash 技术架构的简图。

wKgZomVgECCAdfPVAAGEvYMHMgg941.jpg

图 1:AM263P4-Q1 MCU 上的 OptiFlash 存储器技术展示

什么是 OptiFlash 技术?

OptiFlash 技术是硬件存储器控制器加速器和软件工具的组合。为应对性能挑战,AM263P4-Q1 MCU 针对外部闪存集成电路采用了高带宽、低引脚数、八通道串行外设接口。该接口具有八个数据通道,运行速率可以高达 133MHz 双倍数据速率,同时还添加了闪存高速缓存作为闪存指令控制器,将高速缓存的指令放置于片上 RAM。仅闪存快速缓存功能便可将就地执行 (XIP) 性能提高达 80%,具体取决于代码结构。

外部闪存另一个常见的性能挑战是响应时间。借助硬件加速器,OptiFlash 技术可并行处理响应过程的多个部分,从而使初始控制器局域网报文最快可达56ms或118ms(直至完全正常运行),具体取决于映像大小。除了硬件加速器,OptiFlash 技术还包含了静态代码分析工具,如智能分配工具(可分析应用程序代码,并推荐在紧耦合存储器、RAM 或闪存中的代码分配,具体取决于执行频率)。

为帮助实现高达 ASIL D 的汽车安全完整性等级 (ASIL) 和高达电子安全车辆入侵保护应用 (EVITA) 硬件安全模块 (HSM) 完整级的网络安全,器件采用 OptiFlash 技术时需要考虑启用外部闪存时的功能安全和信息安全特性。为确保数据传输中的完整性,德州仪器在硬件中实施了内联纠错码,用于检测和校正传输错误。在安全性方面,由于采用的是外部闪存,从理论上来讲,攻击者会探测数据线,并通过中间人攻击方法读取正在执行的代码。通常来说,因为在数据线上“监听”的任何数据都是经过加密的,在外部闪存上对代码和数据加密即可降低上述可能性。但由于我们通过闪存就地执行,OptiFlash 包含了一个动态身份验证和加密块,便可在硬件中执行安全功能,无需用户任何操作。

将这些性能加速器与大容量片上 RAM(AM263P4-Q1 中为 3.5MB)组合使用时,几乎可直接通过片上 RAM 执行总体性能。德州仪器基准测试数据表明,借助 TI OptiFlash 技术,与片上 RAM 执行相比,XIP 性能降级的 CPU 周期低至多 10% 。

结语

随着软件定义架构的存储器需求不断提高,OptiFlash 存储器技术转变了存储器架构范式,可实现外部闪存的可扩展性和成本效益。这将帮助更多系统实现丰富的功能,例如,通过无线更新对汽车进行关键软件更新,或通过联网使需要更多空间用于较大通信栈的系统更加互联。通过实现更具可扩展性和成本效益的存储器存储,OptiFlash 存储器技术可为汽车行业向诸多新兴趋势的发展清理障碍。

审核编辑:汤梓红

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

    关注

    16

    文章

    1885

    浏览量

    117018
  • 存储器
    +关注

    关注

    39

    文章

    7715

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    双口SRAM静态随机存储器存储原理

    在各类存储设备,SRAM(静态随机存储器)因其高速、低功耗和高可靠性,被广泛应用于高性能计算、通信和嵌入式系统。其中,双口SRAM静态随
    的头像 发表于 11-25 14:28 139次阅读

    芯源的片上存储器介绍

    片上FLASH 闪存由两部分物理区域组成:主FLASH 存储器和启动程序存储器。 ●● 主 FLASH 存储器,共 64KB,地址空间为 0x0000 0000 - 0x0000 FF
    发表于 11-12 07:34

    SK海力士仅选择存储器(SOM)的研发历程

    人工智能与高性能计算(HPC)正以空前的速度发展,将动态随机存取存储器(DRAM)和NAND闪存等传统存储技术发挥到极致。为了满足人工智能时代日益增长的需求,业界正在探索超越传统
    的头像 发表于 04-03 09:40 1616次阅读

    MCUXpresso存储器放置错误怎么解决?

    我使用 __DATA (RAM3) 声明我的 RAM 和我的外部闪光灯使用 __TEXT(EXT_FLASH) 不知何故,当我编译程序时,链接外部 RAM 的数据放在外部
    发表于 03-21 07:32

    揭秘非易失性存储器:从原理到应用的深入探索

      非易失性存储器是一种应用于计算机及智能手机等设备存储装置(存储器),其特点是在没有外部电源的情况下仍能保存数据信息。本文将介绍非易失
    的头像 发表于 02-13 12:42 2237次阅读
    揭秘非易失性<b class='flag-5'>存储器</b>:从原理到应用的深入探索

    软件定义汽车(SDV)开发有哪些挑战?SDV开发策略分享:福特汽车采用Jama Connect提升开发效率与质量

    汽车召回事件屡屡发生,关于软件定义汽车的开发更是挑战重重,有何应对策略?福特汽车如何借助Jama Connect应对
    的头像 发表于 02-12 15:36 1235次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车(SDV)开发有哪些<b class='flag-5'>挑战</b>?SDV开发策略分享:福特汽车采用Jama Connect提升开发效率与质量

    闪速存储器属于RAM还是ROM,闪速存储器一般用来做什么的

    在数字存储技术的快速发展,闪速存储器(Flash Memory)以其独特的性能和广泛的应用领域,成为了连接随机存取存储器(RAM)与只读
    的头像 发表于 01-29 16:53 1568次阅读

    软件定义汽车(SDV)开发有哪些挑战?SDV开发策略分享:福特汽车采用Jama Connect提升开发效率与质量

    汽车召回事件屡屡发生,关于软件定义汽车的开发更是挑战重重,有何应对策略?福特汽车如何借助Jama Connect应对
    的头像 发表于 01-24 13:40 612次阅读

    SK海力士计划减产NAND Flash存储器应对市场下滑

    近日,据韩媒最新报道,全球NAND Flash存储器市场正面临供过于求的严峻挑战,导致价格连续四个月呈现下滑趋势。为应对这一不利局面,各大存储器厂商纷纷采取减产措施,旨在平衡市场供求关
    的头像 发表于 01-20 14:43 1039次阅读

    EE-220:将外部存储器与第三代SHARC处理和并行端口配合使用

    电子发烧友网站提供《EE-220:将外部存储器与第三代SHARC处理和并行端口配合使用.pdf》资料免费下载
    发表于 01-06 16:12 0次下载
    EE-220:将<b class='flag-5'>外部</b><b class='flag-5'>存储器</b>与第三代SHARC处理<b class='flag-5'>器</b>和并行端口配合使用

    EMMC存储器故障检测及解决方案

    随着技术的发展,EMMC存储器因其高速、大容量和低功耗的特性,已经成为移动设备和嵌入式系统的首选存储解决方案。然而,任何技术都有可能出现故障
    的头像 发表于 12-25 09:39 7263次阅读

    EMMC存储器应用场景分析

    EMMC存储器概述 EMMC存储器是一种基于NAND闪存技术存储卡,它集成了闪存芯片和控制
    的头像 发表于 12-25 09:26 3834次阅读

    TMS320C6000 DSP外部存储器接口(EMIF)参考指南

    电子发烧友网站提供《TMS320C6000 DSP外部存储器接口(EMIF)参考指南.pdf》资料免费下载
    发表于 12-24 16:17 1次下载
    TMS320C6000 DSP<b class='flag-5'>外部</b><b class='flag-5'>存储器</b>接口(EMIF)参考指南

    TMS320VC5503/5507/5509 DSP外部存储器接口(EMIF)参考指南

    电子发烧友网站提供《TMS320VC5503/5507/5509 DSP外部存储器接口(EMIF)参考指南.pdf》资料免费下载
    发表于 12-21 09:42 1次下载
    TMS320VC5503/5507/5509 DSP<b class='flag-5'>外部</b><b class='flag-5'>存储器</b>接口(EMIF)参考指南

    TMS320C672x DSP外部存储器接口(EMIF)用户指南

    电子发烧友网站提供《TMS320C672x DSP外部存储器接口(EMIF)用户指南.pdf》资料免费下载
    发表于 12-21 09:38 0次下载
    TMS320C672x DSP<b class='flag-5'>外部</b><b class='flag-5'>存储器</b>接口(EMIF)用户指南