Question: Modify the CPU you designed for the previous homework assignment to use a microcoded control unit. Your new control unit may use horizontal microcode, vertical

Modify the CPU you designed for the previous homework assignment to use a microcoded control unit. Your new control unit may use horizontal microcode, vertical microcode, or directly generate the control signals. Do not redesign anything that is the same as your previous design; instead, list all things that are unchanged. Include the design of the microsequencer, all microcode, and a trace of the fetch, decode, and execute cycles for each instruction to verify the CPU properly implements the ISA. Please include a copy of all elements of the CPU that are unchanged from your previous homework so I can use it as a reference for your new design.
The grading breakdown is as follows:
ISA, RTL code, and state diagram (10/100)
Register section and ALU (10/100)
Microsequencer hardware (20/100)
Microcode (30/100)
Control signals (20/100)
Verification (10/100)
Modify the CPU you designed for the previous

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 Programming Questions!