存储器存储容量与系统总线的关系(概念辨析)

存储容量相关概念

存储容量 = 存储单元个数 × \times × 存储字长

存储单元个数:由MAR(主存地址寄存器)的(二进制)位数决定
存储字长:由MDR(主存数据寄存器)的位数决定,表示一个MDR能存储的最大二进制位数

若MAR = 16位,则存储单元个数 = 216 = 65536个,即64K个存储字
若MDR = 32位, 则存储容量 = 存储单元个数 × \times × 32=216 × \times × 25 = 2M 位

与系统总线的关系

系统总线分为地址线、数据线和控制线。

地址线是用来传输地址信息用的,地址线一次确定一个存储单元。换句话说,就是地址线可能取值的所有组合的种数能确定存储单元的个数。
即 地址线的条数 = MAR的位数,存储单元的个数 = 2地址线的条数 = 2MAR的位数

另外,
数据线反映存储字长,数据线有多少条,存储字长就是多少位。即数据线的条数=MDR的位数=存储字长

应用

存储芯片的常用表示法中: 存储单元个数 * 存储字长
例:若一个 16K × \times × 16位 的芯片由 16k × \times × 4位 的芯片组成(位扩展)

需要芯片数:(16K×16)/(16K×4)=4片

需要地址线数:16k代表存储单元个数,16k = 214,说明有14条地址线。

需要数据线数:16代表数据线的位数,要扩展成16位的存储器,每片芯片带8条数据线。

补充:计算按字寻址范围

此处16k也可代表按字节的寻址范围,16也可代表存储字长.
一个字有2个字节(1字节 = 8位),所以要留1根地址线指出该字中的哪个字节(0,1);
则,按字寻址范围 = 216-1 = 8k;

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值