Designing of 8-bit microprocessor using VHDL
Guided By : Dr. Indrani Dakua
Nipanka Barman DC2010BTE4063 Tannu Newar DC2010BTE4073 Deepshikha Das DC2010BTE4061
11/26/2013 Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Contents
1
Introduction
Introduction
2 3
review Scope Literature of the project
Scope of the Project
4 Instructions to be Implemented
Application and advantage 6 Conclusion
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
INTRODUCTION
8 bit Microprocessor Scope of the project
VHDL CODE
FPGA
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
What is Microprocessor?
Computer's central processing unit (CPU) on a single integrated circuit (IC). It is a multipurpose programmable Scopedevice. of the project Operates on numbers and symbols represented in the binary numeral system. Used for computation, text editing, multimedia display, and communication over the Internet. Part of embedded systems.
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
ALU
Accumulator
Microprocessor
Timing & Control unit General & Special Purpose register
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
What is VHDL ?
VHDL (Very High Speed Integrated Circuit Hardware Description Language) is a hardware Description Scope of the project language used in electronic design automation To describe digital and mixed-signal system such as field-programmable gate array (FPGA) and integrated circuits.
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
What is FPGA?
Semiconductor device Contains : Programmable Logic components Program interconnection
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Literature Review
This project is designing an 8-bit microprocessor in VHDL. The processor that will be designed will closely resemble the functionality of an 8085. Scope of the project All of the functionality will come from the VHDL code that is written will be interfaced with the FPGA board. The processor will have most all of the arithmetic and logic functions that are on an 8085. It will also implement timer functionality. There will also be interrupts designed into it as well if time permits.
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Literature Review
The FPGA, once programmed, should behave much the same as an actual microprocessor. Scope of the project
Includes an ALU, working registers, and memory.
Each part will be designed separately and tested for functionality.
After all parts are working they will be combined together forming a simple microprocessor
11/26/2013
Department of Electronics and communication
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Task 1
Task 2
Task 3
Task 4
Scope of the project
Coding in VHDL
Simulated Using ModelSim
Burn On FPGA
Testing
11/26/2013
Department of Electronics and communication
10
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
BLOCK DIAGRAM
The inputs and outputs will be going into and coming out of the Scope of the project FPGA. The registers, ALU, and memory will actually be programmed on the FPGA. The individual parts will be designed separately and then integrated.
11/26/2013 Department of Electronics and communication
11
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Scope of the Project
Design an 8 bit microprocessor using VHDL. The design would then be implemented by putting it on an FPGA. Scope of the project
The preliminary goal will be to have a microprocessor capable of executing simple mathematical operations.
The desired instructions to be executed and the data to be operated on should be given to the system as inputs.
The result of the executed instructions should be the output.
The final goal is to program an FPGA.
11/26/2013 Department of Electronics and communication
12
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Instructions to be implemented
LOAD HALT STORE
IN
ADD
JZ
SUB
11/26/2013
Department of Electronics and communication
13
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Application and Advantage
Used in Embedded system Scope of the project Cheaper than microprocessor chip. Less Power consuming. More flexible. More efficient.
11/26/2013
Department of Electronics and communication
14
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
Conclusion The 8 bit microprocessor is an important part of computerScope CPUs . It is widely used of the project in microcontrollers. Our aim is to design a System that will be more flexible, cheaper and consume less power.
11/26/2013
Department of Electronics and communication
15
Nipanka Barman Tannu Newar Deepshikha Das
Designing of 8-bit microprocessor using VHDL
References
1. 8 bit Microprocessor Design using VHDL. BY: Mohamad Hasman Bin Abdul Manas
Scope of the project
2. VHDL IMPLEMENTATION OF 8BIT ALU BY: Suchita Kamble, Prof.N.N.Mhala
3. VHDL DESIGN OF FPGA ARITHMETIC PROCESSOR BY: Prof.S.Kaliamurth, Ms.U.Sowmmiya
11/26/2013
Department of Electronics and communication
16