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 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
Get step-by-step solutions from verified subject matter experts
