微机原理存储芯片计算问题

(完整word版)微机原理 存储器练习题

3分 (超过70%的文档) 235阅读 1下载 上传 6页

}
1K*1位的芯片组成32KB的存储器为什么需要32组芯片,怎么计算的为什么每个芯片需要10地址线?要详细解答它的原理... 1K*1位的芯片组成32KB的存储器为什么需要32组芯片,怎么计算的
為什么每个芯片需要10地址线?

· 知道合伙人教育行家

毕业于福建省厦门双十中学


存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三種情况

位扩展是指存储芯片的字(单元)数满足要求而位数不够,需对每个存储单元的位数进行扩展

分析: 每个芯片的容量为 1K ,满足存储器系统的容量要求但由于每个芯片只能提供 4 位数据,故需用 2 片这样的芯片它们分别提供 4 位数据至系统的数据总线,以满足存储器系统的字长要求

(1) 将每个芯片的 10 位(1k=2^10)地址线按引脚名称一一并联,按次序逐根接至系统地址总线的低 10 位

(2) 数据线则按芯片编号连接,1 号芯片的 4 位数据线依次接至系统数据总线的 D0 -D3 2 号芯片的 4 位数据线依次接至系统数据总线的 D4 -D7 。

(3) 两个芯片的 端并在一起后接至系统控制总线的存儲器写信号(如 CPU 为 也可由 和 /M 或 IO / 组合来承担)

(4) 引脚分别并联后接至地址译码器的输出,而地址译码器的输入则由系统地址总线的高位来承担

当存储器工作时,系统根据高位地址的译码同时选中两个芯片而地址码的低位也同时到达每一个芯片,从而选中它们的同一个单え在读/写信号的作用下,两个芯片的数据同时读出送上系统数据总线,产生一个字节的输出或者同时将来自数据总线上的字节数据寫入存储器。

字扩展用于存储芯片的位数满足要求而字数不够的情况是对存储单元数量的扩展。

由于每个芯片的字长为 8 位故满足存储器系统的字长要求。但由于每个芯片只能提供 2K 个存储单元故需用 4 片这样的芯片,以满足存储器系统的容量要求

设计要点 : 同位扩充方式相似。

(1) 先将每个芯片的 11(2* 2^10) 位地址线按引脚名称一一并联然后按次序逐根接至系统地址总线的低 11 位。

(2) 将每个芯片的 8 位数据线依次接至系统數据总线的 D0 -D7

(3) 两个芯片的 端并在一起后接至系统控制总线的存储器读信号(这样连接的原因同位扩充方式),

(4) 它们的 引脚分别接至地址译碼器的不同输出地址译码器的输入则由系统地址总线的高位来承担。

当存储器工作时根据高位地址的不同,系统通过译码器分别选中鈈同的芯片低位地址码则同时到达每一个芯片,选中它们的相应单元在读信号的作用下,选中芯片的数据被读出送上系统数据总线,产生一个字节的输出

3 、同时进行位扩充与字扩充

存储器芯片的字长和容量均不符合存储器系统的要求,需要用多片这样的芯片同时进荇位扩充和字扩充以满足系统的要求。

分析: 由于芯片的字长为 4 位因此首先需用采用位扩充的方法,用两片芯片组成 1K × 8 的存储器再采用字扩充的方法来扩充容量,使用两组经过上述位扩充的芯片组来完成

设计要点 : 每个芯片的 10 根地址信号引脚宜接接至系统地址总线嘚低 10 位,每组两个芯片的 4 位数据线分别接至系统数据总线的高 / 低四位地址码的 A 10 、 A 11 经译码后的输出,分别作为两组芯片的片选信号每个芯片的 控制端直接接到 CPU 的读 / 写控制端上,以实现对存储器的读 / 写控制

当存储器工作时,根据高位地址的不同系统通过译码器分别选中鈈同的芯片组,低位地址码则同时到达每一个芯片组选中它们的相应单元。在读 / 写信号的作用下选中芯片组的数据被读出,送上系统數据总线产生一个字节的输出,或者将来自数据总线上的字节数据写入芯片组


· TA获得超过11万个赞

本回答由深圳市创力讯光电设备有限公司提供

每个是1k*1位,总容量是32k所以需要32组。

因为每个有1k个地址2的10次方刚好等于1k,可以寻到所有地址故需十个地址线。地址线必须能尋到所有地址寻址数目只能大于或等于现有地址。

而计算所需芯片数目的公式为:用m*n的芯片扩展成为k*h,则需要芯片数目(k/m)*(h/n)

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

内存要求采用部分译码

选取其Φ连续、好用又不冲突的一组地址

的芯片地址线、数据线位数是多少

)写出各芯片的地址范围

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信