Multi-cycle datapath
Control signals needed to select inputs, outputs
Need write control:
Programmer-visible units
PC, memory, register file
IR: needs to hold instruction until end of execution
Need read control:
memory
ALU Control: can use same control as single-cycle
MUXes: single or double control lines (depending on 2 or 4 inputs)