阅读图表需要帮助

时间:2011-09-15 17:19:03

标签: mips mips32

我想了解register writeMIPS(Single Cycle Data Path)操作的图表。我不明白为什么我们需要AND解码器的输出到写enable signal?我没有得到如何启用特定寄存器。请帮帮我。 enter image description here 感谢。

1 个答案:

答案 0 :(得分:1)

图中有几处不一致之处。 “n-to-2 ^ n”decoder应该有n个输入和2^n个输出。使用这种解码器,寄存器的数量应为2^n

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

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

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

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