The following slides discuss the MIPS implementation.

Slide 12.1: Datapath for R-type instructions
Slide 12.2: Datapath for I-type ALU instructions
Slide 12.3: Combining R- and I- type datapaths
Slide 12.4: Controlling ALU instructions
Slide 12.5: Adding data memory to datapath
Slide 12.6: Controlling the execution of load
Slide 12.7: Controlling the execution of store
Slide 12.8: Adding jump and branch to datapath
Slide 12.9: Adding jump and branch to datapath (cont.)
Slide 12.10: Adding jump and branch to datapath (cont.)
Slide 12.11: Controlling the execution of jump and branch
Slide 12.12: Main control and ALU control
Slide 12.13: Single-cycle datapath with the control unit
Slide 12.14: Main control signals
Slide 12.15: Main control signal values
Slide 12.16: Logic equations for control signals
Slide 12.17: ALU control truth table






      My grandfather was as pale as a ghost    
      when he entered the hospital.