1、概述
在高速电路设计中,存储器也是必不可少的哦,无论是缓存大量数据还是固化程序或者运行操作系统都需要存储器做硬件支持,一般按照易失性来分类的话,一般存储器总的来说可以分为两类,一类是ROM,属于非易失性存储器,也叫只读存储器,掉电后数据不丢失;一类是随机存储器,属于易失性存储器,一般也叫随机存储器,掉电后数据丢失(除了F-RAM,掉电不丢失,属于非易失性存储器)。随着存储技术的发展市面上有多种成熟存储器类型,各有特色,适合应用在不同的场所,我们先有大致的认识后,选型时才方便pick呀。
2、非易失性存储器
顾名思义非易失性存储器即掉电后数据不易丢失,常见有PROM、EPROM、EEPROM、FLASH等,ROM(Read only memory)也叫只读存储器,这是因为刚开始的ROM用户只能读无法写入,存储器的内容在厂商生产时已经确定好了,后来随着技术的进步,ROM可以多次读写,只是名字沿用至今了。
2.1、PROM
早期ROM只能读无法写入,数据需要在厂商生产时就确定,这给硬件设计带来许多不便之处,后来一次可编程ROM出现即PROM,相比早期ROM,其可以进行一次编程。PROM出厂时存储器内容为全1(或全0),通过电流熔断熔丝的方式实现将存储单元改写为0(或1)的操作,这样就实现了编程的目的,但缺点时只能改写一次,熔丝熔断是不可逆过程。
2.2、EPROM
EPROM时紫外线擦除可编程寄存器,相较PROM其可以进行多次编程,只需要紫外线照射就可以恢复到初始状态,前提是要有透明封装和紫外线光源,并且EPROM正常工作时还不能暴露在光源下,用起来也不是特别方便,所以后来又出现了EEPROM。
2.3、EEPROM
EEPROM是电可擦除可编程寄存器,以字节为单位进行数据擦除,相较EPROM,是使用电擦除编程数据,不容易受外界条件干扰,对电路设计和在线调试提供了极大的方便,槽点比较少了,但是一般E