Question: 2. (40 points) Instruction execution and pipeline implementation: Fill in the datapath values (thick lined boxes) and control signal values (thin lined boxes) for each

2. (40 points) Instruction execution and pipeline implementation: Fill in the datapath values (thick lined boxes) and control signal values (thin lined boxes) for each of the signals on the attached sheet (Figure 2). Use the same conventions that we used in lectures: Each register contains its number plus 100. For instance, register $8 contains 108, register $29 contains 129, and so forth . .Every data memory location contains 99 Feel free to place an X in any box whose value isn't important, like the constant field of an R-type instruction, but we will give 10 bonus points to anyone who computes those correctly Figure 2 : EXE: lw Sa0, 136(Sto) MEM: sw $s2, 4(Ssp)B:or SVO Sa0, St4 IF: add Sa2, $0, $0 ID: addi $a1, $a1,-1 EX/MEM PCSrc MEMWB IF/ID Add Regwnte Shift left 2 0x848 Read Instruction address [31-0 Read 1 data 1. Read register 1 data 1 Read register 2 data 2 Write register Write data ALU Address MemToReg Instruction ALUOp Vrite Read data data ALUSrc RegDast Sign 2. (40 points) Instruction execution and pipeline implementation: Fill in the datapath values (thick lined boxes) and control signal values (thin lined boxes) for each of the signals on the attached sheet (Figure 2). Use the same conventions that we used in lectures: Each register contains its number plus 100. For instance, register $8 contains 108, register $29 contains 129, and so forth . .Every data memory location contains 99 Feel free to place an X in any box whose value isn't important, like the constant field of an R-type instruction, but we will give 10 bonus points to anyone who computes those correctly Figure 2 : EXE: lw Sa0, 136(Sto) MEM: sw $s2, 4(Ssp)B:or SVO Sa0, St4 IF: add Sa2, $0, $0 ID: addi $a1, $a1,-1 EX/MEM PCSrc MEMWB IF/ID Add Regwnte Shift left 2 0x848 Read Instruction address [31-0 Read 1 data 1. Read register 1 data 1 Read register 2 data 2 Write register Write data ALU Address MemToReg Instruction ALUOp Vrite Read data data ALUSrc RegDast Sign
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
