唯讀記憶體
此條目需要補充更多來源。 (2024年5月7日) |
電腦記憶體類型 |
---|
揮發性記憶體 |
RAM |
發展中 |
歷史上 |
非揮發性記憶體 |
ROM |
非揮發性隨機存取記憶體 |
早期非揮發性隨機存取記憶體 |
磁式 |
光學式 |
發展中 |
歷史上 |
唯讀記憶體(read-only memory, ROM,中國大陸譯只讀存儲器[1],台灣譯唯讀記憶體)是一種記憶體,與隨機存取記憶體(RAM)一起構成主記憶體[2]。與RAM不同,ROM在掉電時不會遺失所儲存的數據,並非揮發性(volatile)記憶體[2]。
唯讀記憶體非常適合那些在生命周期中幾乎不會被更改的軟件,例如電腦和手機的操作系統、CPU和GPU的程式等,這種裝配了重要軟件的唯讀記憶體也可叫作「韌體」。此外,遊戲機[註 1]等可程式化裝置的軟件也可以通過包含唯讀記憶體的卡帶進行分發。ROM除了指代自己,上述的韌體也可被稱為ROM;另外,ROM還可以指快閃記憶體,儘管後者除了「唯讀」之外也能夠「刪除」體內資料。
嚴格來講,唯讀記憶體指直接硬連接在電腦上的記憶體,[註 2]可擦可程式化唯讀記憶體(EPROM)、電可擦可程式化唯讀記憶體(EEPROM)形式的半導體記憶體可以被擦除和重新編程,但過程通常較慢,而且需要專門的裝置,還只能擦寫一定的次數。
種類
[編輯]ROM
[編輯]ROM(Read Only Memory)唯讀記憶體,這種記憶體(Memory)的內容任何情況下都不會改變,電腦與用戶只能讀取儲存在這裏的指令,和使用儲存在ROM的資料,但不能變更或存入資料。ROM被儲存在一個非揮發性晶片上,也就是說,即使在關機之後記憶的內容仍可以被儲存,所以這種記憶體多用來儲存特定功能的程式,如韌體。ROM儲存用來啟動電腦的程式(如BIOS),電腦開機的時候BIOS提供一連串的指令對中央處理器(CPU)等元件進行初始化,在初始化過程中,BIOS程式初始化並檢查RAM。
PROM
[編輯]可程式唯讀記憶體(Programmable ROM,PROM)其內部有行列式的熔絲,可依用戶(廠商)的需要,利用電流將其燒斷,以寫入所需的資料及程式,熔絲一經燒斷便無法再恢復,亦即資料無法再更改。
MROM
[編輯]掩膜式唯讀記憶體(masked ROM, MROM)[2]。
EPROM
[編輯]可抹除可程式化唯讀記憶體(Erasable Programmable Read Only Memory,EPROM)可利用高電壓將資料編程寫入,但抹除時需將線路曝光於紫外線下一段時間,資料始可被清空,再供重複使用。因此,在封裝外殼上會預留一個石英玻璃所製的透明窗以便進行紫外線曝光。寫入程式後通常會用貼紙遮蓋透明窗,以防日久不慎曝光過量影響資料。
OTPROM
[編輯]一次編程唯讀記憶體(One Time Programmable Read Only Memory,OTPROM)內部所用的晶片與寫入原理同EPROM,但是為了節省成本,封裝上不設置透明窗,因此編程寫入之後就不能再抹除改寫。
EEPROM
[編輯]電子抹除式可複寫唯讀記憶體(Electrically Erasable Programmable Read Only Memory,EEPROM)之運作原理類似EPROM,但是抹除的方式是使用高電場來完成,因此不需要透明窗。
快閃記憶體
[編輯]快閃記憶體(Flash memory)的每一個記憶胞都具有一個「控制閘」與「浮動閘」,利用高電場改變浮動閘的臨限電壓即可進行編程動作。快閃記憶體主要分為NAND型與NOR型。現在NAND Flash常用於固態硬碟、USB手指、記憶卡等用途,NOR Flash則用於BIOS/UEFI ROM晶片等用途。