首页 > 其他 > 详细

存储器(8)**存储器与CPU的连接

时间:2021-04-22 16:22:04      阅读:104      评论:0      收藏:0      [点我收藏+]

存储器与CPU的连接

例:给出一CPU,地址线16根,数据线8根,MREQ访存控制信号(低电平有效),WR 读/写控制信号(高电平为读,低电平为写)

给出RAM1K*4位, 4K*8位, 8K*8位,

给出ROM2K*8位, 4K*8位,    8K*8位。

要求6000H~67FFH 为系统程序区; 6800H~6BFFH 为用户程序区。完成CPU和存储器连接。

步骤:

(1)写出二进制地址码

技术分享图片

 

(2)分配地址线

  • 2K*8位ROM需要11根地址线,所以A0 ~ A10都作为地址信号接入
  • 1K*4位RAM需要10根地址线,所以A0 ~ A9作为地址信号接入

其它地址线作为片选信号

 

(3)确定片选信号

  这里使用74LS138译码器,A11, A12,A13作为信号接入,需要注意的是,MREQ信号必须在片选信号中体现,该信号的作用是确定该地址访问的是存储器而不是IO接口,如果没有这个信号,那对IO接口的访问的同时也会访问存储器,导致数据冲突。

  LS138译码器的输出端,当输出Y4的时候(对应输入为100),选中的是ROM,当输出Y5(对应101)的时候,选中的是ROM。这里需要注意的是,选中RAM要求Y5和A10作与运算,这是因为对RAM而言,不仅要138译码器输出的是Y5,同时也得要求A10为0,这样才能读取RAM(或者说当A10为1的时候,这时对应的是别的存储芯片);而对ROM而言,其地址线包含A10,即不论A10是0还是1,都能够选中芯片内相应的地址。

技术分享图片

 

存储器(8)**存储器与CPU的连接

原文:https://www.cnblogs.com/SValley/p/14689309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!