一、位扩展
给定的芯片字长位数较短,不满足设计要求的存储器字长,此时需要用多片给定芯片扩展字长位数。
例如,给定的芯片是8字4位,而存储器要求是8字8位,此时如下图
第1位 | 第2位 | 第3位 | 第4位 | 第5位 | 第6位 | 第7位 | 第8位 | |
第1字 | 第1块8字4位芯片,每一位需要连接1根数据线 | 第2块8字4位芯片,每1位需要连接1根数据线 | ||||||
第2字 | ||||||||
第3字 | ||||||||
第4字 | ||||||||
第5字 | ||||||||
第6字 | ||||||||
第7字 | ||||||||
第8字 |
位扩展是指将现有芯片扩展成一个能够满足存储器字长要求的模块,该模块的字数与存储芯片的字数是一致的。
例题:试用1K×1位的芯片,设计一个存储器总容量是1K×8的存储器。
解:所需芯片数量=(1K×8)/(1K×1)=8片
设计的存储器字长为8位,1K×1位的RAM芯片有10根地址线~
,1根数据线D,还有读写线WE和片选线CS。

位扩展的连接方式是将多片存储器的地址、片选、读/写端相应并联,数据端单独引出。
二、字扩展
1.
字扩展是指用满足存储单元字长的芯片或模块构成存储器,以满足存储器的字数要求。
2.
例如,给定的芯片是2字8位,设计的存储器要求8字8位。
第1位 | 第2位 | 第3位 | 第4位 | 第5位 | 第6位 | 第7位 | 第8位 | |
第1字 | 第1块2字8位芯片,连接8根数据线 | |||||||
第2字 | ||||||||
第3字 | 第2块2字8位芯片,连接8根数据线 | |||||||
第4字 | ||||||||
第5字 | 第3块2字8位芯片,连接8根数据线 | |||||||
第6字 | ||||||||
第7字 | 第4块2字8位芯片,连接8根数据线 | |||||||
第8字 |
3.
例题:用1K×8的芯片构成4K×8的存储器,需要几块芯片?
解:所需芯片数量=(4K×8)/(1K×8)=4片

连接图如下

三、字位扩展
1.
实际存储器往往需要字向和位向同时扩充。一个存储器的容量为M*N位,若使用L*K位存储器芯片,那么这个存储器共需要(M/L)*(N/K)个存储器芯片。
2.
例如,给定的芯片是2字4位,设计的存储器要求8字8位。
第1位 | 第2位 | 第3位 | 第4位 | 第5位 | 第6位 | 第7位 | 第8位 | 位扩展芯片组成1组,共需4组 | ||
第1字 | 第1块2字4位芯片,连接4根数据线 | 第2块2字4位芯片,连接4根数据线 | 第1,2块为1组 | |||||||
第2字 | ||||||||||
第3字 | 第3块2字4位芯片,连接4根数据线 | 第4块2字4位芯片,连接4根数据线 | 第3,4块为1组 | |||||||
第4字 | ||||||||||
第5字 | 第5块2字4位芯片,连接4根数据线 | 第6块2字4位芯片,连接4根数据线 | 第5,6块为1组 | |||||||
第6字 | ||||||||||
第7字 | 第7块2字4位芯片,连接4根数据线 | 第8块2字4位芯片,连接4根数据线 | 第7,8块为1组 | |||||||
第8字 |
3.

4.
