存储器扩展,画图题
创始人
2024-03-06 11:31:27
0

目录

存储器与CPU的接口

地址线的连接

数据线的连接

控制线的连接(读写和片选)

考题

引出

第一题

 第二题

  第三题

计算地址范围(这里用的38译码器)

第四题

填空题

第五题

第六题(2017)


要求:会求地址线,数据线,容量,寻址范围,会画图

存储器与CPU的接口

地址线的连接

 

数据线的连接

数据线是并联的:同时选中

控制线的连接(读写和片选)

考题

引出

假设我们有4个2KB的内存,需要组成一个8KB的内存。我们要怎么连接CPU和内存呢?对于CPU来说,我发出一个13位的地址给内存,内存把数据给我就行。我不管你里面是由几片构成的。但是你可以想一想,你用来组成内存的芯片,他们为2KB,也就是2^11次方,11根地址线。显然CPU直接给内存地址是不行的。CPU13根线,每一片小内存11根线。那么多出的两根地址线接到哪里呢? 当然是通过译码信号,接片选信号CE非。

考试基本都是全译码法,也就是用译码器。 地址线多出两根用24译码器,多出3根,用38译码器。

如果是多出一根那么更简单了,直接接一个非门就好了。

先看第一个图,方便你理解,为什么需要译码

 

第一题

做这种题步骤1 :计算片数 总容量/每片的容量    8KB/2KB=4片

2:计算总的地址根数  8K=2^13    13跟地址线

3:计算片内地址根数   2K=2^11   11根地址线

4:然后画图 我就画了个大概,考试拿尺子,也都要连上。数据线双向,地址线和控制线是单项,译码器Y0非,Y1非,Y2非,Y3非,分别要接各个芯片的CE非片选信号

 

 第二题

先求片数    2k*8B/1k*8=4  

求总地址根数   11

片内地址根数   10

 画图写R/W 非,这里写了就不改了

  第三题

 求片数   64K*8 / 8K*4=16 片

求总地址线根数  64K=2^16=16根

片内地址线根数   8K=2^13=13根 

画图

跟上面没啥区别,多出来3根线,用38译码器就可以。

计算地址范围(这里用的38译码器)

还要知道怎么计算地址范围,有的题可能会问    ,就拿这个题来说。第一组芯片 的地址为

000  0 0000 0000 0000     0000H

000  1 1111 1111   1111     1FFFH

第二组   

001 0 0000 0000 0000    2000H

001 1 1111 1111  1111     3FFFH

可以看出地址范围保证后面不变,前面看译码器译码第几组,就可以知道地址范围

比如问你   第8组 。译码器是从Y0开始数的,第八也就是111

111 0 0000 0000 0000     E000H

111 1 1111 1111  1111      FFFFH

这里补充一个知识点线选法:用A12,A11,A10直接去接芯片。明显就剩下3根线是不够的。这种办法比比译码快,但是可以产生的方式少。产生的地址也是不连续的。

线选法计算地址范围

首先你要知道 ,你直接拿多出的3根线接三组芯片,而且要满足同一时刻,只能选中一个芯片 

当选中第一组芯片的时候片选信号低电平有效 , A12=0   A11=1    A10=1

011  0  0000 0000 0000     6000H

011  1  1111  1111  1111      7FFFH

第二组  A12=1   A11=0    A10=1

101  0 0000 0000 0000     A000H

101  1 1111  1111  1111     BFFFH

 第二组  A12=1   A11=1    A10=0

110  0 0000 0000 0000     C000H

110  1  1111 1111  1111     DFFFH

部分译码法 :地址重叠

 

第四题

 计算片数   128K*8/32K*4=8 片 

总地址线根数   128K=2^17=17根     

片内地址    32K=2^15=15跟     数据线4根

可以看出就多出来两跟地址线,明明可以用24,但题目要求用38,那么我们直接把三八译码器的C端接地就可以。

 

填空题

第一题:     16K=2^14   多少次方就是1后面多少个0    

100 0000 0000 0000  容量就是4000H

记住公式  容量=末-首+1

那么末地址就等于 =容量+首-1

4000H+30000H-1=34000H-1=33FFFH

第二题

16K=2^14    地址线14条,数据线8条

第五题

  6264是8K×8,

容量=末-首+1=  BFFFFH-BE0000H+1=1FFFH=1=2000H   

0010 0000 0000 0000    = 2^13=8K

求片数   地址范围8K,6264也是8K,所以一片6264就够了

画图

BE000H       1011  1110 0000 0000  0000

BFFFFH       1011  1111 1111  1111  1111 

高7位地址作为片选信号,接与非门,就可以选中芯片

第六题(2017)

读题为系统程序区设计,那么只能使用ROM,

咱们选1K*4的rom

计算片数    4096=4K*8

(4K*8)/(1K*4)=8片

计算总地址    12根

计算片内地址  1k=2^10=10根

画图我画了个大概。考试的时候要画全了。

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...