微机原理总的存储器字扩展问题

[复制链接]
查看11 | 回复4 | 2015-7-6 09:54:01 | 显示全部楼层 |阅读模式
1K*1位的芯片组成32KB的存储器,为什么需要32组芯片,怎么计算的?
为什么每个芯片需要10地址线?
要详细解答它的原理

回复

使用道具 举报

千问 | 2015-7-6 09:54:01 | 显示全部楼层
存储芯片的扩展包括位扩展、字扩展和字位同时扩展等三种情况。1、位扩展
位扩展是指存储芯片的字(单元)数满足要求而位数不够,需对每个存储单元的位数进行扩展。 例: 用 1K × 4 的 2114 芯片构成 lK × 8 的存储器系统。分析: 每个芯片的容量为 1K ,满足存储器系统的容量要求。但由于每个芯片只能提供 4 位数据,故需用 2 片这样的芯片,它们分别提供 4 位数据至系统的数据总线,以满足存储器系统的字长要求。设计要点 :
(1) 将每个芯片的 10 位(1k=2^10)地址线按引脚名称一一并联,按次序逐根接至系统地址总线的低 10 位。
(2) 数据线则按芯片编号连接
回复

使用道具 举报

千问 | 2015-7-6 09:54:01 | 显示全部楼层
2^10=1024=1k所以需要10根地址线.而计算所需芯片数目的公式为:用m*n的芯片扩展成为k*h,则需要芯片数目(k/m)*(h/n) 所以需要32组芯片.
回复

使用道具 举报

千问 | 2015-7-6 09:54:01 | 显示全部楼层
每个是1k*1位,总容量是32k,所以需要32组。因为每个有1k个地址,2的10次方刚好等于1k,可以寻到所有地址,故需十个地址线。地址线必须能寻到所有地址。寻址数目只能大于或等于现有地址。
回复

使用道具 举报

千问 | 2015-7-6 09:54:01 | 显示全部楼层
2^10=1024=1k所以需要10根地址线.而计算所需芯片数目的公式为:用m*n的芯片扩展成为k*h,则需要芯片数目(k/m)*(h/n) 所以需要32组芯片.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行