簡短的回答:您也許可以“將電池連接到RAM,以防止在停電期間丟失數據”,但這取決於RAM的類型。
SRAM(靜態隨機存取存儲器)不是DRAM,如下所述。在許多電子設備中都發現了SRAM,例如現代的(家用)恆溫器(斷電時使用電池來保存設置)和鬧鐘(電池可以節省時間,並且可以為設備供電很短時間)等。硬盤驅動器中通常帶有一些SRAM,偽裝成“ 32MB磁盤緩存”。專門的SRAM甚至存在於CPU內部,因為它擁有快速的L1,L2和L3高速緩存。
鋰“鈕扣電池”一次(不可充電)原電池通常用於SRAM保持。現代SRAM的工作電壓較低,例如1.8 V,因此需要更多的電路來支持3.0 V電池。電源電流非常小(甚至是納安培),因此可以使用小電池將數據保留很長時間。許多工業機器(機器人,變頻驅動器,可編程邏輯控制器等)都使用SRAM備用電池來在(頻繁)電源循環中保存關鍵數據。
首字母縮寫SRAM的意思是“ 靜態隨機存取存儲器”。靜態的,因為其內容無限期地保持其編程狀態,但僅在通電後才能保持。 SRAM速度非常快,但物理上又很笨重,而且價格相對昂貴,因此,直到今天,SRAM仍能找到合適的位置。 SRAM和DRAM是 volatile類型,這意味著如果斷電,它們的內容也會丟失。
EEPROM(電可擦可編程只讀存儲器)是一種古老的非易失性數字存儲介質,這意味著斷電後數據仍然存在。這些最初是在位級別上“編程”或“融合”的,但是現代的速度更快,並且可以按塊處理數據。這些仍然比SRAM或DRAM慢得多。由於這種極慢的速度,有限的容量以及有限的寫/擦除功能,它們只能在參數存儲和微控制器微型程序等角色中使用。由於將大量主系統存儲器備份到EEPROM是不可行的時間。
FLASH內存是另一種非易失性存儲介質,通常被視為USB閃存驅動器和SSD硬盤驅動器。它也比其他類型的RAM慢得多,並且具有有限的寫限制,因此不用於主內存。 SSD硬盤僅是其中的一堆,它們全部並行使用以提高速度和容量。
DRAM(動態隨機存取存儲器)完全是另一種野獸。 “動態”,因為它總是在變化,並且內容將在沒有乾預的情況下發生變化(丟失)。 DRAM相對密集(在容量方面)且價格便宜,因此用於計算機主系統內存。不幸的是,它也比SRAM慢*,並且需要連續“刷新”,否則其內容會在短時間內丟失,具體取決於溫度。 PC內存控制器的正常運行可使DRAM中的數據保持連續刷新,以便始終可用。如果關閉電源,則在使用備用電池供電時,內存控制器仍需要刷新數據。例如,筆記本電腦在掛接到RAM時會這樣做。由於此刷新是一個活動過程,因此會消耗更多電流,因此電池通常比鈕扣電池大得多。如果電池電量耗盡,則DRAM中的內容將會丟失,並且機器將被強制進行冷啟動。
一種有前途的新技術是 FeRAM。(鐵電RAM)速度非常快,非易失性好並且具有很高的耐久性。它是新技術,因此非常昂貴且容量有限,因此作用非常有限。
*此外:為了避免DRAM的速度慢,PC會大量並行使用它們。首先,一次訪問整個記憶棒(速度為8倍,因為上面有8個芯片),然後,如果主板支持雙存儲區,一次支持兩個模塊(2x8 = 16x),三存儲區= 24x,依此類推。標記為“ PC3-10666”的模塊如何才能像一塊運行在10666MHz的芯片那樣工作。在666MHz總線上:666 * 2(DDR表示每個時鐘兩次傳輸)* 8個芯片/模塊= 10,666。