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

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

3天内不再提示

NVM和PCM在 MCU关键特性的作用和影响

要长高 来源:embedded 作者:Sachin Gupta 2022-06-02 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

让我们谈谈一种特定类型的非易失性存储器 (NVM) — 相变存储器 (PCM) — 在 MCU 的关键特性和好处中的作用和影响:无线 (OTA) 固件升级,也称为固件无线 (FOTA) 升级。

在汽车市场以前所未有的速度发展之际,OTA 固件升级是基于区域和域的应用程序的一项重要功能。现场车辆需要快速推出新功能和升级,而OTA固件升级确保了低成本的升级机制。

区域和域 ECU 架构需要快速的 OTA 固件升级功能,并且无需应用程序停机即可工作。

OTA固件升级架构

常见的两种OTA固件升级方式,在优化成本还是性能、可靠性和效率方面存在差异。单个基于应用程序映像的实现(图 1-a)是更经济的方法,因为它使用的非易失性内存大约是实现基于应用程序映像或基于 A/B 交换的双系统所需的一半(图 1-b) )。

poYBAGKYg-KAbr3KAABMNLk3IGo014.png

图 1-a:基于单个图像的实现更经济。资料来源:意法半导体

poYBAGKYg_KAGWoDAABgRc6KB-c542.png

图 1-b:基于双映像的实现需要大约 2 倍的非易失性存储器。资料来源:意法半导体

凭借大约 2 倍所需的非易失性内存,双应用程序映像方法“保护”了原始固件,以便车辆/ECU 可以持续迁移到新固件并在版本之间运行而无需任何停机时间。此外,如果出现问题,早期版本仍可在 NVM 中使用,并提供回滚选项。它是汽车应用中更常用的架构——其代价是闪存大小是应用程序大小的两倍。

除了内存成本之外,OTA 升级实施的另一个重要方面是更新应用程序的时间。时间直接影响用户以及经销商将更新下载到车辆上的时间。使用新映像更新闪存是一个两步过程:擦除和写入。此外,擦除时间可能比写操作长四到五倍。因此,快速升级需要优化写入和擦除时间。

使用 PCM 进行 OTA 固件升级

PCM 内存,就像Stellar SR6 MCU 中的内存一样,通过解决上述挑战改变了 OTA 固件升级的实施方式。PCM 每个逻辑位有两个物理单元,它们一起工作以在高温下提供高可靠性和长保留时间,这在汽车应用中是必需的。在正常程序执行期间,第二个物理位是第一位的倒数,也称为差分模式。图 2 说明了 PCM 在正常操作中是如何工作的。

pYYBAGKYg_6ARXxpAABLzfOrlrU838.png

图 2:这是相变存储器 (PCM) 在正常操作期间的工作方式。资料来源:意法半导体

在执行 OTA 固件升级时,第二个物理单元不需要存储反向数据,并且可以存储新数据,如图 3 所示。这种配置也称为单端模式。

pYYBAGKYhAmAM4tNAABBeczqPUQ922.png

图 3:这是 PCM 在 OTA 固件升级期间的工作方式。资料来源:意法半导体

与其他嵌入式非易失性存储器技术相比,PCM 单元尺寸要小得多。因此,与其他架构相比,两个物理单元不需要双倍的物理空间。

因此,在 OTA 固件升级期间,第二个物理单元的可用性实质上是可用内存大小的两倍。例如,如果一个 MCU 有 20 MB 的总 PCM 内存,它可以支持 20 MB 的应用程序大小。然后,在 OTA 升级期间,MCU 的可用内存翻倍至 40 MB。因此,MCU 可以存储两个 20 MB 的图像。此功能解决了将内存大小加倍以支持 OTA 升级的需求。

此外,现有固件可以在 OTA 升级期间继续执行,从而消除停机时间。同样有价值的是,由于在升级过程中会保留现有固件,因此系统可以在出现任何错误时回滚固件。OTA 固件升级过程完成后,PCM 将返回差分模式。综合起来,这些功能为 PCM 提供了单映像 OTA 固件升级架构的成本优势以及双映像 A/B 交换架构的所有功能优势。

