可擦除可编程式只读存储器
此条目没有列出任何参考或来源。 (2016年2月1日) |
可擦除可编程只读存储器(英语:Erasable Programmable Read Only Memory),由以色列工程师Dov Frohman发明,是一种断电后仍能保留数据的计算机存储芯片——即非易失性的(非易失性)。它是一组浮栅晶体管,被一个提供比电子电路中常用电压更高电压的电子器件分别编程。一旦资料写入完成后,EPROM只能用强紫外线照射来擦除。通过封装顶部能看见硅片的透明窗口,很容易识别EPROM,这个窗口同时用来进行紫外线擦除。
一片编程后的EPROM,可以保持其数据大约10~20年,并能无限次读取。擦除窗口必须保持覆盖,以防偶然被阳光擦除。老式电脑的BIOS芯片,一般是EPROM,擦除窗口往往被印有BIOS发行商名称、版本和著作权声明的标签所覆盖。
一些在闪存出现前生产的微控制器,具有使用EPROM来存储程序的版本,以利于程序开发;因为,如使用一次性可编程器件,在调试时将造成严重浪费。
EPROM的型号与容量
除了 1702 之外,EPROM 是 27 系列型号,各种容量及型号参见附表,编号前可能加有厂商的英文字头,同一型号可能有不同的速度与封装方式,并附加于编号后。各厂牌同型号的 EPROM 读取上兼容,但编程规范可能会略有不同。 (此外,使用 EPROM 的 MCS48/51 家族 MCU 则是 87 系列)
部分较新的 EPROM 可借由签名模式(signature mode)进行型号自动识别,方法是将 A9 提升到 12V,芯片便会提交两 byte 的识别数据。由于并非所有型号均有此功能(尤其是早期的型号),因此编程时有可能须人工指定型号。
EPROM 型号 | 容量 — 比特(bit)数 | 容量 — 字节(Byte)数 | 寻址空间长度(十六进制) | 最后地址(十六进制) |
---|---|---|---|---|
1702, 1702A | 2 Kbit | 256 | 100 | 000FF |
2704 | 4 Kbit | 512 | 200 | 001FF |
2708 | 8 Kbit | 1 KB | 400 | 003FF |
2716, 27C16 | 16 Kbit | 2 KB | 800 | 007FF |
2732, 27C32 | 32 Kbit | 4 KB | 1000 | 00FFF |
2764, 27C64 | 64 Kbit | 8 KB | 2000 | 01FFF |
27128, 27C128 | 128 Kbit | 16 KB | 4000 | 03FFF |
27256, 27C256 | 256 Kbit | 32 KB | 8000 | 07FFF |
27512, 27C512 | 512 Kbit | 64 KB | 10000 | 0FFFF |
27C010, 27C100 | 1 Mbit | 128 KB | 20000 | 1FFFF |
27C020 | 2 Mbit | 256 KB | 40000 | 3FFFF |
27C040 | 4 Mbit | 512 KB | 80000 | 7FFFF |
27C080 | 8 Mbit | 1 MB | 100000 | FFFFF |
27C160 | 16 Mbit | 2 MB | 200000 | 1FFFFF |
27C320 | 32 Mbit | 4 MB | 400000 | 3FFFFF |
注: 1702 EPROM 是使用PMOS逻辑制程,27 系列的其他型号中没有 C 的是使用NMOS逻辑制程,含有 C 的则是较新的CMOS逻辑制程。
EPROM图片
-
由擦除窗口看 EPROM 晶粒
-
32KB (256Kbit) EPROM 27C256
-
EPROM 晶粒的 60倍 近照
OTP EPROM
因为玻璃窗口造价昂贵,于是引进了一次性可编程芯片(One-time programmable,OTP chip,或一种PROM),用于不需重复烧写的量产产品中可降低ROM成本而被广泛使用;唯一的不同在于,EPROM芯片被封在不透明的封装中,因此这种芯片在写入程序后无法擦除。这种一次性可编程技术,用于生产EPROM和基于EPROM的微控制器。然而,一次性可编程EPROM正逐渐被闪存(flash memory)芯片所取代,后者具有相近的硅片价格,并且在一个无窗口封装中可重复编程。