Design of Control Unit                                                                                                                                   Print this page
<< Previous |  First Last |  Next >>       

By looking into the above three instructions, we can write the logic function for  Zin  as :

                      Zin =   T1     T6 . ADD_MD     +     T5 . BR +    T5 . BRN +  . . . . . . . . . . . . . .

For all instructions, in time step1 we need the control signal Zin  to enable the input to register Zin  time cycle T6 of ADD_MD instruction, in time cycle T of BR  instruction and so on.

Similarly,   the Boolean logic function for ADD signal is

                      ADD   =  T1  +   T6 . ADD_MD  +   T5 . BR  +  . . . . . . . . . . . . . .

These logic functions can be implemented by a two level combinational circuit of  AND  and  OR  gates.

Similarly, the END control signal is generated by the logic function :

                      END   = T8. ADD_MD    +    T7 . BR   +   (  T7 . N   +   T4 . ) . BRN  +  . . . . . . . . . . . . . .

This END signal indicates the end of the execution of an instruction, so this END signal can be used to start a new instruction fetch cycle by resetting the control step counter to its starting value.

<< Previous |  First |  Last |  Next >>