A
microprocessor is a computer processor which incorporates the functions
of a computer’s central processing unit (CPU) on a single Integrated Circuit
(IC), or at most a few integrated circuits. The microprocessor is a
multipurpose, clock driven, register based, programmable electronic device
which accepts digital or binary data as input, processes it according to
instructions stored in its memory, and provides results as output.
Microprocessors contain both combinational logic and sequence digital logic. Microprocessors
operate on numbers and symbols represented in the binary numeral system.
The
integration of a whole CPU onto a single chip or on a few chips greatly reduced
the cost of processing power. Integrated circuit processors are produced in
large numbers by highly automated processes resulting in a low per unit cost.
Single-chip processors increase reliability as there are many fewer electrical
connections to fail. As microprocessor designs get faster, the cost of
manufacturing a chip (with smaller components built on a semiconductor chip the
same size) generally stays the same.
Before
microprocessors, small computers had been built using racks of circuit boards
with many medium and small-scale integrated circuits. Microprocessors combined
this into one or a few large-scale ICs. Continued increases in microprocessor
capacity have since rendered other forms of computers almost completely
obsolete (see see history of computing hardware), with one or more
microprocessors used in everything from the smallest embedded system and handheld
devices to the largest mainframe and supercomputers.
Structure
An internal architecture of the Z80
microprocessor, showing the arithmetic and logic section, register file,
control logic section, and buffers to external address and data lines
The
internal arrangement of a microprocessor varies depending on the age of
the design and the intended purposes of the microprocessor. The complexity of
an integrated circuit is bounded by physical limitations of the number of transistor
that can be put onto one chip, the number of package terminations that can
connect the processor to other parts of the system, the number of
interconnections it is possible to make on the chip, and the heat that the chip
can dissipate. Advancing technology makes more complex and powerful chips
feasible to manufacture.
A
minimal hypothetical microprocessor might only include an Arithmetic Logic Unit (ALU) and a control logic section. The ALU
performs operations such as addition, subtraction, and operations such as AND
or OR. Each operation of the ALU sets one or more flags in a status register,
which indicate the results of the last operation (zero value, negative number,
overflow, or others). The control logic retrieves instruction codes from memory
and initiates the sequence of operations required for the ALU to carry out the
instruction. A single operation code might affect many individual data paths,
registers, and other elements of the processor.
As
integrated circuit technology advanced, it was feasible to manufacture more and
more complex processors on a single chip. The size of data objects became
larger; allowing more transistors on a chip allowed word sizes to increase from
4- and 8-bit words up to today's 64-bit words. Additional features were added
to the processor architecture; more on-chip registers sped up programs, and
complex instructions could be used to make more compact programs.
Floating-point arithmetic, for example, was often not available on 8-bit
microprocessors, but had to be carried out in software. Integration of the floating
point unit first as a separate integrated circuit and then as part of the same
microprocessor chip, sped up floating point calculations.
BY FUMBUKA
SEIF S
42554 BAPRM
III
No comments:
Post a Comment