我有以下情况,其中一个具有16位(d0-d15)数据线的CPU,我想将它连接到RAM的8位(d0-d7)数据线进行读写。我可以将第一个d0-d7相互连接,但是CPU仍然有另一个d8-d15,我相信我可以利用这个额外的数据线从RAM中读取更多信息,而不是一次只读取8位。但我不确定连接是怎样的。
以下是图表:
如果我将额外的d8-d15线连接到RAM,我不确定RAM的外观如何?我是否使用多路复用器连接来决定何时选择8位线的数据?
答案 0 :(得分:2)
如果CPU要求16位,则RAM需要并行接受并提供16位,因此您需要逻辑来创建第二个RAM访问。对于简单的设计,这是不值得的。
您的选择是:
如果CPU有一个A0地址线,实际上它有可能支持生成8位宽的访问,因为如果所有访问都在字边界上,你就不需要它。
请注意,这比仅使用16位访问要慢。