主存储器与CPU的连接
本小节我们讲一下单块存储芯片与CPU的连接、多块存储芯片与CPU的连接(位扩展法、字扩展法、字位扩展法)
1.单块存储芯片与CPU的连接
从图中我们可以看到地址总线有三条,主存字数==8, 那如果我们想要扩展主存字数怎么办——字扩展
当数据总线宽度>存储芯片字长怎么办——位扩展
例如8k*1位的存储芯片与CPU的连接,8k说明要用13根地址线来表示8k的地址,CPU通过~
传送地址数据;
WE是写使能信号,WE=1是高电平时,说明CPU要往存储器写数据,当WE=0是低电平信号时,说明CPU要从存储器读数据;
存储芯片才1位,所以仅有一根数据线,CPU就拿一根和存储芯片的连接
由于只有一个存储芯片,CS片选信号就简单粗暴为高电平
2.多块存储芯片与CPU的连接
2.1位扩展法
我们在原来单块存储芯片的基础上,在多加一块芯片,同样也用 ~
传输给第二片芯片,CS接高电平,同样接入WE信号,右边读写线与
相连,然后给片选信号CS加一个高电平,这样这两块芯片都可以工作了,通过以上这个方法,存储字长就扩展为了2位,同样按照这个方法,我们可以接着扩展
2.2字扩展法
假设我们有一块8k*8位的芯片,图中可以看到读写线与地址总线已经是完美匹配上了,但是可以看到CPU的还是空缺的
图中通过来控制两个芯片的片选信号,可以实现这两个芯片有且只有一个是工作的,这样能保证读写线不会冲突
同样的,我们可以按照这个方法继续扩展
2.3字位扩展法
字位扩展法就是像字扩展法和位扩展法结合起来
3.关于译码器知识的补充
比如当ABC=101,101二进制表示为5,则输出高电平
译码器还有使能端,当图中三个使能端都是有效的时候,译码器才能工作