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

    文章

    1688

    浏览量

    114245
  • 存储器
    +关注

    关注

    38

    文章

    7154

    浏览量

    162064
收藏 人收藏

    评论

    相关推荐

    TC364微控制是否支持外部存储器

    TC364 微控制是否支持外部存储器? 根据我的阅读,外部总线接口用于外部存储器。 在该微控制
    发表于 03-04 06:13

    AT89C52怎么选择外部存储器

    大家有谁知道AT89C52怎么选择外部存储器,我之前用的是P89V51,选择外部存储器定义AUXR=0x02;,但是现在想用AT89C52
    发表于 10-26 06:11

    如何利用AT32系列MCU存储器的零等待区(ZW)

    本应用笔记详细描述了如何利用AT32系列MCU存储器的零等待区(ZW),实现在擦除或者编程过程中保证CPU重要内容正常运行,免受MCU失速影响。
    发表于 10-24 08:17

    怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能

    AT32 SPIM Application Note描述了怎么使用AT32 MCU的SPIM作为外部存储器的扩展功能。
    发表于 10-24 08:03

    STM32™ 微控制系统存储器自举模式

    自举程序存储在 STM32 器件的内部自举 ROM 存储器系统存储器。在生产期间由 ST编程。其主要任务是通过一种可用的串行外设(US
    发表于 09-28 07:15

    STM32F2的存储器和总线架构

    系统架构  多层AHB总线矩阵  存储空间  存储器映射  片上SRAM  位带操作  片上闪存  自适应闪存加速
    发表于 09-13 06:20

    STM32F7系统架构和存储器映射

    STM32 F7 概述• STM32总线架构和存储器映射• 总线架构• 存储器映射• Cache• STM32F7性能• Boot模式• 片上闪存(Flash)• 系统配置控制
    发表于 09-08 06:53

    不同的存储器技术介绍 如何选择正确的存储器技术

    技术,每种技术都具有不同的特性和高级功能。双数据速率 (DDR) 同步动态随机存取存储器 (SDRAM) 已成为主系统存储器最主流的
    发表于 08-17 09:54 492次阅读
    不同的<b class='flag-5'>存储器</b><b class='flag-5'>技术</b>介绍 如何选择正确的<b class='flag-5'>存储器</b><b class='flag-5'>技术</b>

    PrimeCell AHB SDR和SRAM/NOR存储器控制(PL243)技术参考手册

    AHB MC是一种符合高级微控制总线体系结构(AMBA)的片上系统(SoC)外围设备。它由ARM有限公司开发、测试和许可。 AHB MC利用了新开发的动态存储器控制
    发表于 08-02 14:51

    PrimeCell AHB SRAM/NOR存储器控制(PL241)技术参考手册

    AHB MC是一种符合高级微控制总线体系结构(AMBA)的片上系统(SoC)外围设备。它由ARM有限公司开发、测试和许可。 AHB MC利用了新开发的静态存储器控制
    发表于 08-02 07:14

    PrimeCell AHB SDR和NAND存储器控制(PL242)技术参考手册

    AHB MC是一种符合高级微控制总线体系结构(AMBA)的片上系统(SoC)外围设备。它由ARM有限公司开发、测试和许可。 AHB MC利用了新开发的动态存储器控制
    发表于 08-02 06:26

    RA6快速设计指南 [9] 存储器 (1)

    8 存储器 RA6 MCU支持4GB的线性地址空间,范围为 0000 0000h 到 FFFF FFFFh ,其中包含程序、数据和外部存储器总线。该系列的某些产品包括一个SDRAM控制器,可
    的头像 发表于 06-21 12:15 481次阅读
    RA6快速设计指南 [9] <b class='flag-5'>存储器</b> (1)

    如何在imxrt1064的外部闪存存储gui guider中使用的图像和字体?

    我们在定制板上使用 imxrt1064,我们有一个外部闪存连接 flexspi1。 对于我们的项目,我们需要在外部闪存存储 lvgl 图像
    发表于 05-30 07:50

    SOC设计之外部存储器

    存储器的主要技术指标 * **存储容量** 存储器可以容纳的二进制信息量(寻址空间,由CPU的地址线决定) * **实际
    的头像 发表于 05-26 11:28 889次阅读
    SOC设计之<b class='flag-5'>外部</b><b class='flag-5'>存储器</b>

    什么是外部存储器

    磁表面存储器——磁表面存储器,它们都是利用涂敷在载体表面薄层磁性材料来记录信息的,载体和表面磁性材料统称为记录介质。 存储密度——磁表面存储器
    的头像 发表于 05-26 11:27 1623次阅读