Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Instructions Describe ( in English ) what the instruction does, and identify datapath elements, making sure to distinguish combinational and sequential elements. If its not
Instructions
Describe in English what the instruction does, and identify datapath elements, making sure to
distinguish combinational and sequential elements.
If its not an existing MIPS instruction, determine a suitable machine code format. You want to
choose a format that makes the next step easy eg to get the proper registers to the right places,
in a way that is compatible with existing instructions; thus you may want to start the next step
first. This reader would need ESP to comprehend your answer otherwise ieno credit if you skip
this step
Add any new datapaths needed. You may also need to addchange other hardware elements eg
MUXes But it is too expensive to add ports to the register file or memories.
Add relevant control signals for any new hardware elements. In some cases, you may be just
modifying an existing control signal eg changing a input MUX to a input MUX, thus changing
the select field from one to two bits
Modify the control path table. Note you need to add a new line for the new instruction, and also
change existing lines if you have modified control signals in the previous step. For this course, Im
asking you to use mnemonics for the ALUOP field add sub, or func instead of memorizing the
ALU control bit decoding. step can not be skipped, since a
Assignment
For single and mulitcycle implement push $ sp that decrements that value of sp by and stores the result
back into sp the datapaths and control for single and multicycle are on bb You must modify the table
for single cycle detailing the control values for the datapaths, and modify the finite state machine for
multicycle adding new states and the control value for each cycle
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started