Control Unit
Initiate
sequences of microoperations. The no. of micro
operations in the systems are finite.
»The control function that specifies a microoperation is a binary variable.
When it is in one state the corresponding microoperation is executed. The
opposite state does not change the state of registers.
»Control signal (that specify microoperations) in a bus-organized system
are
groups of bits that select the paths in multiplexers, decoders, and arithmetic logic units
Two major types of Control Unit
»Hardwired Control:
The control logic is implemented with gates, Flip Flops, decoders, and other digital circuits
+ Fast operation, - Wiring change (if the design has to be modified)
»Microprogrammed Control:
The control information is stored in a control memory, and the control memory is
programmed to initiate the required sequence of microoperations.
+ Any required change can be done by updating the microprogram in control memory, -
Slow operation
Control Word: control unit initiates a series of
microoperations. During any time certain microoperations are
initiated while others are idle.
The control variables at any given time can be represented by a
string of 1’s and 0’s is called control word.
Microprogrammed Control Unit
The programming approach is used to implement a microprogrammed
control unit. A program made up of microinstructions is used to carry out a
series of micro-operations. The control unit’s control memory stores a
microprogram composed of microinstructions. The creation of a set of
control signals is dependent on the execution of a microinstruction.
The block diagram of this type of organization is shown below: