目前,半导体存储器基本上可以分为两大类,即只读存储器(ROM)和随机存取存储器(RAM,又称为读写存储器)。两者最主要的差别是,正常工作时,RAM能读能写,ROM只能读;断电以后,RAM中所存的数据将全部丢失,即具有易失性;而ROM则不同,其数据可以长久保存。
RAM又可分为静态RAM(SRAM)和动态RAM(DRAM)。SRAM中的存储单元是一个触发器,有0、1两个稳态;DRAM则是利用电容器存储电荷来保存0或1的,因此需要定时对其存储单元进行刷新,否则随着时间推移,电容器中存储的电荷将逐渐消散。
根据是否允许用户对ROM写入数据,又可将ROM分为固定ROM(或掩模ROM)和可编程ROM(PROM)。PROM又可分为一次可编程ROM(PROM),光可擦除可编程存储器(EPROM) ,电可擦除可编程存储器(E2PROM)和闪炼存储器(Flash Memory)
RAM一般用在需要频繁读写数据的场合,如计算机系统中的数据缓存。ROM常用于存放系统程序、数据表、字符代码等不易变化的数据。E2PROM和Flash Memory则广泛用于各种存储卡中,例如公交车的IC卡,数码相机中的存储卡,移动存储卡(USB存储卡)以及MP3播放器等。