考研408《计算机组成原理》复习笔记,第三章(4)——主存与CPU连接(字、位扩展)
回顾知识点 “片选线”、“读写线”
片选线CS(也可表示成CE):
;
读/写控制线WE/WR(或 WE + OE):
;
一、位扩展
1、为什么要【位扩展】
人话:就是为了扩大【存储字长】
- 数据总线浪费问题:当【存储字长】 < 【数据总线数】,就会导致数据总线浪费
- 解决办法:所以要【增加存储字长】来满足CPU的数据线每一根都能连上存储字长的每一位
- 物理层面概念:就是【一个芯片】扩展成【N个芯片】
结合王道教材的图片的解释(图片看不清要放大看)
注意左边跟右边的存储字长对不上是因为我只是打个比方,我的意思是左边那样的情况如果变成扩展8位,那就等同于右边的情况了,2边是不一样结构的图而已
;
还是不理解的话,直接用最简单的方式看:
二、字扩展
1、为什么要【字扩展】
人话:说白了,就是为了扩展【存储字的个数】!!!!
- 存储字的个数怎么增加?:虽然一个存储字的字长位数增加了,但是还想增加【存储字个数】怎么办
- 解决办法:
- 增加多个【芯片组】
- 使用【线选法】实现1根地址线选中1个芯片(片选线),但是有弊端、容易同时选中多片
- 或【译码器】实现N根地址线选中2^N个芯片(片选线),已到达完美的【寻址能力】
- 物理层面概念:就是【一个芯片组】扩展成【N个芯片组】
2、选片方式
(1)线选法
看图就够明白了
(2)译码片选法
看图就够明白了
;
对比
三、字位扩展
真正的存储器就是结合【位扩展】和【字扩展】————> 【字位扩展】
- 从而实现【存储字长】满足【数据总线】
- 【存储字个数增加】并且【地址总线能准确寻址】
例题
技巧:
;
题目