【主存储器的扩展】

本文探讨了存储芯片容量不足时的解决方案,包括字扩展和位扩展的方法。通过实例解释了8*8位存储芯片的容量计算,以及如何通过连接多个芯片实现8k8位主存。还介绍了线选法和译码片选法,并对比了字位同时扩展在CPU与存储器配合中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要扩展:

由于单个存储芯片的容量有限,它在字数和字长方面与实际存储器的要求都有差距,因此需要在字和位两方面进行扩充才能满足存储器的要求。常用方法:字扩展,位扩展。

存储芯片:

在这里插入图片描述
8*8位的存储芯片的含义是,存储体有八个存储单元,每个存储单元可以存储8bit数据。所以此存储体的总容量是64bit。

位扩展:

使存储器字长变的更长
如图所示,将两个8k1位的存储芯片连接。由于公用相同的地址线,所以每次都可以选中相同的存储单元。连接两个存储芯片,每次可以读出2bit数据。(注意:片选信号CS要连接所有芯片)
在这里插入图片描述
连接8个存储芯片,每次可以读出8bit数据。下图组成的是8k
8位的主存储器,总容量位8KB。
在这里插入图片描述

字扩展:

增加存储器的存储字数
线选法:
cs位高电压的时候该存储器才工作,A13和A14工作时只能是01,10。
在这里插入图片描述
译码片选法(更常用):
A13和A14代表2bit,表示0-3,控制4个存储器。
分为高电平有效译码器和低电平有效译码器。
在这里插入图片描述
比较:
在这里插入图片描述

字位同时扩展:

在这里插入图片描述
一块存储器为四位,cpu可以读取8位,使用位扩展实现读八位。
字扩展,由A14和A15选片。
最终得到64*8位的存储器。

主存储器与CPU连接:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值