只读存储器(Read-only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。
只读存储器(Read-only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。
除少数种类的只读存储器(如字符发生器)可通用之外,不同种类的只读存储器功能不同。为便于用户使用和大批量生产,进一步发展出可编程只读存储器(PROM)、可擦可编程序只读存储器(EPROM)和带电可擦可编程只读存储器(EEPROM)等不同的种类。ROM应用广泛,诸如Apple II或IBM PC XT/AT等早期个人电脑的开机程序(操作系统)或是其他各种微电脑系统中的轫体(Firmware),所使用的硬件都是ROM。
只读存储器的特点是只能读出而不能写入信息,通常在电脑主板的ROM里面固化一个基本输入/输出系统,称为BIOS(基本输入输出系统)。其主要作用是完成对系统的加电自检、系统中各功能模块的初始化、系统的基本输入/输出的驱动程序及引导操作系统。
ROM有多种类型,且每种只读存储器都有各自的特性和适用范围。从其制造工艺和功能上分,ROM有五种类型,即掩膜编程的只读存储器MROM(Mask-programmedROM)、可编程的只读存储器PROM(Programmable ROM)、可擦除可编程的只读存储器EPROM(Erasable Programmable ROM)、可电擦除可编程的只读存储器 EEPROM(Elecrically Erasable Programmable ROM)和快擦除读写存储器(Flash Memory)。
MROM的主要优点是存储内容固定,掉电后信息仍然存在,可靠性高。缺点是信息一次写入(制造)后就不能修改,很不灵活且生产周期长,用户与生产厂家之间的依赖性大。
PROM的种类很多,需要用电和光照的方法来编写与存放的程序和信息。但仅仅只能编写一次,第一次写入的信息就被永久性地保存起来。例如,双极性PROM有两种结构:一种是熔丝烧断型,一种是PN结击穿型。它们只能进行一次性改写,一旦编程完毕,其内容便是永久性的。由于可靠性差,又是一次性编程,较少使用。PROM中的程序和数据是由用户利用专用设备自行写入,一经写入无法更改,永久保存。PROM具有一定的灵活性,适合小批量生产,常用于工业控制机或电器中。
擦除远存储内容的方法可以采用以下方法:电的方法(称电可改写ROM)或用紫外线照射的方法(称光可改写ROM)。光可改写ROM可利用高电压将资料编程写入,抹除时将线路曝光于紫外线下,则资料可被清空,并且可重复使用,通常在封装外壳上会预留一个石英透明窗以方便曝光。
电可擦可编程序只读存储器(Electrically Erasable Programmable Read-only Memory,EEPROM)是一种随时可写入而无须擦除原先内容的存储器,其写操作比读操作时间要长得多,EEPROM把不易丢失数据和修改灵活的优点组合起来,修改时只需使用普通的控制、地址和数据总线。EEPROM运作原理类似EPROM,但抹除的方式是使用高电场来完成,因此不需要透明窗。 EEPROM比 EPROM贵,集成度低,成本较高,一般用于保存系统设置的参数、IC卡上存储信息、电视机或空调中的控制器。但由于其可以在线修改,所以可靠性不如 EPROM。
目前,闪存已广泛用于制作各种移动存储器,如U盘及数码相机/摄像机所用的存储卡等。
一次编程只读内存(One Time Programmable Read only Memory,OTPROM)之写入原理同EPROM,但是为了节省成本,编程写入之后就不再抹除,因此不设置透明窗。
由于ROM具有断电后信息不丢失的特性,因而可用于计算机启动用的BIOS芯片。EPROM、EEPROM和Flash ROM(NOR Flash 和 NAND Flash),性能同ROM,但可改写,一般读比写快,写需要比读高的电压,(读5V写12V)但Flash可以在相同电压下读写,且容量大成本低,如U盘MP3中使用广泛。在计算机系统里,RAM一般用作内存,ROM一般作为固件,用来存放一些硬件的驱动程序。