PC Instruction Memory Adder with PC and 4 as input Shift left 2 with Instruction [25-0] as input 0-1 Mux with Instruction [20-16] and Instruction [15-11] as inputs Control Registers sign Extend 0-1 Mux with Read data port 2 and sign extended value as inputs Shift left 2 with sign-extended value as input ALU control ALU Adder with PC+4 and Shift Left 2 as inputs AND gate with Branch and Zero signals as input Data memory 0-1 Mux with PC+4 and adder output as inputs 1-0 Mux with Jump address and 0-1 Mux output as inputs 1-0 Mux with Read data and ALU result as inputs
Chapter 5: The Processor: Datapath and Control - 21 of 35