SlideShare a Scribd company logo
1 of 24
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

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

An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIMAn Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIMjournalBEEI
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080Vivek Venugopal
 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESDr.YNM
 
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSA REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSIRJET Journal
 
My seminar new 28
My seminar new 28My seminar new 28
My seminar new 28rajeshkvdn
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsROHIT89352
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)Susam Pal
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 
L3 instruction-execution-steps
L3 instruction-execution-stepsL3 instruction-execution-steps
L3 instruction-execution-stepsrsamurti
 
Developing an avr microcontroller system
Developing an avr microcontroller systemDeveloping an avr microcontroller system
Developing an avr microcontroller systemnugnugmacmac
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptxKokilaK25
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptTALHARIAZ46
 
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdfDesign_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdfssuser1e1bab
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part AIkhwan_Fakrudin
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architectureJamia Hamdard
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxKandavelEee
 

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

M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
Arm processor
Arm processorArm processor
Arm processor
 
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIMAn Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTES
 
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSA REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
 
My seminar new 28
My seminar new 28My seminar new 28
My seminar new 28
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applications
 
Micro controller
Micro controllerMicro controller
Micro controller
 
16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)16-bit Microprocessor Design (2005)
16-bit Microprocessor Design (2005)
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
L3 instruction-execution-steps
L3 instruction-execution-stepsL3 instruction-execution-steps
L3 instruction-execution-steps
 
Developing an avr microcontroller system
Developing an avr microcontroller systemDeveloping an avr microcontroller system
Developing an avr microcontroller system
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdfDesign_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
Design_amp_analysis_of_16_bit_RISC_processor_using_low_power_pipelining.pdf
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part A
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
unit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptxunit 1ARM INTRODUCTION.pptx
unit 1ARM INTRODUCTION.pptx
 
Lecture 1 m&ca
Lecture 1 m&caLecture 1 m&ca
Lecture 1 m&ca
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

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