• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

16位处理器与8位存储器的接口问题

16位处理器与8位存储器如何设计接口,使16位处理器能一次读入两个字节的数据,即一个字,如一次读入01H和00H的数据,将其作为一个字处理,请大家多多指教
全部回复(4)
正序查看
倒序查看
maychang
LV.6
2
2004-10-13 16:54
这样需要用两片8位存储器,一片存放高8位,另一片存放低8位数据.地址线和片选线共用.用一片8位存储器是无法实现的.
0
回复
wwwzhang
LV.2
3
2004-10-13 20:10
@maychang
这样需要用两片8位存储器,一片存放高8位,另一片存放低8位数据.地址线和片选线共用.用一片8位存储器是无法实现的.
但是我觉得如果在数据存储器的数据输出接两个所存器,再加上一些逻辑芯片,也有可能实现吧,只是现在还没相好.
0
回复
maychang
LV.6
4
2004-10-16 14:15
@wwwzhang
但是我觉得如果在数据存储器的数据输出接两个所存器,再加上一些逻辑芯片,也有可能实现吧,只是现在还没相好.
这样接,在16位处理器写入存储器时,附加电路能够将16位数据分两次写入存储器,反过来,16位处理器读存储器时,也需要附加电路能够读两次,将两次读出数据拼成16位再送微处理器.这样的电路相当复杂,太不合算.不如用两片8位存储器.
很多16位处理器外部是8位的,目的就是易于与8位外设接口,例如8086CPU的8位外部总线版本8088.这种CPU一般称准16位.
0
回复
wwwzhang
LV.2
5
2004-10-18 22:18
@maychang
这样接,在16位处理器写入存储器时,附加电路能够将16位数据分两次写入存储器,反过来,16位处理器读存储器时,也需要附加电路能够读两次,将两次读出数据拼成16位再送微处理器.这样的电路相当复杂,太不合算.不如用两片8位存储器.很多16位处理器外部是8位的,目的就是易于与8位外设接口,例如8086CPU的8位外部总线版本8088.这种CPU一般称准16位.
谢谢,我最近几天没有上网,才看到的.我也打算不用复杂的逻辑电路了,直接用两片存储器.
0
回复