【发布时间】:2021-12-04 12:37:40
【问题描述】:
我想知道为什么我们在读取内存时需要一个内存读取信号?我明白为什么我们需要内存写入,原因与我们需要寄存器写入信号的原因相同。
但是我们不需要寄存器读取信号,那为什么我们需要内存读取信号呢?
【问题讨论】:
-
这个问题是否有编程上下文,或者这与硬件有关?
-
这是硬件相关的。我在谈论 MIPS 单周期和多周期实现。我应该提到这一点,所以我深表歉意。基本上,我想知道的是为什么我们需要一个控制信号来读取内存,而我们不需要一个来读取寄存器。谢谢!
-
因为您的 CPU 内核并不是总线上唯一可能想要访问内存的东西。必须有一个仲裁器(或任何其他总线管理设备)来查看这个“想读”信号并安排谁应该被授予读或写的权利。
标签: mips cpu-architecture