SlideShare a Scribd company logo
9
Most read
12
Most read
14
Most read
CONTENTS
o OBJECTIVE
o INTRODUCTION
o EXISTING METHOD
o PROPOSED METHOD
o METHODOLOGY
o RISC PROCESSOR DESIGN
o CONTROL UNIT ASM CHART
o RESULTS
o ADVANTAGES
o APPLICATIONS
o CONCLUSION
o FUTURE SCOPE
o REFERENCES
OBJECTIVE
o The 16-bit RISC Processor is designed to execute computing tasks with the
simplest instructions in the shortest amount of time possible.
o The design and implementation of a 4-stage pipelining is based on low power
processor. Low power was obtained by using Clock Gating Technique.
INTRODUCTION
o Based on the Speed and Performance the Microprocessors and Microcontrollers are
designed under two categories
1. RISC (Reduced Instruction Set of Computers )
2. CISC (Complex Instruction of Computers)
o RISC architecture has high power efficiency which is used in portable applications.
o CISC instructions execute more complex instructions all at once upon memory.
EXISTING METHOD
o RISC CPU architecture has been designed at higher technological nodes like
250nm,180nm,90nm.
o To reduce power dissipation and increase speed of operation, still there is a need
to design RISC CPU at advanced technological nodes.
PROPOSED METHOD
o In VLSI, enhancement can be made in two ways. That are
1.Technological advancement.
2.Architectural advancement.
o Now by incorporating the instruction set, the RISC processor is designed at 45nm
technology.
METHODOLOGY
Literature Survey and Problem Statement
Required Specifications of RISC processor
Defining Objectives
Select desired topology/Architecture
Derive Suitable Parameter Values
Designing and Simulation
Meet the
required
Specifications
Specifications are met
Implementation
Optimization Techniques
RISC pipeline stages and meaning
Pipeline stage Meaning
Fetch CPU receives instruction
Decode CPU understands instruction
Execute CPU performs computation
Access CPU access required data from registers or
memory
Write back CPU stores result to registers or memory
INSTRUCTION SET
1. Arithmetic( Two’s Complement)ALU OPERATION : ADD, SUB
2. Logical ALU Operations : AND, OR, XOR, NOT, SLA, SRA
3. Memory Operations : LI, LW, SW
4. Conditional Branch Operations : BIZ, BINZ
5. Program Count Jump Operations : JAL, JMP, JR
RISC PROCESSOR DESIGN
CONTROL UNIT
o Program Counter :The program counter stores the program(s) that the processor is running and
will run in the future.
o Instruction Register :The Instruction Register (IR) stores the current instruction, not the memory
location. It’s main purpose is to provide information about the instruction to the Control Unit.
o Controller :The controller is the main operator in the design. It sends control signals to both the
Data path and Memory units to execute the instruction.
MEMORY UNIT
o 2:1 8-BIT MUX 21 : The main function of the MUX is to select the input address of the Memory
submodule with the PC_addr from the PC or D_addr from the Control Unit. The Control Unit selects
the output of the MUX with D_addr_sel.
o 256x16-BIT MAIN MEMORY : This submodule contains the RISC Processor’s onboard memory.
With 256 rows, the 16-bit memory takes in an 8-bit address to select the address space. It receives two
control signals, D_rd and D_wr, for reading and writing operations respectively.
DATA PATH UNIT
o 3:1 16-BIT MUX : The MUX controls three different data lines into the Register Bank: the output from the ALU,
Memory from the Memory Bank, and the 8-bit immediate from the Control Unit.
o 16x16-BIT REGISTER BANK : The Register Bank consists of 16, 16-bit registers for general purpose. Given
the RISC processor’s “load-store” approach to memory access, the register bank is extensively used for all
instructions.
o 16-BIT ALU : The 16-bit ALU is tasked with applying a logical or arithmetic operation on two operands that
stem from the Register Bank.
o RF_RP_ZERO : The RF_rp_zero submodule serves as combinational circuit to check if the output Rp from the
Register Bank is zero.
16-BIT RISC PROCESSOR ARCHITECTURE
CONTROL UNIT ASM CHART
TOOLS USED
• SOFTWARE: CADENCE
• LANGUAGE: VERILOG HDL
Fig: Control signals for ten instructions
RESULTS
Fig: Memory and Data path Simulation
Fig: Instruction Register Simulation
ADVANTAGES
o Performance is good.
o Processor uses several transistors.
o Allows the instruction to utilize open space on a microprocessor.
o It is very simple as compared with another processor.
APPLICATIONS
o Video & Image Processing
o Instrumentation
o Super mini and CAD Machines
o Telecommunication
o Terminals
CONCLUSION
o A 16-bit RISC Processor has been implemented with Harvard architecture and
4-stage pipelining structure in one clock cycle.
o This design can be used for portable devices such as Laptops, Mobiles and
Tablets etc., The RISC architecture is simulated and synthesized using Cadence
RTL Compiler.
FUTURE SCOPE
o In future, this design bits may be increased up to 64-bits. We can compare those
RISC structures in various technology libraries like slow, fast and typical includes
different technologies so that can improve the area, power and delay of the
designs.
REFERENCES
o Rajesh Kumar B and Santha Kumar, "Implementation of a 16-Bit RISC Processor for Convolution
Application", Advanced in Electronic and Electric Engineering, vol. 4, pp. 441-446, 2014.
o Samiappa Sakthikumaran, S Salivahanan and V S Kanchana Baaskaran, "16-Bit RISC Processor
Design for Convolution Applications", IEEE- International Conference on Recent Trends in
Information Technology, pp. 394-397, Jun. 2011.
o Ramandeep Kaur and Anuj, "8-Bit RISC Processor using Verilog HDL", Anuj et al Int. Journal of
Engineering Research and Applications, vol. 4, pp. 417-422, Mar. 2014
Thank You

