Predecode

Схема

Схема предназначена для определения "класса" инструкции:

TWOCYCLE-инструкции:

IMPLIED-инструкции:

Код операции, полученный с внешней шины данных (DATA) сохраняется в защелке PREDECODE (PD), после чего логика предекодирования "на лету" определяет класс инструкции.

По команде FETCH значение с регистра PD загружается на регистр IR. Подробнее тут.

Выход TWOCYCLE используется коротким счетчиком тактов. Выход IMPLIED используется логикой инкремента PC.

Также на вход Predecode-логики подается управляющая линия 0/IR (старый вариант названия был clearIR), которая "инжектирует" в поток инструкций операцию BRK. Это происходит во время обработки прерываний, для инициализации BRK-последовательности (все прерывания просто имитируют инструкцию BRK, с небольшими изменениями).

Логическая схема

Особо тут добавить нечего.

В нижней части находится защелка PD, на базе 8 D-latch.

Логика предекодирования самоописательная:




Назад...