目录
- 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片芯片进行位扩展,组间字扩展。