PC 0-1 MUX with PC and ALUOut as input    0-1 Mux with PC and ALUOut as inputs. Memory OR gate AND gate Instruction registers Memory data register Control 0-1 Mux with Instruction [20-16] and Instruction [15-11] as inputs 0-1 Mux with Instruction [20-16] and Instruction [15-11] as inputs Registers Sign Extend     Shift left 2 with sign-extended value as input A B     0-1 Mux with PC and adder output as inputs 0-1-2-3 MUX ALU ALU Control   Shift left 2 with Instruction [25-0] as input ALUOut 0-1 Mux selecting an input for the Cause register 0-1-2-3 Mux selecting an input to be routed to the PC    0-1-2-3 Mux selecting an input to be routed to the PC EPC Cause
Chapter 5: The Processor: Datapath and Control - 33 of 35