首页 理论教育 掌握典型RAM芯片案例

掌握典型RAM芯片案例

时间:2023-11-16 理论教育 版权反馈
【摘要】:典型的SRAM芯片有Intel公司的6116、6264、62128、62256等。为减少DRAM引脚数量,所以地址输入一般采用两路复用锁存方式,即把地址信号分为两组,共用几根地址输入线,分两次把它们送入芯片内部锁存起来。DRAM芯片的刷新,要求在2ms时间内将芯片内部的全部存储电路刷新一遍。

掌握典型RAM芯片案例

1.典型静态RAM存储器芯片

不同的SRAM其内部结构基本相同。只是容量不同其存储矩阵的排列不同而已。典型的SRAM芯片有Intel公司的6116(2KB×8位)、6264(8KB×8位)、62128(16KB×8位)、62256(32KB×8位)等。这里仅对6116作一介绍。

6116芯片的容量为2KB×8位,有2048个存储单元,需11根地址线,7根用于行地址译码输入,共有27=128行,4根用于列地址译码输入,可选24=16列,每条列选择线控制8位,从而形成了128×128个存储矩阵,即存储体中有16384个存储元。图5-6为6116功能框图。

6116是具有24个引脚的双列直插式集成电路芯片,其引脚排列如图5-7所示。各引脚定义见表5-1。

978-7-111-42233-4-Chapter05-18.jpg

图5-6 6116功能框图

978-7-111-42233-4-Chapter05-19.jpg

图5-7 6116引脚图

表5-1 6116芯片引脚及功能

978-7-111-42233-4-Chapter05-20.jpg

6116存储器芯片的存取时间在85~150ns之间,数据的读出或写入由片选信号CS、数据输出允许信号978-7-111-42233-4-Chapter05-21.jpg和写允许信号978-7-111-42233-4-Chapter05-22.jpg一起控制。工作过程如下:

写入时,地址线A10~A0送来的地址信号送到行、列地址译码器,经译码后选中一个存储单元(共有8个存储位),此时控制信号的状态为978-7-111-42233-4-Chapter05-23.jpg978-7-111-42233-4-Chapter05-24.jpg978-7-111-42233-4-Chapter05-25.jpg,打开左边的三态门,从D7~D0端输入的数据经三态门的输入控制电路送到I/O电路,从而写到存储单元的8个存储位中。

读出时,地址选中某一存储单元的方法和写入时相同,不过这时,978-7-111-42233-4-Chapter05-26.jpg978-7-111-42233-4-Chapter05-27.jpg978-7-111-42233-4-Chapter05-28.jpg,打开右面的8个三态门,被选中单元的8位数据经I/O电路和三态门送到D7~D0输出。

当没有读/写操作时,978-7-111-42233-4-Chapter05-29.jpg,即片选信号处于无效状态,则无论978-7-111-42233-4-Chapter05-30.jpg978-7-111-42233-4-Chapter05-31.jpg为何状态,该芯片均不能被选中,输入/输出三态门呈高阻状态,从而使存储器芯片与系统总线“脱离”。

2.典型动态RAM存储器芯片

由于DRAM是利用MOS极间电容的充、放电状态来表示信息的0和1,且芯片集成度高,存储容量大。所以需要考虑两个问题:一是刷新问题,需要定时刷新电路;二是地址信号输入问题。为减少DRAM引脚数量,所以地址输入一般采用两路复用锁存方式,即把地址信号分为两组,共用几根地址输入线,分两次把它们送入芯片内部锁存起来。这两组地址信号的送入,分别由行地址选通信号978-7-111-42233-4-Chapter05-32.jpg(Row Address Strobe)和列地址选通信号C978-7-111-42233-4-Chapter05-33.jpg(Column Address Strobe)控制。正是这两个特殊问题,决定了DRAM接口比SRAM接口要复杂。下面对Intel公司的2164A作一介绍。

2164A的基本存储单元就是采用单管存储电路。其容量为64KB×1位,即片内共有64K(65536)个地址单元,每个地址单元1位数据。用8片2164A就可构成64KB的存储器,片内要寻址64KB,需16条地址线,为了减少封装引线,地址线分为行地址和列地址,芯片只用8条地址线,内部设有地址锁存器,利用多路开关,由行地址选通信号978-7-111-42233-4-Chapter05-34.jpg,把先输入的8位地址送至行地址锁存器,由随后出现的列地址选通信号978-7-111-42233-4-Chapter05-35.jpg把后输入的8位地址送至列地址锁存器。这8条地址线也用于刷新。图5-8是2164A的功能框图。行、列地址锁存器在图中没有分开画出,图中的行、列时钟缓冲器用以协调行、列地址选通信号。(www.xing528.com)

