⑴ 若用一k×8位的芯片组成四k×8位的存储器应选择什么译码器
用1K×8位的芯片组成4K×8位的存慎消圆储宽塌器,需要4片1K×8的芯片,桥睁译码器有4个输出端即可实现选片,所以可选择2线-4线译码器,74LS139就是。
⑵ 存储器容量为4K8位需要2K4位芯片多少片所需片内地址线和片选地址线多少根
存储器容量为4K8位需要2K4位芯片4片,所需片内地址线11根和片选地址线1根,但根据使用的MCU不同片选信号存在差异。分析如下:
对存储器芯片进行字拓展,即4/2=2
对存储器芯片进行位拓展,即8/4=2
故需要4片(2*2)RAM;此外需要1片74LS138。
存储器的地址范围:为2K,由2^11=2048=2K
故此处需要11根片内地址线,片选地址线只需要一根,通过反相器分成两组,控制两组(两片RAM为一组)RAM的片选信号。接线原理图如下图:
(2)用2k8芯片构成4kb存储扩展阅读
1.存储器容量的扩展
总片数=总容量/(容量/片)
(1)位扩展
只在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一致的。即bit前面不一样,K前面保持一样。
(2)字扩展
仅在字数方向扩展,而位数不变。即K前面不一样,bit前面保持一样。
(3)字和位同时扩展
综合位扩展和字扩展。
2.存储器地址译码方法
(1)线选法
用高位地址直接作为芯片的片选信号,每一根地址选通一块芯片(无位扩展情况)。
(2)全译码法
除了将地址总线的低位地址直接与芯片的地址线相连之外,其余高位地址全部接入译码器,由译码器的输出作为各芯片的片选信号。
⑶ 用2K*8的芯片构成4K*16 的存储器,用线选法画出逻辑连接图
LS好像说的不对吧,4K*16需要2K*8芯片4片,没有画图工具所以语言描述下。
分别给4片2K*8芯片表示为A、B、C、D。
1,A、B、C、D的地址线A11-A0一一对应连接起来,控制线OE、WE一一对应连接。
2,A、B的数据线D0-D7一一对应连接作为总数据线D8-D15。
3,C、D的数据线D0-D7一一对应连接作为总数据线D0-D7。
4,A、C的CS连接在一起暂称为CS1,B、D的CS连接在一起暂称为CS2,CS1接非门后
产生CS2,也可将CS1看作为A12,这样A、C就是前2K*16,B、D就是后2K*16。
步骤1、4实际上是实现2片2K如何变成4K寻址空间,
步骤2、3实际上是实现2片8b如何变成16b数据宽度,
建议LZ动动笔划一下框图就容易明白了。
⑷ 有若干片1K×8位的SRAM芯片,采用字扩展方法构成4KB存储器,问:
(1)4KB/1KB,4片就OK
(2)1k=2^10, 所以就是10个地址位
(3)地址信号A0-A9接CPU的A0_A9;数据信号D0-D7接 CPU的D0-D7;控制信号接CPU的MERQ,R/WD对应接
(4)片选信号可通个一个2-4译码器接到A10-A11,地址范围就是00000-00FFF了。 答案补充 这是微机原理与接口技术这门课上必考的知识点,存储器的扩展。 答案补充 呵呵,你可以好好下来看看书,这一部分还是相当重要的。
⑸ 现用2Kx8位的静态RAM芯片构成8Kx16位存储器,
结果是(8/2)×(16/8)=8片:其中16/8为位扩展法,即将8位扩展为16位,需要2片;8/2为字扩展法,需要4片;组成矩阵即需要8片。