The output of four registers R0, R1, R2 and R3 are connected through 4 to 1 line multiplexer to the inputs of a fifth register, R5. Each register is eight bit long. The required transfer are dictated by four timing variables T0 through T3 as follows:

 Q.) The output of four registers R0, R1, R2 and R3 are connected through 4 to 1 line multiplexer to the inputs of a fifth register, R5. Each register is eight bit long. The required transfer are dictated by four timing variables T0 through T3 as follows:

T0: R5ßR0

T1: R5ßR1

T2: R5ßR2

T3: R5ßR3

 

The timing variables are mutually exclusive, which means that only one variable is equal to 1 at any given time, while the other three are equal to 0. Draw a block diagram showing the hardware implementation of the register transfers. Include the connections necessary from the four timing variables to the selection inputs of the multiplexers and to the load input of register R5.


Ans.)

T0: R5 <--- R0

T1: R5 <--- R1

Ø  T2: R5 <--- R2

Ø  T3: R5 <--- R3

Ø  The timing variable are mutually exclusive, which means that only one variable is equal to 1 at any given time, while the other three are equal 0. Draw a block diagram showing the hardware implementation of the register transfers. Include the connection necessary from the four timing variables to the selection input of multiplexers and to the load input of register R5.

Ø  Here we have used 4*1 MUX in this circuit R0, R1, R2, R3 are inputs and R5 is the outputs from each register 8 bit are passed two OR gate is connected to S0 to S

Ø  These are 4 timing variable T0, T1, T2, T3 which are mutually exclusion which means that only one variable is equal to 1 at any given time while the other there are equal to 0