PCM 还有其他优点。无需在写入前进行擦除操作,PCM 提供比 NOR 闪存更快的写入操作。因此,PCM缩短了OTA固件升级时间,提升了用户体验,降低了服务成本。这些功能还降低了固件升级的功耗。因此,如果在车辆运行时正在下载更新,则固件升级从车辆电池中消耗的电量更少。

在这里,值得一提的是,即使在 OTA 升级过程完成后,传统的 A/B 交换或基于双映像的实现也会同时存储新旧映像。理想情况下,仅需要这两个映像以确保在 OTA 升级期间不会停机,并在出现错误时提供将升级回滚到先前版本的可能性。如前所述,PCM 的独特之处在于它支持这种灵活性,而不会像其他内存类型那样浪费内存容量。

如果即使在 OTA 升级过程之后也需要维护两个映像,PCM 也可以支持传统的 A/B 交换/双映像实现。在这种情况下,虽然应用程序的大小将是总 PCM 的一半,就像嵌入闪存的实现一样;PCM 仍然具有写入速度更快的优势,因为它不需要预写入擦除。

为什么 PCM 在区域和域 MCU 中很重要

区域和域架构通过提高系统性能和降低系统复杂性和车辆重量提供了巨大的优势。它们主要通过减少线束的数量来影响重量。另一方面,与传统ECU相比,这些架构中功能和能力的集成需要更高的计算能力。

为了充分利用这些架构,NVM 中的代码必须足够快以最小化等待状态。NVM 中的数据也应该快速以提高系统性能。为避免需要外部 EEPROM,NVM 中的数据应模拟快速 EEPROM,而不会降低耐用性和相邻存储单元。低功率运行也很重要,因为它直接影响电动汽车的单次充电范围。此外,在工厂和无线升级的快速编程对于管理成本至关重要。

不幸的是,现有的 NOR 闪存架构在大多数这些方面都不够理想。制造商已经能够提高某些 NOR 闪存类型的速度,但这些改进在 40 纳米以下的技术节点上逐渐消失。

