只管闪存和其他非易失性存储手艺已普遍用于实现嵌入式文件系统,但对于某些嵌入式应用程序来说可能太庞大了。在许多情况下的内存可以最有效地用作已预先初始化的数据结构。这种方式需要对数据完整性举行某种治理。本文先带人人认识一下非易失性NV-SRAM。

NV-SRAM简介
在现代计算机系统中,存在大量内存。其中大多数是名称不合时宜的随机存取存储器(RAM)。这个名称意义不大,由于当今所有内存都是随机接见的。当工程师谈论RAM时,它们的意思是易失性半导体存储器,只要加电,就可以无限期地对其举行读写操作。并非总是这样。在计算机的早期,程序/数据存储的最常见形式是“焦点内存”。根据现代尺度,这是粗笨的(更不用说昂贵了!),然则具有有用的特征:它是非易失性的。读取或写入数据需要电源,但不需要保留电源。在焦点内存掉电的情况下,数据将无限期保持稳定。有趣的是,掉落或振动的焦点内存可能会损坏其内容,

只管现代计算机和大多数嵌入式系统的事情内存主要是RAM,但拥有大量可用的非易失性RAM(NV-SRAM)仍然很有用。这可以使用闪存或某些其他具有非易失性的存储手艺(例如MRAM)来实现,也可以是带有受珍爱电源(例如电池)的通例RAM。嵌入式系统中NV-SRAM有许多可能的用途:

•程序代码和常量数据的存储,在启动时会复制到RAM中。只管通常可以选择执行NV-SRAM,然则某些NV-SRAM手艺的速率(接见时间)使这种方式没有吸引力。
•重启后保留装备设置参数。许多装备都是用户可设置的。此信息需要存储在某个地方。
•长时间缓冲采集的数据,不受电源故障的影响。一个简朴的例子可能是在数码相机中存储照片。

NV-SRAM治理

,

欧博开户www.allbetgame.us

欧博开户www.allbetgame.us

,

广义地说,可以通过以下两种方式之一来行使NV-SRAM:

•可以在NV-SRAM中实现类似于硬盘驱动器上使用的文件系统。它需要以一种优化介质(如闪存)使用而且对数据写入时代发生的电源故障具有弹性的方式实行。实行平安功效(例如数据加密)也是郑重的。
•数据结构可以直接位于NV-SRAM中,也可以直接从NV-SRAM中接见。这需要针对非挥发性的特殊适应性。

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