片内的存储体由4个128×128的存储矩阵构成,每个128×128的存储矩阵由7条行地址线和7条列地址线进行选择。7位行地址线经过译码产生128条选择线分别选择128行,7条列地址线经过译码也产生128条选择线分别选择128列。

锁存在行地址锁存器中的7位行地址RA6~RA0地址总线上的A6~A0),同时加到4个存储矩阵上,在每个矩阵中都选中一行,则共有512个存储电路被选中,它们存放的信息被选通至512个读出放大器,经过鉴别、锁存和重写。

978-7-111-42233-4-Chapter05-36.jpg

图5-8 2164A功能框图

锁存在列地址锁存器中的7位列地址CA6~CA0(地址总线上的A6~A0,分时接收8位行、列地址信号),在每个存储矩阵中选中一列,最后经过4选1 I/O门电路(由行地址的最高位RA7和列地址的最高位CA7控制)选中一个单元,对这个单元进行读/写操作。

数据的输入和输出信号分别是DIN和DOUT,它们有各自的三态数据缓冲寄存器,数据输入缓冲器用以暂存输入的数据;数据输出缓冲器用以暂存要输出的数据。978-7-111-42233-4-Chapter05-37.jpg是读/写控制线,当978-7-111-42233-4-Chapter05-38.jpg时为读出,978-7-111-42233-4-Chapter05-39.jpg时为写入。

2164A是具有16个引脚的双列直插式集成电路芯片,其引脚安排如图5-9所示,引脚定义见表5-2。

978-7-111-42233-4-Chapter05-40.jpg

图5-9 2164A引脚图

表5-2 2164A芯片引脚及功能

978-7-111-42233-4-Chapter05-41.jpg

2164A的工作过程:

当2164A芯片读出数据时,首先送出行地址加在A7~A0上,而后送出978-7-111-42233-4-Chapter05-42.jpg锁存信号,该信号的下降沿将行地址锁存在芯片内部。接着将列地址加到芯片的A7~A0上,再送978-7-111-42233-4-Chapter05-43.jpg锁存信号,该信号的下降沿将列地址锁存在芯片内部。保持978-7-111-42233-4-Chapter05-44.jpg时,则在978-7-111-42233-4-Chapter05-45.jpg有效期间(低电平)数据输出并保持。

当需要将数据写入2164A时,锁存地址的过程与读出数据一样,行列地址先后由978-7-111-42233-4-Chapter05-46.jpg978-7-111-42233-4-Chapter05-47.jpg锁存在芯片内部。同时,978-7-111-42233-4-Chapter05-48.jpg,加上要写入的数据,再将该数据写入选中的存储单元。978-7-111-42233-4-Chapter05-49.jpg变为低电平是出现在978-7-111-42233-4-Chapter05-50.jpg有效之前,通常称为提前写,这样能够将输入端DIN的数据写入,而DOUT保持高阻状态;若978-7-111-42233-4-Chapter05-51.jpg有效出现在978-7-111-42233-4-Chapter05-52.jpg有效之后,且满足芯片所要求的滞后时间,则978-7-111-42233-4-Chapter05-53.jpg开始是处于读状态,而后才变为写状态。这种情况下,能够先从选中的单元读出数据出现在DOUT上。而后,再将DIN上的数据写入该单元。这种情况一次同时完成读和写,故称为读变写操作。2164A的读/写周期为300ns,存取时间为150ns,从978-7-111-42233-4-Chapter05-54.jpg978-7-111-42233-4-Chapter05-55.jpg的延时范围为35~65ns。

DRAM芯片的刷新,要求在2ms时间内将芯片内部的全部存储电路刷新一遍。刷新过程与存储器读/写过程类似:先读出存储单元的信息,然后再重新写回该单元去,但数据不向CPU传送,刷新是按行进行的。在一个刷新周期内对一行的所有存储电路都刷新一遍。对于2164A来说,刷新时,地址信号A7不用,刷新行地址只有A6~A0组成,同时对4个存储矩阵中的同一行,即4×128=512个存储单元进行刷新,由于不加列地址,所以不会将数据读出到DOUT上。经过128个刷新周期就可完成整个存储体的刷新。图5-8中的128读出放大器与4个128×128存储阵列相对应,共有4个128读出放大器,它们能接收由行地址选通的4×128个存储单元的信息,经放大后,再写回原存储单元,是实现刷新操作的重要部分。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