More Related Content

PPT
Wishbone tutorials
PPT
8051 timer and counter 1
PPT
8255 Introduction
PDF
I2C BUS PROTOCOL
PDF
Verification Engineer - Opportunities and Career Path
PPTX
PIC16F877A interfacing with LCD
PDF
Serial Peripheral Interface
PDF
B.Tech VLSI projects list
Wishbone tutorials
8051 timer and counter 1
8255 Introduction
I2C BUS PROTOCOL
Verification Engineer - Opportunities and Career Path
PIC16F877A interfacing with LCD
Serial Peripheral Interface
B.Tech VLSI projects list

Similar to DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY (20)

PDF
IJCRT2006062.pdf
PDF
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
PDF
Hg3612911294
PDF
cd-2-Batch id-33
PPTX
Reduced instructions set computing for modern device.
PDF
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
PDF
Design and simulation of a non pipelined multi cycle 16 bit risc educational ...
PDF
Review paper on 32-BIT RISC processor with floating point arithmetic
PDF
11 2014
PDF
A 64-Bit RISC Processor Design and Implementation Using VHDL
PDF
20120140502007 2-3
PDF
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
PDF
Implementation of RISC-Based Architecture for Low power applications
PDF
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
PDF
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
PDF
Design and development of a 5-stage Pipelined RISC processor based on MIPS
PDF
A novel reduced instruction set computer-communication processor design usin...
PDF
Dm25671674
PDF
W04505116121
PPT
Design and implementation of five stage pipelined RISC-V processor using Ver...
IJCRT2006062.pdf
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
Hg3612911294
cd-2-Batch id-33
Reduced instructions set computing for modern device.
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
Design and simulation of a non pipelined multi cycle 16 bit risc educational ...
Review paper on 32-BIT RISC processor with floating point arithmetic
11 2014
A 64-Bit RISC Processor Design and Implementation Using VHDL
20120140502007 2-3
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
Implementation of RISC-Based Architecture for Low power applications
Design and Implementation of FPGA Based Low Power Pipelined 64 Bit Risc Proce...
IRJET- Design of Low Power 32- Bit RISC Processor using Verilog HDL
Design and development of a 5-stage Pipelined RISC processor based on MIPS
A novel reduced instruction set computer-communication processor design usin...
Dm25671674
W04505116121
Design and implementation of five stage pipelined RISC-V processor using Ver...
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PPTX
Machine Learning_overview_presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Cloud computing and distributed systems.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Machine Learning_overview_presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
MIND Revenue Release Quarter 2 2025 Press Release
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
Big Data Technologies - Introduction.pptx
Cloud computing and distributed systems.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
sap open course for s4hana steps from ECC to s4
Encapsulation_ Review paper, used for researhc scholars
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Ad

DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY

  • 1. CONTENTS o OBJECTIVE o INTRODUCTION o EXISTING METHOD o PROPOSED METHOD o METHODOLOGY o RISC PROCESSOR DESIGN o CONTROL UNIT ASM CHART o RESULTS o ADVANTAGES o APPLICATIONS o CONCLUSION o FUTURE SCOPE o REFERENCES
  • 2. OBJECTIVE o The 16-bit RISC Processor is designed to execute computing tasks with the simplest instructions in the shortest amount of time possible. o The design and implementation of a 4-stage pipelining is based on low power processor. Low power was obtained by using Clock Gating Technique.
  • 3. INTRODUCTION o Based on the Speed and Performance the Microprocessors and Microcontrollers are designed under two categories 1. RISC (Reduced Instruction Set of Computers ) 2. CISC (Complex Instruction of Computers) o RISC architecture has high power efficiency which is used in portable applications. o CISC instructions execute more complex instructions all at once upon memory.
  • 4. EXISTING METHOD o RISC CPU architecture has been designed at higher technological nodes like 250nm,180nm,90nm. o To reduce power dissipation and increase speed of operation, still there is a need to design RISC CPU at advanced technological nodes.
  • 5. PROPOSED METHOD o In VLSI, enhancement can be made in two ways. That are 1.Technological advancement. 2.Architectural advancement. o Now by incorporating the instruction set, the RISC processor is designed at 45nm technology.
  • 6. METHODOLOGY Literature Survey and Problem Statement Required Specifications of RISC processor Defining Objectives Select desired topology/Architecture Derive Suitable Parameter Values Designing and Simulation Meet the required Specifications Specifications are met Implementation Optimization Techniques
  • 7. RISC pipeline stages and meaning Pipeline stage Meaning Fetch CPU receives instruction Decode CPU understands instruction Execute CPU performs computation Access CPU access required data from registers or memory Write back CPU stores result to registers or memory
  • 8. INSTRUCTION SET 1. Arithmetic( Two’s Complement)ALU OPERATION : ADD, SUB 2. Logical ALU Operations : AND, OR, XOR, NOT, SLA, SRA 3. Memory Operations : LI, LW, SW 4. Conditional Branch Operations : BIZ, BINZ 5. Program Count Jump Operations : JAL, JMP, JR
  • 10. CONTROL UNIT o Program Counter :The program counter stores the program(s) that the processor is running and will run in the future. o Instruction Register :The Instruction Register (IR) stores the current instruction, not the memory location. It’s main purpose is to provide information about the instruction to the Control Unit. o Controller :The controller is the main operator in the design. It sends control signals to both the Data path and Memory units to execute the instruction.
  • 11. MEMORY UNIT o 2:1 8-BIT MUX 21 : The main function of the MUX is to select the input address of the Memory submodule with the PC_addr from the PC or D_addr from the Control Unit. The Control Unit selects the output of the MUX with D_addr_sel. o 256x16-BIT MAIN MEMORY : This submodule contains the RISC Processor’s onboard memory. With 256 rows, the 16-bit memory takes in an 8-bit address to select the address space. It receives two control signals, D_rd and D_wr, for reading and writing operations respectively.
  • 12. DATA PATH UNIT o 3:1 16-BIT MUX : The MUX controls three different data lines into the Register Bank: the output from the ALU, Memory from the Memory Bank, and the 8-bit immediate from the Control Unit. o 16x16-BIT REGISTER BANK : The Register Bank consists of 16, 16-bit registers for general purpose. Given the RISC processor’s “load-store” approach to memory access, the register bank is extensively used for all instructions. o 16-BIT ALU : The 16-bit ALU is tasked with applying a logical or arithmetic operation on two operands that stem from the Register Bank. o RF_RP_ZERO : The RF_rp_zero submodule serves as combinational circuit to check if the output Rp from the Register Bank is zero.
  • 13. 16-BIT RISC PROCESSOR ARCHITECTURE
  • 15. TOOLS USED • SOFTWARE: CADENCE • LANGUAGE: VERILOG HDL
  • 16. Fig: Control signals for ten instructions RESULTS
  • 17. Fig: Memory and Data path Simulation
  • 19. ADVANTAGES o Performance is good. o Processor uses several transistors. o Allows the instruction to utilize open space on a microprocessor. o It is very simple as compared with another processor.
  • 20. APPLICATIONS o Video & Image Processing o Instrumentation o Super mini and CAD Machines o Telecommunication o Terminals
  • 21. CONCLUSION o A 16-bit RISC Processor has been implemented with Harvard architecture and 4-stage pipelining structure in one clock cycle. o This design can be used for portable devices such as Laptops, Mobiles and Tablets etc., The RISC architecture is simulated and synthesized using Cadence RTL Compiler.
  • 22. FUTURE SCOPE o In future, this design bits may be increased up to 64-bits. We can compare those RISC structures in various technology libraries like slow, fast and typical includes different technologies so that can improve the area, power and delay of the designs.
  • 23. REFERENCES o Rajesh Kumar B and Santha Kumar, "Implementation of a 16-Bit RISC Processor for Convolution Application", Advanced in Electronic and Electric Engineering, vol. 4, pp. 441-446, 2014. o Samiappa Sakthikumaran, S Salivahanan and V S Kanchana Baaskaran, "16-Bit RISC Processor Design for Convolution Applications", IEEE- International Conference on Recent Trends in Information Technology, pp. 394-397, Jun. 2011. o Ramandeep Kaur and Anuj, "8-Bit RISC Processor using Verilog HDL", Anuj et al Int. Journal of Engineering Research and Applications, vol. 4, pp. 417-422, Mar. 2014