Project - First Review: Presented by
Project - First Review: Presented by
D. Revathipathi (20341A04F3)
M. Gowtham Durga prasad (21345A0413)
T. Hariprasad (20341A04H7)
1
INTRODUCTION
• RISC Stands for Reduced Instruction Set Computer.
• RISC processor has the less number of Instructions compared to the CISC
processor.
• Due to less number of instructions, it has less number of transistors which
leads to decrease in Area and Size.
GMR Institute of Technology
2
OBJECTIVE OF THE PROJECT
1. Reduced Instruction Set Computer is a Microprocessor that executes small
and simple instructions in a similar time.
2. RISC processor is to provide an efficient, and high-performance architecture
by simplifying the instruction set, optimizing instruction execution, and
minimizing hardware complexity.
GMR Institute of Technology
3
LITERATURE SURVEY
[1].Jikku Jeemon “Low Power Pipelined 8-bit RISC Processor Design
and Implementation on FPGA”International Conference on
Control,Instrumentation, Communication and Computational Technologies
(lCCICCT) ,2015.
This article presents the design and implementation of a simple 8-bit RISC
GMR Institute of Technology
4
LITERATURE SURVEY
[2]A. P. Singh, A. Rai, A. Rajput, P. C. Joshi and A. Prakash, "Design and
Analysis of High Speed RISC Processor Using Pipelining Technique," 2022
4th International Conference on Advances in Computing, Communication
Control and Networking (ICAC3N), Greater Noida, India, 2022.
The RISC processor consists of key components such as ALU (Arithmetic
GMR Institute of Technology
5
LITERATURE SURVEY
[3] .Mohammad Zaid, Prof. Pervez Mustajab” DESIGN AND
APPLICATION OF RISC PROCESSOR” 2017 International Conference on
Multimedia, Signal Processing and Communication Technologies
(IMPACT),Nov 2017
The processor is capable of executing a higher number of instructions due to
its simple design and reduced critical path delay.
GMR Institute of Technology
The aim of the design is to improve performance and increase the speed of
operation.
The multi-cycle approach allows for a more detailed and controlled execution
of instructions, which can result in improved performance.
The design of the processor aims to strike a balance between performance,
simplicity, and critical path delay, optimizing overall system efficiency.
6
LITERATURE SURVEY
[4]. Galani Tina G., Riya Saini and R.D.Daruwala”Design and
Implementation of 32 – bit RISC Processor using Xilinx” International
Journal of Emerging Trends in Electrical and Electronics (IJETEE – ISSN:
2320-9569) Vol. 5, Issue. 1, July-2013.
The RISC processor architecture consists of components such as the
GMR Institute of Technology
Arithmetic Logic Unit (ALU), Control Unit (CU), Barrel Shifter, Booth's
Multiplier, Register File, and Accumulator.
The processor follows a load/store (Von Neumann) architecture, where all
operations are performed on operands held in registers, and the main memory
is accessed through load and store instructions.
The processor employs a five-stage pipeline, including Instruction Fetch (IF),
Instruction Decode (ID), Execution (EX), Data Memory (MEM), and Write
Back (WB) stages.
The ALU performs arithmetic and logical operations, while the Barrel Shifter
and Booth's Multiplier handle rotation and multiplication operations,
respectively.
7
GAP ANALYSIS AND OUTCOME OF
LITERATURE SURVEY
1. In ref[1] they designed 8-bit ALU, I/O ports, registers, flag register.
Implemented pipelining, Harvard architecture, 29 simple instructions.
Tested, optimized, understood trade-offs for a functional processor.
Drawback of them is it can only work up to 8 bit and limited to 29
instructions.
GMR Institute of Technology
2. In ref[2] the RISC processor uses von Neumann architecture with shared
memory, featuring ALU, Controller, Register files, and Data memory. It
emphasizes simplicity, with 15 instructions in its set, verified using
Modelsim, and gains speed from hardwired instruction sets for single-
cycle execution. Drawback of this is it can only work upto 16 bit and it
uses von Neumann architecture.
3. In ref[3] the processor executes more instructions with a simple design
and reduced critical path delay, improving performance and speed. Multi-
cycle approach enhances controlled execution for better performance.
Aim is to balance performance, simplicity, and critical path delay,
optimizing system efficiency.Drawback of this instruction set is less
optimized.
8
GAP ANALYSIS AND OUTCOME OF
LITERATURE SURVEY
architecture.
5. To overcome all the drawbacks mentioned above, We are implementing 32-
bit RISC processor with Harvard architecture and highly optimized
Instruction Set.
9
GAP ANALYSIS AND OUTCOME OF
LITERATURE SURVEY
• R-type, I-type and J-type are the 3 types of instructions we are using in this
RISC processor.
• ISA format for R-type instructions is
Opcode rs rd Immediate/Offset
(6 bits) (5 (5 bits (16 bits)
bits)
• And J-type format is
10
GAP ANALYSIS AND OUTCOME OF
LITERATURE SURVEY
• Instead of using 6 bit Opcode here we are using 5 bits Opcode and 1 bit
imm.
Advantages of modified ISA:
• Opcode decoding is much faster than the earlier proposed methodology.
• No need to decode the complete Offset, if there is immediate address in the
instruction, then imm is set to 1, else imm set to 0.
• Hence performance and speed of the processor increases.
11
BLOCK DIAGRAM
GMR Institute of Technology
12
PROPOSED METHODOLOGY/ ALGORITHM
The proposed methodology is as follows:-
13
Gant Chart
By 07-10-2023: Documentation.
14
References
1. Jikku Jeemon “Low Power Pipelined 8-bit RISC Processor Design and
Implementation on FPGA”International Conference on Control,
Instrumentation, Communication and Computational Technologies ,2015.
2. A. P. Singh, A. Rai, A. Rajput, P. C. Joshi and A. Prakash, "Design and
Analysis of High Speed RISC Processor Using Pipelining Technique," 2022
4th International Conference on Advances in Computing, Communication
GMR Institute of Technology
15
GMR Institute of Technology
16