Flags control

Схема

Назначение команд:

DB/P : load I, D, Z flags from internal data bus
IR5/I : used to handle SEI/CLI instructions
IR5/C : used to handle SEC/CLC instructions 
DB/C : load C flag, from internal data bus
ACR/C : put ALU carry out to C flag
IR5/D : used to handle SED/CLD instructions
DBZ/Z : put ALU zero result to Z flag
1/V : forced whenever input pad SO is set
0/V : used to handle CLV instruction
DB/V : load V flag, from internal data bus
AVR/V : put ALU overflow out to V flag
DB/N : load N flag, from internal data bus
P/DB : enables tri-state buffer, to connect flags output with internal data bus.

В состав схемы входит также контакт SO.

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

(кликабельно)

В верхней части находятся линии декодера, а также входная схема контакта SO, с небольшой линией задержки.

Ну а ниже располагается рандомная логика, для получения вышеуказанных команд. Для каждой команды есть свой выходной D-latch.
В принципе схема легко читается по логическим вентилям, так что особо рассказывать тут нечего :)



Назад...