The microprocessor is the main important or the heart of the normal computer. Generally, we will use the microprocessors like Pentium, AMD, power PC, or any other brands and types of microprocessors. The microprocessor is also called as a central processing unit. The microprocessor is totally computation engine and it is fabricated on the single chip. The Intel has released the first microprocessor in the year 1971 and it contains the 4-bit microprocessor and having 2300 transistors, 640 bytes of memory addressing modes and with a clock speed of 108 kHz.
Intel 80486 – It was launched in the year 1989 and it is a CISC processor, which has instructions varying lengths from 1 to 11 and it will have 235 instructions. CHARACTERISTICS OF CISC ARCHITECTURE. Instruction-decoding logic will be Complex. One instruction is required to support multiple addressing modes. Explain the internal block diagram of Pentium IV processor. (a) explain the function of code segment, extra segment, and DX registers.(b) write an 8086 program to ad two 16-bit numbers in CS and DX and store the result in location 0500H addressed by DI.
What is a Microprocessor?
Generally, the microprocessor is an integrated circuit and it incorporates core function of a computer’s central processing unit. The microprocessor is a programmable multipurpose silicon chip, register based, clock driven, it accepts input as a binary data and after the processing, it provides the output data as per the instructions stored in the memory.
Microprocessor
Types of Microprocessors
Different types of microprocessors are explained below.
8085 Microprocessor
The 8085 microprocessor is designed by Intel in the year of 1977 with the help of NMOS technology. The 8085 microprocessor is pronounced as an eighty-eighty-five microprocessor and the configurations of this microprocessor are the 8-bit data bus, 16-bit address bus, it can address up to 64kb, 16-bit programmer counter & stack pointer, the six-bit registers are arranged in the pair of BC, DE, & HL. The 8085 microprocessor requires a 5-volt power supply.
8086 Microprocessor
This microprocessor is also designed by the Intel and the 8086 microprocessor has a 16-bit microprocessor with 20 address lines and 16 data lines with storage of 1MB. The 8086 microprocessor consists of a powerful instruction set, which gives the operations like multiplications, divisions easily.
The 8086 microprocessor has two modes of operations, which are maximum mode and minimum mode of operations. The maximum mode of operation is used for the system having multiple processors. The minimum mode of operation is used for the system having the single processor. The features of this microprocessor are explained below.
8086 Microprocessor
Features of 8086 Microprocessor
The most important features of the microprocessor are following
1. To improve the performance of this microprocessor there are two stages of pipelining, which are fetching & execute stage.
2. The fetch stage can transfer the data in 6 bytes of instructions and stored in a line
3. The execute stage will execute the instructions
4. The 8086 microprocessor consists of 2900 transistors and it has 256 vectored interrupts
5. It is the first 16-bit processor with 16 bit ALU & register, internal data bus and 16-bit external data bus.
Comparison Table Between 8085 & 8086 Microprocessors
8085 Microprocessor | 8086 Microprocessor |
|
|
Classifications of Microprocessors
80486 Block Diagram Unlabeled
The microprocessor can be classified into three different types, which are
- RISC processor
- CISC processor
- Special processor
RISC Processor
The RISC stands for Reduced Instruction Set Computer and it is designed to reduce the execution time by using the simplifying the instruction set of computer. In the microprocessor, each instruction set requires only one clock cycle to implement result at a uniform execution time. Therefore, it reduces the efficiency for more lines of code, hence it required an extra RAM to store the instructions. The compiler is used to convert the high-level language instruction set in a machine language.
There are some processors in the RISC which are
- Power PC: 601, 604, 615, 620
- DEC Alpha: 210642, 211066, 21068, 21164
- MIPS: TS (R10000) RISC Processor
- PA-RISC: HP 7100LC
Architecture of RISC Processor
The following block diagram shows the architecture of the RISC processor and this type of processor is used for the highly optimised set of instructions and the applications of the RISC processor is for the portable devices like Apple iPod due to its power efficiency. The characteristics of this processor are explained below.
Characteristics of RISC Processor
Some of the major and important characteristics of RISC processor are below
- In the RISC processor, there are simple instructions.
- It consists the number of registers and less number of transistors.
- To access the memory location the LOAD & STORE instructions are used.
- This processor has one cycle execution time.
CISC Processor
This processor is designed to minimise the number of instructions per program and it will ignore the number of cycles per instructions. The compiler is used to translate a high-level language to assembly level language because the length of the code is relatively short and an extra RAM is used to store the instructions. Some different CISC processors are following.
- IBM 370/168
- VAX 11/780
- Intel 80486
Architecture of CISC
The following block diagram shows the architecture of CISC microprocessor. It is designed to decrease the cost of memory because more storage is required in large programs resulting in higher memory cost. To overcome this number of instructions per program can be reduced by using the embedding the operations in a single instruction.
Characteristics
This Processor consists of different addressing modes
- It has a large number of instructions
- To execute once instruction it requires several cycles
- The instruction coding logic is complex.
- For multiple addressing modes once instruction is required
Special Processors
The special processors are designed for some special processors and some of them are explained below.
Coprocessor
The coprocessor designed especially for microprocessors. It can handle it practical function for many times faster than the normal microprocessors.
80486 Block Diagram
The example of the coprocessor is the math coprocessor and some of them are 8087 is used with 8086, 80287 is used with 80286, 80387 is used with 80386.
Input/Output Processor
This processor will have its own local memory. It is used to control I/O devices with the involvement of the CPU. The examples of the input/output processor are DMA control, keyboard & mouse control, graphic display control, and SCSI port control.
Transputer
This processor is also having its own local memory and also having links to connect one transputer to another transputer for inter-processor communication.
The Transputer is used for single processor system or it can be connected to external links reduce the construction cost and increases the performance. Some examples of this processor are floating point of processors like T800. T805, T9000.
Digital Signal Processors
The components required for this processor are a programmed memory, data memory, input/output, and compute engine. This processor is designed to process the analogue signal to digital form. This process is done by some regular intervals and converts the voltage into digital form.
The applications of this processor are sound & music production, video signal processing, and 2D & 3D graphics acceleration. The example of this processor is TMS320C40.
This article gives the information on different types of microprocessors and their uses. I hope by reading this article you have gained some basic information different types of microprocessors. If you have any queries about this article or about the implementation of Microcontroller projects, please feel free to comment in the below section. Here is the question for you, what are the functions of the different microprocessors?
Internal Block Diagram of 80286
The CPU contain four functional blocks
1.Address Unit (AU)
2.Bus Init (BU)
3.Instruction Unit (IU)
4.Execution Unit (EU)
The address unit is responsible for calculating the physical address of instructions and data that the CPU wants to access. Also the address lines derived by this unit may be used to address different peripherals. The physical address computed by the address unit is handed over to the bus unit (BU) of the CPU. Major function of the bus unit is to fetch instruction bytes from the memory. Instructions are fetched in advance and stored in a queue to enable faster execution of the instructions. The bus unit also contains a bus control module that controls the prefetcher module. These prefetched instructions are arranged in a 6-byte instructions queue. The 6-byte prefetch queue forwards the instructions arranged in it to the instruction unit (IU). The instruction unit accepts instructions from the prefetch queue andan instruction decoder decodes
them one by one. The decoded instructions are latched onto a decoded instruction queue. The output of the decoding circuit drives a control circuit in the execution unit, which is responsible for executing the instructions received from decoded instruction queue. The decoded instruction queue sends the data part of the instruction over the data bus. The EU contains the register bank used for storing the data as scratch pad, or used as special purpose registers. The ALU, the heart of the EU, carries out all the arithmetic and logical operations and sends the results over the data bus or back to the register bank.