只读存储器(ROM,read-only memory)顾名思义是一种只能读出,不能写入的存储器。在数字系统中,ROM常用于代码转换、函数发生及字符显示等领域,具有成本低、速度快、灵活性强等优点。
在国内广泛应用的ROM芯片通常是EPROM,即紫外线擦除电可编程只读存储器。一般无条件使用掩模ROM或可编程PROM。它通常作为单片机等外部程序存储器,典型的产品有Inter公司的系列芯片,如2716(2K×8)、2732A(4K×8)、2764A(8K×8)等,这些芯片上均有一个玻璃窗口,在紫外光下照射20分钟左右,存储器中的各种信息均变为1,这时可通过编程器将工作程序固化到这些芯片中。2716、2732A与2764A芯片引脚图如图6-4所示。
下面简单介绍上述三种芯片的基本应用特性及引脚功能。
1. 2716 EPROM
2716 EPROM是紫外线擦除电可编程ROM的24引脚双列直插式芯片,使用单一+5V电源,运行时间最大功耗252Mw,维持功耗为132mW,读出时间最大为450ns。引脚A0~A10是地址线;O0~O7是数据线;是片选线,低电平有效;
是数据选通线;Vpp是编程电源;Vcc是工作电源。
2. 2732A EPROM
2732A EPROM同样是24引脚的双列直插式芯片,由单一+5V电源供电。最大静态工作电流为100mA,维持电流为35mA,读出时间最大为250ns。其引脚A0~A11为地址线;O0~O7为数据输出端;是片选线;Vpp是编程电源;Vcc是工作电源;
为数据输出使能端。
3. 2764A EPROM
2764A EPROM为28引脚的双列直插式芯片,由单一+5V电源供电。工作电流75mA,维持电流35mA,读出时间最大为250ns。其引脚A0~A12为地址线,可寻址8K字节;O0~O7为数据输出线;是片选线;
是数据输出选通线;
是编程脉冲输入端;Vpp是编程电源;Vcc是工作电源。
近年来,电擦除可编程只读存储器EEPROM得到了发展与应用。其主要特点是能在计算机系统中进行在线修改,并能在断电的情况下保持修改结果。它在智能仪表与开发系统中得到了广泛应用。EEPROM的应用特性主要表现在它对硬件电路没有特殊要求,操作简便。而且芯片内设有编程所需高电压脉冲产生电路,无需外加编程电源和编程脉冲即可完成写入工作。其次,不需设置单独的擦除操作,可在写入过程中自动擦抹。并且使用灵活,既可按数据存储器或I/O编址,也可通过扩展I/O口与系统总线相连。
下面简单介绍Inter公司的EEPROM2817A芯片。图6-5为其引脚图。
EEPROM2817A是2K字节的电擦除可编程只读存储器,采用单一+5V电源,最大工作电流150mA,维持工作电流55mA,读出时间最大为250ns。芯片内设有编程所需的高压脉冲产生电路,无需外加编程电源和写入脉冲。在写入一个字节的指令或数据前,能够自动对写入的单元进行擦除,不需要专门的字节或芯片擦除操作。2817A的读写操作与普通EPROM相同,不同的是它可以在线写入字节。其写入操作的过程是当2817A发出字节写入命令后,它便锁存地址、数据及控制信号,从而启动一次写操作。在此周期(约为16ms),2817A的RDY/引脚呈低电平,表示2817A正在进行写操作,此时数据总线呈高阻状态,因而允许处理器在此期间执行其它任务。一旦一次字节写入操作完成,2817A便将RDY/
引脚置高电平,由此通知处理器,这样,处理器又可对2817A进行新字节读/写操作。其读写方式如表6-2所示。
表6-2 2817A读写方式选择