
block diagram of the components of a very simple
CPU. The connection between the arithmetic logic unit
(ALU) and the accumulator and other registers deter-
mines the number of bits that the ALU can process in
parallel. This is called the word length of the CPU.
Word lengths of
32
and 64 bits are not uncommon. The
ALU performs arithmetic operations, such
as
addition
and subtraction, and logic operations, such
as
detec-
tion of equality. The CPU uses several registers as data
registers, working registers, and scratch pad memory
(A and
B);
these help in storing intermediate results
and communicating with the I/O section and memory
sections (M). A specific register
(P)
acts
as
the pro-
gram counter and determines the operation sequence
for the system. The program counter gives specific
sequence instructions
as
it
steps up during execution of
the program. The control unit provides direction for
the computer operation.
Memory-There
are
two sections for memory in
a
typical computer, one for data and one for instructions
for what
to
do with the data, called the program. The
1/0
section and CPU contain several temporary storage
registers for data in the form of digital information.
The majority of the data, however, is stored in the Data
memory. The details of memory functions will be dis-
cussed in the section on memory integrated circuits.
The operations that transform the data have
to
be spec-
ified in
a
form that
is
directly “understandable” by the
CPU. This language is called machine language, and
a
program written in this language is stored in the Pro-
gram memory. When data is entered into the
CPU,
the
set of operations defined by the program is performed
on the data, and then the data is either returned to the
Data memory, transferred to the
I/O
section, or both.
Available Microprocessors-A microprocessor is
a
computer whose entire CPU is contained
on
one (or
a
small number
of)
integrated circuits. The important
characteristics of a microprocessor are the widths of its
internal and external address bus and data bus (and
instruction), its clock rate, its instruction set, and its
available memory.
The first commercial microprocessor was the Intel
4004 that appeared in
1971.
This was the CPU mem-
ber of
a
set of four integrated circuits called the MCS-4,
which was originally designed for
use
in
a
calculator
but was marketed
as
a
“programmable controller for
logic replacement.” The 4004 is referred
to
as
a
4-bit
microprocessor since it processed only 4 bits of data
at
a
time (the word length). This very short word size is
due mainly to the limitations imposed by the maxi-
mum integrated circuit density then achievable.
As integrated circuit densities increased with the
rapid development of integrated circuit manufacturing
technology, the power and performance of the micro-
processors also increased. This is reflected in the
increase
in
the CPU word size from the original 4 bits
in
1971
to 64 and even
128
bits by the end of the cen-
tury.
The smaller microprocessors have relatively sim-
ple instruction sets, e.g.,
no
floating point instructions,
but they are nevertheless suitable
as
controllers for
a
very wide range of applications such
as
car engines
and microwave ovens.
The Intel 4004 was followed with over ten genera-
tions of Intel microprocessors, with current devices
being called Pentium I11 and Pentium
IV
class devices.
Many other manufacturers of microprocessors have
also become prominent. The larger, more recent
microprocessor families have gradually acquired most
of the features of large computers. As the microproces-
sor industry has matured, several families of micropro-
cessors have evolved
into
de facto industrial standards
with multiple manufacturers and numerous “support”
chips including RAM, ROM,
1/0
controllers, etc. A
single chip microprocessor may include other compo-
nents such as memory (RAM, ROM, PROM), memory
management, caches, floating-point unit, inputloutput
ports, and timers.
In the early
1990s
the Semiconductor Industry
Association (SIA) began developing a roadmap for
integrated circuit features and characteristics. This
roadmap, now called the International Technology
Roadmap for Semiconductors (ITRS), is updated each
two years, and identifies the technological challenges
and needs facing the semiconductor industry over the
ensuing
15
years. This roadmap has been instrumental
in identifying the desired performance of integrated
circuits, particularly memories and microprocessors,
and providing a set of challenges for the research com-
munity. A sample of the
2000
JTRS
update for
expected microprocessor performance for the next sev-
eral years
is
shown in
Table 12.
TABLE
12.
MICROPROCESSOR
CHARACTERISTICS*
Year
of
Production
1999 2001 2003 2005 2008 2011 2014
On-chip
clock
(MW
1,250 1,767 2,490 3,500 6,000 10,000 13,500
Technology (microns)
0.18 0.13 0.11 0.08 0.06 0.04 0.03
Chip
size
(cm’)
1.70 1.70 2.14 2.35 4.68 5.36 6.15
Mtransistors/cm
7.0 14.0 25.6 46.7 115 284 701
*
Ref.
2000
International Roadmap
for
Semiconductors.