非易失性NV-SRAM简介

尽管闪存和其余非易失性存储技术已普遍用于实现嵌入式文件系统,但对于某些嵌入式应用程序来讲可能太复杂了。在许多状况下的内存能够最有效地用做已预先初始化的数据结构。这种方法须要对数据完整性进行某种管理。本文先带你们认识一下非易失性NV-SRAM。html

NV-SRAM简介
在现代计算机系统中,存在大量内存。其中大多数是名称不合时宜的随机存取存储器(RAM)。这个名称意义不大,由于当今全部内存都是随机访问的。当工程师谈论RAM时,它们的意思是易失性半导体存储器,只要加电,就能够无限期地对其进行读写操做。并不是老是这样。在计算机的早期,程序/数据存储的最多见形式是“核心内存”。按照现代标准,这是笨重的(更不用说昂贵了!),可是具备有用的特性:它是非易失性的。读取或写入数据须要电源,但不须要保留电源。在核心内存掉电的状况下,数据将无限期保持不变。有趣的是,掉落或振动的核心内存可能会破坏其内容,安全

尽管现代计算机和大多数嵌入式系统的工做内存主要是RAM,但拥有大量可用的非易失性RAM(NV-SRAM)仍然颇有用。这可使用闪存或某些其余具备非易失性的存储技术(例如MRAM)来实现,也能够是带有受保护电源(例如电池)的常规RAM。嵌入式系统中NV-SRAM有许多可能的用途:数据结构

•程序代码和常量数据的存储,在启动时会复制到RAM中。尽管一般能够选择执行NV-SRAM,可是某些NV-SRAM技术的速度(访问时间)使这种方法没有吸引力。
•重启后保留设备设置参数。许多设备都是用户可配置的。此信息须要存储在某个地方。
•长时间缓冲采集的数据,不受电源故障的影响。一个简单的例子多是在数码相机中存储照片。ide

NV-SRAM管理优化

广义地说,能够经过如下两种方式之一来利用NV-SRAM:加密

•能够在NV-SRAM中实现相似于硬盘驱动器上使用的文件系统。它须要以一种优化介质(如闪存)使用而且对数据写入期间发生的电源故障具备弹性的方式实施。实施安全功能(例如数据加密)也是谨慎的。
•数据结构能够直接位于NV-SRAM中,也能够直接从NV-SRAM中访问。这须要针对非挥发性的特殊适应性。设计

许多供应商提供专为NV-SRAM使用的现成文件系统软件。除非要求某些专门功能,不然开发人员自行设计在经济上会产生问题。数据结构的存储是针对特定应用程序的,所以将进一步解决。htm

相关文章
相关标签/搜索