① 用1K×4位的RAM芯片构成2K×8位的存储器,画出CPU和存储芯片的连接图.
分析:用1K×4位的RAM芯片构让嫌成2K×8位的存储器,1K×4位构成2K×8位单用字扩展或者单用位扩展无法解决问题,要字扩展和位扩展同时进行。画出CPU和存储芯片的连接图如下图:
1KB=2^10B,2KB=2^11B
(1)存储器位的扩展实验电路图扩展阅读:
存储信息一般是存储在存储器(ROM、RAM)上的 。
在实际应用中,经常出现一片ROM或RAM芯片不能满足对存储器樱滑枝容量需求的情况,这就需要用若干片ROM或RAM组合起来形成一个存储容量更大的存储器。而组合方式有字扩展和位扩展两种。
用多片位宽相同的存储器(ROM或RAM)芯片扩展包含更多存储器的过程。一般是在每个字的位数够而字的数目不够时使用。
生产的存储器芯片容量有限,在字数或字长方面与实际存储器要求有所差脊敏距,所以要在字向与位向两方面进行扩充,才能满足实际存储器的要求。
cpu对存储器进行读写操作时,首先由地址总线给出地址信号,然后再发出有关进行读操作与写操作的控制信号,最后在数据总线上进行信息交换。
把用位数较少的多片存储器(ROM或RAM)组合成位数更多的存储器的扩展方法。位扩展只是扩展的位数。
② 用1K×4位的DRAM芯片构成4K×8位存储器。问需要多少个这样的DRAM芯片画出该存储器的组成逻辑框图。
芯片数=总容量/容量=4k*8÷1k*4=8片。将每四块分为一组,形成32位的数据宽度,根据该储存容量大小一共需要16位地址线(可以根版据储存容量除以数据宽度来确定)。
将32K*8芯片组成128K*16的只读度器,所以首先位扩展将数据线8扩展到16,即D0~D15,然问后字扩展32K是15条地址线,128是17条地址线,所以要答用2/4译码器将地址线15扩展到17,需要用到的芯片是(128/32)*(16/8)=8,连接如图所示!红色为A0~A14的地址总线。
(2)存储器位的扩展实验电路图扩展阅读:
用1K×4位的DRAM芯片构成4K×8位存储器。是一个64K 1bit的DRAM芯片,将8片并接起来,可以构成64KB的动态存储器。
每片只有一条输入数据线,而地址引脚只有8条。为了形成64K地址,必须在系统地址总线和芯片地址引线之间专门设计一个地址形成电路。使系统地址总线信号能分时地加到8个地址的引脚上,借助芯片内部的行锁存器、列锁存器和译码电路选定芯片内的存储单元,锁存信号也靠着外部地址电路产生。
当要从DRAM芯片中读出数据时,CPU 首先将行地址加在A0-A7上,而后送出RAS 锁存信号,该信号的下降沿将地址锁存在芯片内部。接着将列地址加到芯片的A0-A7上,再送CAS锁存信号,也是在信号的下降沿将列地址锁存在芯片内部。然后保持WE=1,则在CAS有效期间数据输出并保持。
③ 画出16K*8位的SRAM存储器扩展连线图。
这个是微机原理的题--存储器扩展。2114是1K*4位,扩展到16K*8位。要同时进行字扩展和位扩展。
先进行位扩展:将两块2114并联使用,组成了1k*8位
再进行字扩展:将并联的两块2114组成的芯片组进行字扩展
这样就完成了扩展过程。
④ 用32K×8位DRAM芯片扩展128K×16位的存储器。要求画出该存储器的组成逻辑框图
2K*8的芯片所以地址线为15条,即A0~A14,数据线为8,将32K*8芯片组成128K*16的只读器,所以首先位扩展将数据线8扩展到16,即D0~D15,然后字扩展32K是15条地址线,128是17条地址线,所以要用2/4译码器将地址线15扩展到17,需要用到的芯片是(128/32)*(16/8)=8,连接如图所示!红色为A0~A14的地址总线。
PS:地址线的计算:32K=1K*32 1K=2^10 32=2^5,所以32K=2^10*2^5=2^15,所以等于15条地址线,
⑤ 以8051单片机为核心,对其扩展8KB的外部程序储存器。要求采用一片2764芯片,试画出硬件逻辑连接图并内详
以8051单片机为核心,对其扩展8KB的外部程序储存器。要求采用一片2764芯片。
----
满足这种要求的电路,至少有十几种画法。
题目要求的是逻辑连接图,更是一种简略的、抽象的画法。
到底应该简略到什么程度,谁也不知道。只有看到你的教材的例题,才能了解。
下面给出一种扩展一片2764的完整电路图。
电路中,2764的地址范围是:2000H~3FFFH。