ROM是指只读存储器,全名为Read-Only Memory,在计算机系统中用来存储固化数据的一种电子存储芯片。其主要特点是只能进行读取操作,而不能进行写入操作。
除了ROM以外,只读存储器还有其他的称呼,如Mask ROM、EPROM、EEPROM、Flash ROM等。
ROM在物理结构上与RAM(随机存储器)非常相似,都是由一系列的存储单元组成的。但是在电路设计方面,ROM与RAM还是有很大区别的。
一般情况下,ROM是由存储单元(Memory cell)、地址译码器(Address decoder)和控制电路(Control circuit)三个部分组成的。其中存储单元负责存储数据,地址译码器负责将指定的地址信号翻译成易于识别的信号,控制电路则负责协调芯片内部各模块的工作。
根据ROM的工作原理和物理结构,可以将ROM分为以下几种:
Mask ROM是指一种定制化的ROM,其存储内容是在芯片制造时通过掩膜技术固化在芯片内部的,制作成本较高,但存储内容的稳定性和可靠性较高。
EPROM是一种可擦写的ROM,其存储内容可以被紫外线擦除并重写。EPROM的制作成本较高,但擦写后可重复使用,广泛应用于嵌入式系统和半导体生产中。
EEPROM是一种电可擦写的ROM,其存储内容可以通过电信号进行擦除和重写。EEPROM读取速度较慢,但具有灵活、可变动的特点,适用于存储一些需要变动的数据内容。
Flash ROM是一种基于EEPROM技术的闪存存储器,其存储内容可以被块擦除和重写。Flash ROM读取速度较快,价格相对较低,广泛应用于移动存储设备和闪存卡中。