В настоящее время я изучаю входы и выходы однопотокового процессора данных MIPS.
Я не могу найти причину, по которой существует разница между MemRead и MemtoReg.Насколько я понимаю, мы устанавливаем MemRead в 1, если мы хотим загрузить что-то из памяти данных, и если мы загружаем что-то, мы хотим использовать это в регистре, и если мы не хотим загружать что-то, мы хотим использовать результат изALU в регистре (при условии, что RegWrite установлен в 1).Так почему же существуют разные сигналы для MemRead и MemtoReg?
Вот путь к данным, который я использую: