Question: Problem 1 . Single - cycle Datapath ( 2 0 points ) : Modify the single - cycle data path given below to support an
Problem Singlecycle Datapath points: Modify the singlecycle data path given below to support an immediate type instruction called "use constant" uc
use constant
tabletableucrsrtimmediate,,,
Format: uc rs imm # Memory GPR rt GPR rs immediate
# GPR: general purpose register register file
You are allowed to add new datapath components wires andor muxes Do not modify the main functional unit themselves the memory, register file and ALU You are not allowed to make a change to the uc specification. You car assume that any unused field in the instruction is set to Try to keep your diagram neat!
Note: While we're primarily concerned about correctness, full points will only be rewarded to most efficient solution minimum cycle time and area overhead for the uc instruction. Assume that the ALU, Memory, and Register file each take ns and all other datapath components take ns Each additional input to an existing mux introduces ns delay. Your modifications should not affect the functionally of the other types of instructions.
tableOpcodePCSrcRegDst,RegWrite,ALUSrc,ALUOp,MemRead,MemWrite,MemToReguc
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
