Design a simple microprocessor called Ege-ARM which is a simple 16-bit single-cycle processor that implements a custom instruction set. The processor should consist of the following four main...


Design a simple microprocessor called Ege-ARM which is a simple 16-bit single-cycle
processor that implements a custom instruction set.


The processor should consist of the following four main components:
- A register file
- An Arithmetic and Logic Unit (ALU)
- A read-only instruction memory (IMEM)
- A read/write data memory (DMEM)


This processor has 8 registers (R0-R7) and the program code is stored as 22-bit instructions in the IMEM. The processor implements three types of instructions, an instruction format example for 22-bit instructions is shown at Table 1. Some instruction examples are shown at Table 2.



Sorry for re-asking but last answer photo was unreadable can you upload more quality photo for the answer.


TABLE-2: Ege-ARM Instruction Examples<br>Instruction<br>Туре<br>Орсode/<br>Operation<br>Function<br>ADD rd,ra,rb<br>Data Processing<br>Memory<br>0001<br>rd = rd+rb<br>LDR rd, [rb]<br>0010<br>rd = DataMemory[rb]<br>B #imm9<br>Branch<br>0100<br>рс 3 рс + imm9<br>

Extracted text: TABLE-2: Ege-ARM Instruction Examples Instruction Туре Орсode/ Operation Function ADD rd,ra,rb Data Processing Memory 0001 rd = rd+rb LDR rd, [rb] 0010 rd = DataMemory[rb] B #imm9 Branch 0100 рс 3 рс + imm9
TABLE-1: An Instruction Format Example<br>21:9 8:6 5:3<br>2:0<br>Туре<br>D (Data Processing) Opcode rd<br>ra<br>rb<br>M (Memory)<br>Opcode rd<br>000<br>rb<br>B (Branch)<br>Орсode<br>imm9<br>

Extracted text: TABLE-1: An Instruction Format Example 21:9 8:6 5:3 2:0 Туре D (Data Processing) Opcode rd ra rb M (Memory) Opcode rd 000 rb B (Branch) Орсode imm9

Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here