Question: QUESTION 2 (12 marks) Design a general-purpose processor that implements the following instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1, direct2, Rn;

 QUESTION 2 (12 marks) Design a general-purpose processor that implements thefollowing instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1,

QUESTION 2 (12 marks) Design a general-purpose processor that implements the following instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1, direct2, Rn; M[direct] = Rm Rn = M[direct] - Rm; M[direct1] = M[direct2] + + Rn a. Define instruction fields and their sizes, IR aliases, and registers and memory size declarations. (3 points) b. Design the processor's datapath. Specify the size of each connection/port. (5 points) c. Design the controller FSM. (4 points) Only design the processor for the instruction set given above. Do NOT include any functional units and/or connections that are not related to the execution of the above given instructions. 5 QUESTION 2 (12 marks) Design a general-purpose processor that implements the following instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1, direct2, Rn; M[direct] = Rm Rn = M[direct] - Rm; M[direct1] = M[direct2] + + Rn a. Define instruction fields and their sizes, IR aliases, and registers and memory size declarations. (3 points) b. Design the processor's datapath. Specify the size of each connection/port. (5 points) c. Design the controller FSM. (4 points) Only design the processor for the instruction set given above. Do NOT include any functional units and/or connections that are not related to the execution of the above given instructions. 5 QUESTION 2 (12 marks) Design a general-purpose processor that implements the following instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1, direct2, Rn; M[direct] = Rm Rn = M[direct] - Rm; M[direct1] = M[direct2] + + Rn a. Define instruction fields and their sizes, IR aliases, and registers and memory size declarations. (3 points) b. Design the processor's datapath. Specify the size of each connection/port. (5 points) c. Design the controller FSM. (4 points) Only design the processor for the instruction set given above. Do NOT include any functional units and/or connections that are not related to the execution of the above given instructions. 5 QUESTION 2 (12 marks) Design a general-purpose processor that implements the following instruction set: MOVMR direct, Rm; SUBRMR Rn, direct, Rm; ADDMMR direct1, direct2, Rn; M[direct] = Rm Rn = M[direct] - Rm; M[direct1] = M[direct2] + + Rn a. Define instruction fields and their sizes, IR aliases, and registers and memory size declarations. (3 points) b. Design the processor's datapath. Specify the size of each connection/port. (5 points) c. Design the controller FSM. (4 points) Only design the processor for the instruction set given above. Do NOT include any functional units and/or connections that are not related to the execution of the above given instructions. 5

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!