简短的回答:您可能能够“将电池连接到 RAM 以防止断电期间数据丢失”,但这取决于 RAM 的类型。
SRAM(静态随机存取存储器)不是 DRAM,如下所述。SRAM 存在于许多电子设备中,例如现代(家用)恒温器(在断电时使用电池保持设置)和闹钟(电池保持时间并可以短时间供电)等. 硬盘驱动器中通常有一些伪装成“32MB 磁盘缓存”的 SRAM。专用 SRAM 甚至存在于 CPU 内部,因为它具有超快的 L1、L2 和 L3 高速缓存存储器。
锂“纽扣电池”一次(不可充电)电池通常用于 SRAM 保持。现代 SRAM 可以具有较低的工作电压,例如 1.8 V,需要更多电路来支持 3.0 V 电池。电源电流非常小(甚至是纳安级),因此可以通过小电池长时间保留数据。许多工业机器(机器人、变频驱动器、可编程逻辑控制器等)采用 SRAM 备用电池在(频繁)电源循环期间保留关键数据。
首字母缩略词 SRAM 的意思是“静态随机存取存储器”。静态的,因为它的内容会无限期地保持它们被编程的任何状态,但只要施加电源。SRAM 速度非常快,但体积庞大,而且相对昂贵,因此即使在今天也只能找到合适的角色。SRAM 和 DRAM 是易失性类型,这意味着如果断电,它们的内容就会丢失。
EEPROM(电可擦可编程只读存储器)是一种古老的非易失性数字存储介质,意味着断电后数据仍然存在。这些最初是在位级别“编程”或“融合”的,但现代的更快一些,并且可以处理块中的数据。这些仍然比 SRAM 或 DRAM 慢得多。由于这种速度极慢、容量有限、写入/擦除能力有限,它们只能用于诸如参数存储和微控制器微型程序等角色。由于容量大,将主系统内存备份到 EEPROM 是不可行的所涉及的时间。
FLASH存储器,通常被称为USB闪存驱动器和SSD硬盘驱动器,是另一种非易失性存储介质。它也比其他类型的 RAM 慢得多,并且具有有限的写入限制,因此不用于主存储器。SSD 硬盘驱动器只不过是一堆这些,全部并行使用,以提高速度和容量。
动态随机存取存储器(动态随机存取存储器)是完全不同的野兽。“动态”是因为它一直在变化,内容会在没有干预的情况下发生变化(丢失)。DRAM 相对密集(容量方面)且价格低廉,因此用于计算机主系统内存。不幸的是,它也比 SRAM 慢*并且需要不断地“刷新”,否则它的内容会在短时间内丢失,具体取决于温度。PC 内存控制器的正常运行使 DRAM 中的数据不断刷新,使其始终可用。如果电源关闭,内存控制器在使用备用电池电源运行时仍需要刷新数据。例如,笔记本电脑在挂起到 RAM 时会执行此操作。因为这个刷新是一个活跃的进程,它会消耗更多的电流,因此电池通常比纽扣电池大得多。如果电池耗尽,则 DRAM 内容将丢失,机器被迫冷启动。
一种有前途的新技术是FeRAM。(Ferro-Electric RAM)速度非常快,非易失性,并且具有很高的耐用性。它是新技术,因此非常昂贵且容量有限,因此作用非常有限。
*除此之外:为了解决 DRAM 的缓慢问题,PC 会大量并行使用这些内存。首先,一次访问整个棒(8x 速度,因为上面有 8 个芯片),然后如果主板支持双排,同时两个模块(2x8 = 16x),三排 = 24x 等。这是标有“PC3-10666”的模块如何能够像运行在 10,666MHz 的芯片一样运行。从 666MHz 总线:666*2(DDR 表示每个时钟两次传输)* 8 个芯片/模块 = 10,666。