Microprocessor and Interfacing Unit 1
Microprocessor and Interfacing Unit 1
Computer's Central Processing Unit (CPU) built on a single Integrated Circuit (IC) is called
a microprocessor.
A digital computer with one microprocessor which acts as a CPU is called microcomputer.
The microprocessor contains millions of tiny components like transistors, registers, and diodes
that work together.
Evolution of Microprocessors
We can categorize the microprocessor according to the generations or according to the size of
the microprocessor:
It was a processor on a single chip. It could perform simple arithmetic and logical operations
such as addition, subtraction, Boolean OR and Boolean AND.
I had a control unit capable of performing control functions like fetching an instruction from
storage memory, decoding it, and then generating control pulses to execute it.
Other improved 64-bit processors are Celeron, Dual, Quad, Octa Core processors.
Pentium Pro 1995 32- 64GB real, 387 150- It is a data flow
bit 36-bit PGA 200 processor. It
address bus MHz contains
second level
cache also,3.3
V
Where,
Moore's law "the number of transistors in a integrated circuit doubles about every two years". The guy
who said that, Gordon Moore, was actually the co-founder of Intel.
Bus - Set of conductors intended to transmit data, address or control information to different
elements in a microprocessor. A microprocessor will have three types of buses, i.e., data bus,
address bus, and control bus.
IPC (Instructions Per Cycle) - It is a measure of how many instructions a CPU is capable of
executing in a single clock.
Clock Speed - It is the number of operations per second the processor can perform. It can be
expressed in megahertz (MHz) or gigahertz (GHz). It is also called the Clock Rate.
Word Length - The number of bits the processor can process at a time is called the word length
of the processor. 8-bit Microprocessor may process 8 -bit data at a time. The range of word
length is from 4 bits to 64 bits depending upon the type of the microcomputer.
Data Types - The microprocessor supports multiple data type formats like binary, ASCII, signed
and unsigned numbers.
Features of Microprocessor
o Low Cost - Due to integrated circuit technology microprocessors are available at very
low cost. It will reduce the cost of a computer system.
o High Speed - Due to the technology involved in it, the microprocessor can work at very
high speed. It can execute millions of instructions per second.
o Small Size - A microprocessor is fabricated in a very less footprint due to very large
scale and ultra large scale integration technology. Because of this, the size of the
computer system is reduced.
o Versatile - The same chip can be used for several applications, therefore,
microprocessors are versatile.
o Low Power Consumption - Microprocessors are using metal oxide semiconductor
technology, which consumes less power.
o Less Heat Generation - Microprocessors uses semiconductor technology which will not
emit much heat as compared to vacuum tube devices.
o Reliable - Since microprocessors use semiconductor technology, therefore, the failure
rate is very less. Hence it is very reliable.
o Portable - Due to the small size and low power consumption microprocessors are
portable.
Types of Microprocessors
Vector Processors
A vector processor is designed for vector computations. A vector is an array of operands of the
same type. Consider the following vectors:
A vector processor adds all the elements of vector A and Vector B using a single vector
instruction with hardware approach.
An array processor contains multiple numbers of ALUs. Each ALU is provided with the local
memory. The ALU together with the local memory is called a Processing Element (PE). An array
processor is a SIMD (Single Instruction Multiple Data) processor. Thus using a single
instruction, the same operation can be performed on an array of data which makes it suitable for
vector computations.
Schematic Diagram of an Array Processor or SIMD Processor
A superscalar processor has multiple pipelines and executes more than one instruction per
clock cycle.
There are two approaches of the design of the control unit of a microprocessor i.e.-
RISC Processors:- To execute an instruction, a number of steps are required. By the control
unit of the processor, a number of control signals are generated for each step. To execute each
instruction, if there is a separate electronic circuitry in the control unit, which produces all the
necessary signals, this approach of the design of the control section of the processor is
called RISC design. It is hardware approach. It is also called hard-wired approach.
CISC Processors:- If the control unit contains a number of micro electronic circuitry to generate
a set of control signals and each micro circuitry is activated by a microcode, this design approach
is called CISC design. This is a software approach of designing a control unit of the processor.
8. Fixed number of clock cycles for Variable number of clock cycles for each
executing one instruction instructions
Symbolic Processors
Symbolic processors are designed for expert system, machine intelligence, knowledge based
system, pattern-recognition, text retrieval, etc.
The basic operations which are performed for artificial intelligence are:
Logic interference, compare, search, pattern matching, filtering, unification, retrieval, reasoning,
etc. This type of processing does not require floating point operations. Symbolic processors are
also called LISP processors or PROLOG processors.
Bit-Slice Processors
The processor of desired word length is developed using the building blocks. The basic building
block is called Bit-Slice where the building blocks include 4-bit ALUs, micro programs sequencers,
carry look-ahead generators, etc. The word 'slice' was used because the desired number of ALUs
and other components were used to build an 8-bit, 16-bit or 32-bit CPU.
Transputers were introduced in late 1980's. They were built on VLSI chip and contained a
processor, memory and communication links. The communication link was to provide point-to-
point connection between transputers.
Where, T414 was a 32-bit processor with 2 KB memory. The T800 was FPU version of 32-bit
transputer with 4 KB memory.
Graphic Processors
Graphics Processors are specially designed processors for graphics. Intel has developed Intel
740-3D graphics chip. It is optimized for Pentium II PCs, using a hyper pipelined 3D architecture
with additional 2D acceleration. Like most 3D graphics chips, the I-740 will be marketed in
performance, not the main stream category. It is designed mostly for such heavy multimedia
uses as games and movies.