3.4 存储器的字扩展、位扩展
3.4.1 地址线、数据线、控制线
半导体存储芯片采用超大规模集成电路制造工艺,要与外界打交道,须包含下列三组信号线
地址线
地址线用于指定每个存储单元所在的行列位置,即指定每个存储单元的地址;地址线决定了有多少个能存放数据的存储单元个数。
数据线
通过地址选定相应存储单元后,需要数据线来传送要 操作的数据;决定了二进制数据。
控制线
一般包括使能端(C ̅S ̅) ,读写控制端R/W ̅
3.4.2 扩展
存储器容量扩展
- 位扩展
- 字扩展
- 字位扩展
上面1K × 4b,其中1K就代表字,4b代表位,每8b等于1B,所以它的容量是0.5KB。
存储器同CPU处理器连接时,要完成:
①地址线的连接
②数据线的连接
③控制线的连接。
3.4.3 位扩展
当芯片存储单位数与主存要求存储单元数相同而位数不足时,需要对位数进行扩展
例如主存需要1K×8的芯片,而如果提供的只有2114(1K × 4b)的芯片,则需要进行位扩展。
首先我们算出需要两块2114的芯片(容量相除就是了),扩展之前是4位,它能表示的范围就是0000~1111,位扩展就是扩展位数,现在有两个这样的4位,那扩展之后就是8位,8位能表示的范围就是0000 0000~1111 1111,要是用4块芯片来扩展位,那就是16位,对应的二进制密密麻麻我就不写了,这就是位扩展规律。当然我们一般用十六进制去表示,如4000~7FFF,后面一般带H符号区分。
位扩展对应的是数据线的个数,比如8位就意味着有8根数据线。
3.4.4 字扩展
当芯片字长与主存相同而存储单元数不足时,需要对存储空间即地址空间进行扩展。
字扩展就是要增加存储字的数量,也就是地址线的位数。
例如现需要2K×4的存储容量,只提供1K×4的芯片。
同样地,根据容量算出需要两片2114芯片,位相同都是4不用管,那么只扩展字,1k对应所需要的地址线是10根(210=1024),现在要扩展到2K就需要11根了。扩展前能表示的范围为00 0000 0000~01 1111 1111,扩展后新加的芯片表示的范围就是10 0000 0000~11 1111 1111,也就是说,扩展前的范围是01023,扩展后就是02048
——————————————我是底线———————————————