广告

NOR闪存技术如何让FOTA升级更加可靠

时间:2019-07-15 作者::Pritesh Mandaliya,赛普拉斯半导体存储器产品部应用工程师 阅读:
FOTA升级非常适于偏远区域或需要持续升级的应用,包括无线基础设施、智能工厂和联网汽车。典型的系统包含通过非易失性存储器来启动和配置的处理器。由于系统连接性不断增强,可编程芯片架构不断发展,非易失性存储器更加可靠、安全和稳定,使无缝FOTA升级成为现实——这些趋势和行业变革正在加速FOTA应用的发展势头。
广告
ASPENCORE

“固件无线升级”(FOTA升级)用于远程修复错误并改进系统,包括推出新的功能和服务。FOTA升级非常适于偏远区域或需要持续升级的应用,包括无线基础设施、智能工厂和联网汽车。典型的系统包含通过非易失性存储器来启动和配置的处理器。由于系统连接性不断增强,可编程芯片架构不断发展,非易失性存储器更加可靠、安全和稳定,使无缝FOTA升级成为现实——这些趋势和行业变革正在加速FOTA应用的发展势头。X8mEETC-电子工程专辑

任务关键型系统要求

对于不允许在升级过程中出错的任务关键型应用,需要可靠的FOTA升级。因此,升级过程必须不受通信故障影响,且升级过程中几乎无需暂停系统。对于多数应用来说,将技术人员派到现场对系统进行重新编程从成本上不可行,且召回所有受影响车辆进行软件升级也令汽车厂商在经济上无法承受。种种原因让FOTA升级成为行业新宠。为了确保可靠性,必须在系统层面实现这一功能,且系统芯片必须具有可靠的FOTA功能。图1详细说明了FOTA技术的诸多优势。X8mEETC-电子工程专辑

图1:FOTA的优势(来源:赛普拉斯)X8mEETC-电子工程专辑
X8mEETC-电子工程专辑
闪存器件普遍用于系统的软件/固件代码储存。FOTA程序的主要目的是升级闪存中的代码。当代主机装置通常只使用内部闪存或内外部闪存组合来存储数据和代码。然而,随着系统复杂度不断上升,现代半导体技术面临扩展和成本挑战,使得在主机微控制器中(MCU)嵌入闪存这一汽车和工业应用中常见做法变得愈加困难。嵌入式闪存很可能无法突破28纳米或22纳米的瓶颈。此外,外部闪存将成为必需,且主机将需具备仅通过外部闪存器件即可进行FOTA升级的能力。X8mEETC-电子工程专辑

FOTA升级方法

使用NOR闪存实施FOTA升级时,有几种方法供选择。第一种是无软件/固件备份下的FOTA升级。X8mEETC-电子工程专辑

在这一架构下,系统使用单个闪存器件或分区来存储应用软件。采用这种方法时,需在软件升级过程中暂停应用,原因是系统只能从闪存运行应用或升级软件。此类应用通常配置了具有基本功能和有限内存的主机MCU。X8mEETC-电子工程专辑

第二种FOTA升级方法通过软件/固件备份。这一方法运用更高端的MCU和附加闪存以避免升级过程中暂停系统的需要。在这一架构下,系统使用两个闪存器件或分区,其中一个闪存/分区运行应用,另一个同时进行升级。X8mEETC-电子工程专辑

第三种升级方法使用“黄金”软件/固件备份。采用这种FOTA升级方法时,系统会使用三个闪存器件或分区。通常情况下,其中一个分区(或晶粒)包含当前软件,另一个分区用于升级(或已经完成FOTA升级)代码,第三个分区用于存储软件的“黄金”副本(在当前软件和新软件损坏的情况下,系统可以恢复至该副本)。X8mEETC-电子工程专辑
表1总结了上述三种方法各自的优劣势。X8mEETC-电子工程专辑

cypress19071505.JPG表1:各类FOTA架构的优、劣势X8mEETC-电子工程专辑

NOR闪存,专为FOTA而生

NOR闪存器件日益先进,其创新性功能旨在实现可靠的FOTA升级,主要包括:X8mEETC-电子工程专辑

同步读/写操作X8mEETC-电子工程专辑

一些业内最先进的NOR闪存器件具有灵活的内存库(Bank)架构(即扇区组),可从一个内存库连续读取数据,同时在另一个存储体执行擦除/编程功能。这一功能被称为同步读/写操作,是FOTA升级过程的理想选择。擦除/编程操作期间可以读取任何空闲的内存库。器件允许主机系统在一个内存库中编程或擦除,然后立即从另一个内存库中同步读取,从而提升系统整体性能。这一功能可以防止系统因无限期等待编程或擦除操作的完成而出现暂停。X8mEETC-电子工程专辑

有的供应商还提供包含堆叠的NOR闪存器件(例如SPI NOR S70FL-S),支持晶粒之间的同步操作。某些应用需要更高密度的闪存来存储应用软件,这些器件支持与高密度闪存器件同步操作。系统可以执行与同步操作功能相同的升级程序序列,但此种情况下,系统读取或升级的是相应晶粒而非内存库。X8mEETC-电子工程专辑

图2中的波形图显示了NOR闪存器件中的软件升级顺序。它们可以确保内存库1或晶粒1的读取操作与内存库2或晶粒2的擦除/编程操作同步进行。X8mEETC-电子工程专辑

cypress19071502.JPG图2:采用同步操作的FOTA升级(来源:赛普拉斯)X8mEETC-电子工程专辑

编程/擦除 恢复/暂停X8mEETC-电子工程专辑

