【细碎知识6】字扩展、位扩展和字位扩展

目录

  • 0. 基本概念
  • 1. 字扩展
  • 2.位扩展
  • 3. 字位扩展

0. 基本概念

存储容量: 存储容量是主存中能存放二进制代码的总位数,即存储容量=存储单元个数×存储字长(每个存储单元的位数),也可用字节总数来表示: 存储容量=存储单元个数*存储字长/8

举例:2114芯片大小为1K×4b,含义为:

1K 存储单元的个数位2^10个
4b 每个存储单元有4位

地址线: 存储单元的个数=2^地址线的条数

数据线: 数据线确定存储字长,数据线的条数=字长的位数。

字扩展、位扩展、字位扩展是对存储容量进行扩展
字扩展:对存储器的地址线进行扩展,例如用两片1K×4b的芯片扩展成2K×4b的芯片
位扩展:对存储器的数据线进行扩展,例如用两片1K×4b的芯片扩展到1K×8b的芯片
字位扩展:对存储器的地址线和数据线同时进行扩展,例如用4片1K×4b的芯片扩展到2K×8b的芯片

1. 字扩展

当芯片的存储字长与主存相同而存储单元数不足时,需要对存储空间即地址空间进行扩展。

扩展方法:

①求出所需芯片的数目。
②将各芯片片内的地址线,数据线,读写线分别并联。
③片选cs信号线单独连接。用高位地址经过译码器译码而产生的输出信号,作为各个芯片的片选信号。

举例:
在这里插入图片描述
示意图:
在这里插入图片描述

2.位扩展

当芯片存储单位数与主存相同而存储字长不足时,需要对位数进行位扩展。

扩展方法:

①求出所需芯片个数。
②将芯片的地址线,读写控制线,使能端并联。
③将各芯片的数据端按顺序输出到数据总线上。

举例:
在这里插入图片描述
示意图:
在这里插入图片描述

3. 字位扩展

芯片需要字和位同时进行扩展。如:用L×K位芯片扩展为M×N位存储器。

扩展方法:

①求出需要( M×N )/( L×K )块芯片。
②扩展时分成M/L组。
③组内N/K片芯片进行位扩展,组间字扩展。

举例:
在这里插入图片描述

Published by

风君子

独自遨游何稽首 揭天掀地慰生平