现在,随着基于 28 纳米技术的区域和域 MCU 进入市场,提供小尺寸和具有成本效益的硅需要可扩展的新 NVM 技术。相变存储器通过提供更快的访问时间、无需擦除的写入、单位可更改性、低功耗操作和内置的 OTA 升级功能来解决这些挑战。这就是 PCM 如何为用于汽车应用的新一代区域和域 ECU 架构铺平道路。

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

    关注

    0

    文章

    19

    浏览量

    10360
  • NOR闪存
    +关注

    关注

    0

    文章

    26

    浏览量

    14867
  • 非易失性存储器

    关注

    0

    文章

    115

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于CW32 MCU的I2C接口优化稳定读写EEPROM关键技术

    CW32 MCU优化I2C接口,确保与EEPROM芯片通信时的稳定性。内容涵盖以下几个关键技术点: I2C时序与频率调整:介绍如何根据EEPROM的特性,合理设置I2C时钟频率和时
    发表于 12-03 07:29

    MCU微控制器工业自动化中的关键作用

    工业自动化系统中,可编程逻辑控制器(PLC)作为核心枢纽,承担着连接传感器、执行器与上层控制系统的关键任务。随着工业物联网的快速发展,传统PLC面临新的挑战:需要支持更多终端接入、更强的本地计算
    的头像 发表于 11-26 15:53 155次阅读

    pcm设备故障及处理方法

    通信网络的运维工作中,PCM(脉冲编码调制)设备作为关键的数据传输枢纽,一旦出现故障,往往会导致语音、数据等业务中断,影响企业正常运营。我曾参与过多个PCM设备故障处理项目,积累了丰
    的头像 发表于 11-10 10:35 449次阅读
    <b class='flag-5'>pcm</b>设备故障及处理方法

    清洁电器开卷,智能MCU关键变量

      清洁电器市场正处于技术迭代与产品创新双轮驱动的关键阶段,智能化升级、功能集成化及成本优化需求交织,推动行业竞争格局加速重构。在此背景下,如何精准匹配不同清洁电器品类的技术特性,选择兼具算力支撑
    的头像 发表于 09-15 11:51 6559次阅读
    清洁电器开卷,智能<b class='flag-5'>MCU</b>是<b class='flag-5'>关键</b>变量

    求助,关于TLE9883 user_nvm_sector_erase的问题求解

    我正在尝试测试用于擦除和写入闪存不同部分的 NVM API 函数。我从 FLASH0 运行代码。当我尝试使用 user_nvm_page_erase 函数并传入 0x12002000( FLASH1
    发表于 08-15 06:05

    抗辐照MCU芯片:卫星互联网光模块选型的关键考量

    和质量。而微控制单元(MCU)芯片作为光模块的“大脑”,控制与管理光模块的各项功能中发挥着不可替代的作用。然而,太空环境复杂多变,高能粒子辐射会对MCU芯片产生单粒子效应等多种辐射损
    的头像 发表于 07-23 18:02 667次阅读

    辰达MOSFETDC-DC变换器中的关键作用与优化策略

    一、MOSFETDC-DC变换器中的关键作用开关功能DC-DC变换器的核心工作原理是通过高频开关操作将输入直流电压转换为所需的输出直流电压。MOSFET作为开关元件,在此过程中起着至关重要的作用
    的头像 发表于 07-02 10:04 472次阅读
    辰达MOSFET<b class='flag-5'>在</b>DC-DC变换器中的<b class='flag-5'>关键作用</b>与优化策略

    工业相机焊缝跟踪中的关键作用有哪些

    与形态,帮助系统动态调整焊枪轨迹,实现高精度、高效率的自动化焊接,今天一起了解工业相机焊缝跟踪中的关键作用有哪些。 焊接挑战与视觉需求 传统焊接中,工件定位误差、夹具公差和热变形等因素易导致焊缝偏移,而
    的头像 发表于 05-13 17:56 540次阅读
    工业相机<b class='flag-5'>在</b>焊缝跟踪中的<b class='flag-5'>关键作用</b>有哪些

    PoE交换机安防监控系统中的关键作用

    越来越重要的作用。 PoE交换机安防监控中的关键特性 简化电力输送 高效电力分配 PoE交换机的应用简化了供电流程,其通过单根以太网线缆同时传输数据和电源,消除了对独立电
    发表于 03-24 16:41

    30KPA150A单向二极管电路设计中的关键作用

    30KPA150A单向二极管电路设计中的关键作用
    的头像 发表于 03-12 14:46 543次阅读
    30KPA150A单向二极管<b class='flag-5'>在</b>电路设计中的<b class='flag-5'>关键作用</b>

    电阻电路中的作用汇总

    电阻电路中的作用非常多样且关键,以下是对其作用的全面汇总: 01限流 电阻电路中具有显著的限流作用
    发表于 02-07 15:53

    IGBT导热材料的作用特性

    ,影响其性能和可靠性。因此,IGBT的热管理成为保障其长期稳定运行的关键环节。导热材料IGBT的热管理中扮演着至关重要的角色,本文将详细探讨IGBT导热材料的作用、种类、特性以及应用
    的头像 发表于 02-03 14:27 1190次阅读

    超高频示波器的关键特性

    发挥着至关重要的作用。本文将深入探讨超高频示波器的原理、关键特性、应用领域以及实际使用中的注意事项,以期为相关领域的技术人员提供有价值的参考。
    的头像 发表于 02-02 14:00 910次阅读

    ST汽车MCU:FD-SOI+PCM相变存储

    )和三星的合作,它已经微控制器领域找到了自己的出路。早在2018年,意法半导体就宣布,它正在为汽车市场提供采用28nm FD-SOI工艺制造的嵌入式PCM (ePCM)微控制器。现在,意法半导体宣布了
    的头像 发表于 01-21 10:27 1051次阅读
    ST汽车<b class='flag-5'>MCU</b>:FD-SOI+<b class='flag-5'>PCM</b>相变存储

    PCM1794的输入时钟存在较小误差,会引起PCM1794无法工作吗?

    你好,最近在用PCM1794做一款产品,模式选择时,FTM1脚给一个高电平(3.3v)时,会把3.3v电位拉低到1V左右,FTM0脚则不会出现这种现象,在此存在疑惑,另外,对于PCM1794的输入时钟存在较小误差,会引起
    发表于 12-20 08:25