Finite State Machine (Control Unit)


Note: Click on the picture to see a more readable presentation of the opcodes.

MEG File
MAG screen capture


CONTROL SIGNALS - - -> EXPLANATION

OE Output Enable, indicates the end of operation to the user.
EN Used as a store signal for the output latch.
ASEL Adder Select, used to either pass a carry-in of 0 or 1 to adder circuit depending on addition or subtraction operation. XORed with B input to flip B inputs.
SHSEL1, SHSEL2 Shift Select signals, used to select for shifting 1 or 0 into the empty slots during shift operations. Also used to select between rotate or arithmetic shift.
CLR Clear Signal used for clearing the temporary register in the Multiplier Unit.
OUT1 OUT2 Output Select signals, used for selecting outputs from either ADDER, MULTIPLIER, BOOLEAN OR SHIFTER units.
C{7:0} Use in multiply operation to shift bits after add operations.

We have also included a screen capture of image of the