ROM,即只读存储器(Read-Only Memory),是储存计算机固化程序(例如计算机系统的启动程序)和数据的一类存储器。与一般存储器不同,ROM的存储内容在制造过程中被固定在芯片中,读取时可以随时访问,但不可进行修改。ROM由于不可被修改,所以一些固化的程序和数据可以长久地保存。
ROM的只读原理主要是由其内部物理结构决定的。ROM通过一系列的晶体管、散射器、存储电容等电路实现对数据的固化存储。写入时,将对应的存储单元的电容充电或排空,以呈现出相应的二进制数值。而由于ROM内部电路结构复杂,需要在制造时设置为只读状态,因此没有可以写入的入口,也就实现了只读的功能。
ROM作为一种固化的芯片存储器,不仅具有只读的特性,而且还具有以下优点:
(1)数据的可靠性更高:ROM中的内容由硬件电路实现,不受外界干扰和软件程序的影响,因此ROM中的数据更加可靠。
(2)芯片体积较小:ROM的封装方式和内部电路的复杂度都比较高,可以实现高密度的存储,因此ROM的体积比一般存储器要小,可以对计算机硬件设计提供更大的灵活性。
(3)数据访问速度更快:由于其内部电路结构比较简单,没有写入功能,因此ROM读取数据速度更快,尤其是在引导系统时,ROM可以直接读取储存的启动代码,不需要进行其他的处理,可以加快计算机启动速度。
虽然ROM具有数据不可修改、读取速度快等优点,但是在某些场合下仍然需要使用可编程ROM(PROM)。
(1)处理频繁更新的数据:ROM中的数据无法修改,如果需要处理频繁更新的数据,那么就需要使用PROM。
(2)处理需要动态修改程序的场合:由于ROM内部程序无法被修改,因此如果需要动态的更新程序,就需要使用可编程ROM。
(3)进行批量生产:生产过程中需要同时制造大量的程序和数据存储芯片,这时候,采用可编程ROM可以更加灵活、快捷地进行芯片的生产。