EE AC10 Introduction
EE AC10 Introduction
EE AC10 Introduction
INTRODUCTION
1. Central Processing Unit (CPU). This is where it houses the microprocessor, which
acts as the brain coordinating all activities within a computer. Microprocessors
process information by performing logical operations on binary data and these
data are stored in logic circuits both within the microprocessor itself and in external
devices.
2. Memory. This is where the program instructions and data are primarily stored.
3. Input/Output (I/O) Devices. Also known as computer peripherals and allow the
computer to communicate with the outside world.
The CPU is connected to memory and I/O devices through a strip of wires called a BUS.
It reads instructions from memory and executes them, often performing logical
operations on binary data.
1. Address Bus. Used to identify the memory location or I/O device, in which the
processor intends to communicate with. The width of the Address Bus ranges from
20 bits to 36 bits, that is, from 8086 to Pentium II.
2. Data Bus. Used by the CPU to get data from/to send data to the memory or the
I/O devices. The width of a microprocessor is used to classify the microprocessor.
The size of data bus of Intel microprocessors vary between 8-bit to 64-bit, that is
from 8085 to Pentium.
3. Control Bus. This tells if the address on the bus is a memory address or an I/O device
address. Each time the processor outputs an address, it also activates one of the
four control bus signals: Memory Read, Memory Write, I/O Read and I/O Write.
Based on the figure, the basic operation of the computer is to transfer information
between the CPU and the memory and peripherals, and to process information. The
transfers occur along the busses. One such information transfer occurs when the
computer is to find out its next instruction. Here the CPU arranges to read the instruction
from memory.
NOTE:
The address bus and the control bus are unidirectional because it contains output lines
only, while the data bus is bidirectional.
It is the function of the CPU to fetch and decode the program instructions from the
memory and execute them.
1. The CPU contains a number of registers to temporarily store information inside the
CPU. The registers can be an 8-bit, 16-bit, 32-bit, or even 64-bits.
2. The CPU contains ALU (Arithmetic Logic Unit) which performs processing
operations like arithmetic (add, subtract, multiply, divide) and logic (AND, OR,
NOT) functions.
3. The CPU contains a program counter known as the Instruction Pointer to point the
address of the next instructions to be executed.
4. The CPU contains Instruction Decoder. This is a kind of dictionary used to interpret
the meaning of the instruction fetched into the CPU and an appropriate control
signal are generated according to the meaning of the instruction.
(Flags is the status register that contains the current state of the CPU)
TYPES OF REGISTERS
1940-1956
(First Generation Computers)
The first generation of computer ENIAC (Electronic Numerical Integrator and Computer)
was started to be used based on the vacuum tube technology.
1956-1963
(Second Generation Computers)
The first transistorized computer TRADIC (Transistor Digital Computer or Transistorized
Airborne Digital Computer) was announced by IBM. These were also the first computers
to store their instructions in their memory.
1964-1971
Third Generation Computers
The first IC was invented. ICs were started to be used in CPU boards.
1971-1981
Fourth Generation Computers
Entire CPU was put in a single chip and in 1971, the first microprocessor of Intel 4004 was
invented. Late 1970s, Intel 8080/85 appeared with 8-bit data bus and 16-bit address bus
and used from traffic light controllers to homemade computers.
1981-Present
Fifth Generation Computers
First PC was introduced by IBM with Intel 8088 microprocessor. Fifth generation
computing devices are based on artificial intelligence.
Evolution of Microprocessors
Types of Microprocessors
Superscalar Microprocessor –
These processors can perform many tasks at a time. They can be used for ALUs and
multiplier-like arrays. They have multiple operation units and perform tasks by executing
multiple commands.
Application Specific Integrated Circuit (ASIC) –
These processors are application-specific like personal digital assistant computers. They
are designed according to proper specifications. These types of processors are used for
specific drives that comprise automotive emissions control or personal digital assistant’s
computer.
MICROPROCESSOR WORKING
Fetch.
The commands are in storage from where the processor fetches them.
Decode.
It then decodes the order to allocate the task further. The arithmetic and logic unit also
completes to register the data provisionally for the duration of this.
Execute.
The assigned tasks undergo execution and reach the output port in binary form.