Flags


Now for the Flag circuitry.

Since Reset and external "Interrupt" have a noticable effect on OpCode execution,
those signals are sampled when loading the OpCode into the instruction register.

Reset signal is low_active, please notice the polarity at the outputs of the Reset_flipflop.


Each one_Bit ALU slice contains an open_collector inverter.
Input is connected to ALU Q.
Outputs of those 16 inverters are wired together, so that they
work as a 16_input NOR gate, testing the ALU output for Zero.

Negative ALU result is determined by ALU Q15.

We already discussed the carry signals.
NOTE: ALU output carry !C16 is low_active.

N,Z could be fetched with transparent latches.

Since we need to route the carry flag from the previous
data calclation into the ALU,
carry requires two
transparent latches wired up in a master/slave configuration.

Now for part two:
The MT15 instruction decoder/sequencer.


[HOME] [UP]/ [BACK] [1] [2] [3] [4] [5] [6] [7] [8]

(c) Dieter Mueller 2005