Control unit: main
     
 
Registers
opcode
  Main
 
Memory
  Control
 
MUXes
    ALUOp
     
 
   
ALU control
function
   
Main control unit generates
Write signals for registers and memory
Control input for MUXes
ALUOp input (2 bits)
Multiple levels of control: reduces size of main control unit