“编程/擦除 恢复/暂停”是NOR闪存的另一个重要功能,可大幅提升FOTA运行的可靠性。“编程/擦除 暂停”指令允许系统中断嵌入式编程/擦除操作,以便从暂停的非编程/擦除扇区读取数据。读取操作完成后,系统可以“恢复”,并继续执行编程/擦除操作。这一功能适用于不支持同步操作的单晶粒NOR闪存器件架构。此外,该功能还为正在运行的应用提供优先级,因此,系统无需暂停,软件升级过程可在空闲时间完成。图3演示了使用“擦除/编程 暂停/恢复”功能的FOTA方法。X8mEETC-电子工程专辑

cypress19071503.JPG图3:使用编程/擦除 暂停/恢复功能的FOTA升级(来源:赛普拉斯)X8mEETC-电子工程专辑
X8mEETC-电子工程专辑
GUID磁盘分区表(GPT)方法X8mEETC-电子工程专辑

NOR闪存另一个增强可靠性的功能是采用“全局唯一标识符”(Globally Unique Identifiers -- GUID)磁盘分区表(Partition Table -- GPT),使用单个闪存器件执行FOTA操作。NOR闪存器件运用这一方法时,主机需要对闪存进行分区(如图4所示)。闪存器件的顶部和底部包含分区表(主分区表和辅分区表),用来描述如何对闪存进行划分和分区。当主分区表损坏时,将使用辅分区表。其余分区(扇区)将在两个应用之间进行划分。分区表对存储容量要求较低,因此,NOR闪存器件的顶部和底部较小的扇区架构是这类应用的一个优势。X8mEETC-电子工程专辑

cypress19071504.JPG图4:使用GUID分区表的FOTA升级(来源:赛普拉斯)X8mEETC-电子工程专辑

NOR闪存+RAM解决方案

另一种运用先进NOR闪存技术的FOTA升级方法,通常被称为“存储与下载”(SnD)或“影子”(shadowing)。使用这种方法时,系统在通电后即刻将NOR闪存数据复制到RAM器件。MCU将NOR闪存器件的数据复制并存储到RAM器件后,再从RAM器件读取应用所需软件,在闪存器件执行FOTA升级时可采用三种FOTA升级方法中的任一种。 RAM通常用于提供高速随机访问。但市场上的高性能NOR闪存器件具有“芯片内执行”(Execute-in-Place -- XiP)功能,可以执行等效操作。X8mEETC-电子工程专辑

NOR 闪存技术的诸多先进功能可实现稳定、快速、无缝且防断电的FOTA升级。任务关键型应用可以利用NOR闪存的先进功能(如高性能、高密度、多晶粒封装解决方案、同步操作、擦除/编程 暂停/恢复等)执行高度可靠的FOTA升级,同时节省主板空间、节约硬件和软件资源并降低总成本。赛普拉斯的Semper™ NOR闪存等器件为FOTA升级增添了一层功能安全性和可靠性,使系统性能得以进一步提升。如是,系统可以依托NOR闪存的高性能、扇区架构和卓越接口速度,直接从闪存器件读取应用软件,减少乃至消除对外部RAM的需求。X8mEETC-电子工程专辑

 X8mEETC-电子工程专辑

ASPENCORE
本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 新式3D互连是否能更完美堆叠DRAM? 美国半导体IP公司Xperi公布其可为DRAM提供一种更理想的堆叠方法——DBI Ultra 2.5D/3D互连,可制造8、12甚至16层芯片封装,因而拥有延伸超越摩尔定律的潜力……
  • QLC SSD大规模涌入数据中心,为HDD敲响落幕钟声 关于QLC NAND技术怎样适用于数据中心,市面上确实有着各种各样的观点。尽管一些潜在用户最初担心该技术能否承受数据中心的工作负载,但伴随着市场对QLC需求的持续增长和众多OEM厂商的验证,这些担忧已基本消除。换句话说,QLC技术通过自身的质量和可靠性证明其大规模应用不存在任何障碍。
  • KLA推电子束缺陷检测系统,提高EUV工艺良品率 KLA公司宣布推出eSL10™电子束图案化晶圆缺陷检查系统。该系统具有独特的检测能力,能够检测出常规光学或其他电子束检测平台无法捕获的缺陷,从而加速了高性能逻辑和存储芯片的上市时间(包括那些依赖于极端紫外线(EUV)光刻技术的芯片)。
  • CIO Review潜力HPC方案商TOP20:华澜微、澜起两家中企入 美国媒体CIO Review评选出在HPC(高性能计算,High Performance Computing)领域最富有潜力的20大企业。其中,中国企业澜起科技(Montage)、 华澜微电子(SageMicro)入选。其评价企业之标准是以掌握核心技术、具有战略远期布局和前景为重点,而不是单纯企业规模……
  • DDR5内存规范正式发布,国内外厂商进展如何? 7月15日,JEDEC固态技术协会正式发布下一个主流内存标准DDR5 SDRAM的最终规范(JESD79-5),为全球计算机内存技术拉开新时代序幕。DDR5将峰值内存速度提高了一倍达到6.4Gbps,同时也大大增加了内存容量。外型上保持与DDR4相同的288个引脚数,但定义不同,不能兼容DDR4插槽。基于新标准的硬件预计将于2021年推出……
  • 晶存科技称其检测DRAM采用公知技术,非江波龙电子专属 2020年7月7日,江波龙电子收到了晶存公司发来的律师函,指控其故意隐瞒事实,诬陷他人。 据悉,晶存公司在律师函中指出,“贵司声明所述的DRAM产品检测技术及其方案均为公知技术,并非贵司专属”……
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了