Question: Single Cycle Datapath and Control Objectives. Learn how to enhance the datapath and control for a single cycle implementation of a simple ALU. Put all

Single Cycle Datapath and Control
Objectives. Learn how to enhance the datapath and control for a single cycle implementation of a simple ALU.
Put all your answers on these two sheets.
Below is a table that indicates which control lines are set for each type of instruction for the single-cycle implementation shown in Figure 4.24 of your textbook, which is also shown on the following page. Indi- cate the setting for each control line to support the addiu instruction, which should not require any modifications to the datapath. Use an x when the value for a control line does not matter. (40 points)
Modify the datapath and control for the single-cycle implementation shown on the following page to add the instruction jal (jump and link), which like a j(jump) instruction transfers control to the specified address, but also updates $ra($3l) with the PC+4 value. (60 points)
\table[[Instruction,\table[[Reg],[Dst]],\table[[ALU],[Sre]],\table[[Memto],[Reg]],\table[[Reg],[Write]],\table[[Mem],[Read]],\table[[Mem],[Write]],Branch,Jump,\table[[ALU],[Op1]],\table[[ALU],[Op0]]],[R-format,1,0,0,1,0,0,0,0,1,0],[Iw,0,1,1,1,1,0,0,0,0,0],[sw,x,1,x,0,0,1,0,0,0,0],[beq,x,0,x,0,0,0,1,0,0,1],[j,x,x,x,0,0,0,x,1,x,x
 Single Cycle Datapath and Control Objectives. Learn how to enhance the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!