Нужна помощь в чтении диаграммы - PullRequest
1 голос
/ 15 сентября 2011

Я пытаюсь понять диаграмму для операции register write в MIPS(Single Cycle Data Path).Я не понимаю, зачем нам AND вывод декодера на запись enable signal?Я не понимаю, как это включить конкретный регистр.Пожалуйста, помогите мне с этим.enter image description here Спасибо.

1 Ответ

1 голос
/ 15 сентября 2011

На диаграмме есть несколько несоответствий. "N-to-2 ^ n" декодер должен иметь n входы и 2^n выходы. С таким декодером количество регистров должно быть 2^n.

Входы декодера задают адрес (то есть регистр), в который будет записываться. Для любого из 2^n возможных номеров регистров соответствующий выход декодера будет установлен на 1, а все остальные выходы будут установлены на 0.

Сигнал "записи", вероятно, выводится с часов.

Цель шлюзов AND состоит в том, чтобы заставить сигнал «записи» распространяться на правильный регистр (только один!). Регистр выбирается по адресу, поступающему в декодер, как описано выше.

Выбранный регистр зафиксируется на «данных регистра», скорее всего, на переднем фронте часов. Все остальные регистры сохранят свои текущие значения, поскольку их входы C будут оставаться на уровне 0.

...