存储器可分为两大类:RAM和ROM。
RAM暂不提。
ROM全程Read Only Memory,早期的ROM一经数据写入后,只能读取,不能修改。而现在的ROM可读可写,可以作为永久性存储器件使用,类似于硬盘。
ROM PROM EPROM EEPROM
下面说一下ROM的分类:
1.ROM:原始的ROM,里面的数据
2.PROM(Programmable Read-Only Memory):可编程只读存储器,可编程的意思就是可以写入,但是你得到这片ROM后,只有一次写入的机会。
3.EPROM(Erasable Programmable Read-Only Memory):可擦除可编程只读存储,可擦除意思很明显,可以将数据抹掉。但是擦除的方法用光照。
4.EEPROM:电可擦除可编程只读存储,擦除的方式是电学原理,即可以很方便的擦除数据,现代ROM一般指的就是这种ROM,常见的一个用途就是计算机的BIOS芯片上。
5.FLASH EEPROM:分为Nand Flash 和 Nor Flash。
下面详细介绍一下这两种的异同:
1.两者都属于ROM,故在写入前,都需要进行擦除。
2.两者都会将若干连续存储单元划分为一个块,将整个存储空间划分为若干块。
3.Nor Flash是随机存储器,即可以对字节寻址。Nand Flash是连续存储器。Nor可对字节擦除,而Nand在写入前必须对整个块擦除。
4.Nor Flash地址线和数据线分开,Nand Flash地址线和数据线复用。所以对于Nand Flash的读写操作更为复杂,一般通过一个专门的控制器去访问,而Nor Flash有专用的地址线和数据线,类似于RAM的,CPU可以像访问RAM那样,将地址放在地址线上,然后对Nor Flash进行读写,甚至于执行指令。