尽管闪存和其他非易失性存储技术已广泛用于实现嵌入式文件系统,但对于某些嵌入式应用程序来说可能太复杂了。在许多情况下的内存可以最有效地用作已预先初始化的数据结构。这种方法需要对数据完整性进行某种管理。
NV-SRAM 简介
在现代计算机系统中,存在大量内存。其中大多数是名称不合时宜的随机存取存储器(RAM)。这个名称意义不大,因为当今所有内存都是随机访问的。当工程师谈论 RAM 时,它们的意思是易失性半导体存储器,只要加电,就可以无限期地对其进行读写操作。并非总是这样。在计算机的早期,程序 / 数据存储的最常见形式是“核心内存”。按照现代标准,这是笨重的(更不用说昂贵了!),但是具有有用的特性:它是非易失性的。读取或写入数据需要电源,但不需要保留电源。在核心内存掉电的情况下,数据将无限期保持不变。有趣的是,掉落或振动的核心内存可能会破坏其内容,尽管现代计算机和大多数嵌入式系统的工作内存主要是 RAM,但拥有大量可用的非易失性 RAM(NV-SRAM)仍然很有用。这可以使用闪存或某些其他具有非易失性的存储技术(例如 MRAM)来实现,也可以是带有受保护电源(例如电池)的常规 RAM。嵌入式系统中 NV-SRAM 有许多可能的用途: •程序代码和常量数据的存储,在启动时会复制到 RAM 中。尽管通常可以选择执行 NV-SRAM,但是某些 NV-SRAM 技术的速度(访问时间)使这种方法没有吸引力。 •重启后保留设备设置参数。许多设备都是用户可配置的。此信息需要存储在某个地方。 •长时间缓冲采集的数据,不受电源故障的影响。一个简单的例子可能是在数码相机中存储照片。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !