PROM是可编程只读存储器,也叫一次可编程只读存储器,是一种可以用程序操作的只读内存。最主要特征是只允许数据写入一次,如果数据烧入错误只能报废。如果断电,DRAM和SRAM会丢失它们的信息,从这个意义上说,它们是易失的(volatile)。另一方面,非易失性存储器(nonvolatile memory)即使是在关电后,仍然保存着它们的 信息。现在有很多种非易失性存储器。
由于历史原因,虽然ROM中有的类型既可以读也可以写,但是它们整体上都被称为只读存储器(Read Only Memory,ROM)。ROM是以它们能够被重编程(写)的次数和对它们进行重编程所用的机制来区分的。
PROM(Programmable ROM,可编程ROM)只能被编程一次。PROM的每个存储器单元有一种熔丝,只能用高电流熔断一次。
可擦写编程ROM(Erasable Programmable ROM,EPROM)有一个透明的石英窗口,允许光到达存储单元。紫外线光照射过窗口,EPROM单元就被清除为0。对EPROM编程是通过使用一种把1写入EPROM的特殊设备来完成的。EPROM能够被擦除和重编程的次数的数量级可达1000次。电子可擦除PROM(Electrically Erasable PROM,EEPROM)类似于EPROM,但它不需要一个物理上独立的编程设备,因此可以直接在印制电路卡上编程。EEPROM能够被编程的次数的数量级可达10^5次。
闪存(flash memory)是一类非易失性存储器,基于EEPROM,它已经成了一种重要的存储技术。闪存为大量的电子设备提供快速而持久的非易失性存储,包括数码相机、手机、音乐播放器、笔记本电脑、台式机和服务器计算机系统等。