Question: How do you change the datapath below to enable unconditional jumps (j)? Draw the necessary wires, logic units, and control signals in the datapath, and explain your design. Hint: "Jump" control signal will be generated from the controller, and it is true if instruction opcode is represent “J-type” instruction. Where the control signal will be connected to? We want to add unconditional jump to the processor datapath shown here. Here is what we need and where they are coming from. PC 4 Add Read address Instruction [31-0] Instruction memory Instruction [31-26] Control Instruction [25-21] Instruction [20-16] Instruction [15-11]| Instruction [15-0] 0 RegDst Branch MemRead MemtoReg ALUOP MemWrite ALUSrc RegWrite Read register 1 Read register 2 16 Read data 1 Write register Write data Registers Read data 2 Sign- extend Instruction [5-0] 32 Shift left 2 OMUX, Add ALU control ALU result Zero ALU ALU result MUX Address Read data Write Data data memory MUX What do you need? Address for the jump Control signal to jump MUX to choose the jump address Where do they come from? Address comes from the instruction Control signal comes from the control logic

Oh no! Our experts couldn't answer your question.

Don't worry! We won't leave you hanging. Plus, we're giving you back one question for the inconvenience.

Submit your question and receive a step-by-step explanation from our experts in as fast as 30 minutes.
You have no more questions left.
Message from our expert:
Our experts are unable to provide you with a solution at this time. Try rewording your question, and make sure to submit one question at a time. A question credit has been added to your account for future use.
Your Question:
Question: How do you change the datapath below to enable
unconditional jumps (j)? Draw the necessary wires, logic units, and
control signals in the datapath, and explain your design.
Hint: "Jump" control signal will be generated from the controller, and it is
true if instruction opcode is represent “J-type” instruction. Where the
control signal will be connected to?
Transcribed Image Text:Question: How do you change the datapath below to enable unconditional jumps (j)? Draw the necessary wires, logic units, and control signals in the datapath, and explain your design. Hint: "Jump" control signal will be generated from the controller, and it is true if instruction opcode is represent “J-type” instruction. Where the control signal will be connected to?
We want to add unconditional jump to the processor datapath shown here. Here is what we need and where they are
coming from.
PC
4
Add
Read
address
Instruction
[31-0]
Instruction
memory
Instruction [31-26]
Control
Instruction [25-21]
Instruction [20-16]
Instruction [15-11]|
Instruction [15-0]
0
RegDst
Branch
MemRead
MemtoReg
ALUOP
MemWrite
ALUSrc
RegWrite
Read
register 1
Read
register 2
16
Read
data 1
Write
register
Write
data Registers
Read
data 2
Sign-
extend
Instruction [5-0]
32
Shift
left 2
OMUX,
Add
ALU
control
ALU
result
Zero
ALU ALU
result
MUX
Address
Read
data
Write
Data
data memory
MUX
What do you need?
Address for the jump
Control signal to jump
MUX to choose the jump address
Where do they come from?
Address comes from the
instruction
Control signal comes from the
control logic
Transcribed Image Text:We want to add unconditional jump to the processor datapath shown here. Here is what we need and where they are coming from. PC 4 Add Read address Instruction [31-0] Instruction memory Instruction [31-26] Control Instruction [25-21] Instruction [20-16] Instruction [15-11]| Instruction [15-0] 0 RegDst Branch MemRead MemtoReg ALUOP MemWrite ALUSrc RegWrite Read register 1 Read register 2 16 Read data 1 Write register Write data Registers Read data 2 Sign- extend Instruction [5-0] 32 Shift left 2 OMUX, Add ALU control ALU result Zero ALU ALU result MUX Address Read data Write Data data memory MUX What do you need? Address for the jump Control signal to jump MUX to choose the jump address Where do they come from? Address comes from the instruction Control signal comes from the control logic
Knowledge Booster
8085 Microprocessor
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, electrical-engineering and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Introductory Circuit Analysis (13th Edition)
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
Delmar's Standard Textbook Of Electricity
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
Fundamentals of Electric Circuits
Fundamentals of Electric Circuits
Electrical Engineering
ISBN:
9780078028229
Author:
Charles K Alexander, Matthew Sadiku
Publisher:
McGraw-Hill Education
Electric Circuits. (11th Edition)
Electric Circuits. (11th Edition)
Electrical Engineering
ISBN:
9780134746968
Author:
James W. Nilsson, Susan Riedel
Publisher:
PEARSON
Engineering Electromagnetics
Engineering Electromagnetics
Electrical Engineering
ISBN:
9780078028151
Author:
Hayt, William H. (william Hart), Jr, BUCK, John A.
Publisher:
Mcgraw-hill Education,