【问题标题】:Need help in reading the diagram在阅读图表时需要帮助
【发布时间】:2011-09-15 17:19:03
【问题描述】:

我试图理解MIPS(Single Cycle Data Path)register write 操作的图表。我不明白为什么我们需要将AND解码器的输出写入enable signal?我不知道它将如何启用特定的寄存器。请帮帮我。 谢谢。

【问题讨论】:

  • 解码器选择目标寄存器。写行只是设置模式“数据总线注册”。 READ 的图表是什么样子的?
  • @ott:我不知道它会提供什么价值。现在明白了。

标签: mips mips32


【解决方案1】:

图表中有几个不一致的地方。 “n-to-2^n”decoder 应该有 n 输入和 2^n 输出。有了这样的解码器,寄存器的数量应该是2^n

解码器输入指定要写入的地址(即寄存器)。对于任何2^n 可能的寄存器编号,解码器的相应输出将设置为1,所有其他输出设置为0

“写”信号可能是由时钟驱动的。

AND 门的目的是使“写入”信号传播到正确的寄存器(只是一个!)寄存器由输入解码器的地址选择,如上所述。

选定的寄存器将锁存到“寄存器数据”,很可能在时钟的上升沿。所有剩余的寄存器将保持其当前值,因为它们的C 输入将始终保持在0

【讨论】:

  • 您的意思是解码器将在其地址输入的输出上提供?
  • @Akito:是的,解码器将在输入地址的输出上提供1,并在0或所有其他输出上提供。这就是解码器的作用。 en.wikipedia.org/wiki/Decoder
猜你喜欢
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 2011-06-15
  • 2017-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-23
相关资源
最近更新 更多