0195136047.pdf

(Joyce) #1
6.3 COMPUTER SYSTEMS 319

gates that the control section enables or disables according to the program instructions. That is
to say, programming at the machine-language level amounts to wiring with software instead of
hard-wired connections.
Microprocessors have instruction sets ranging from 20 to several hundred instructions,
known asmicroprograms,which are stored in ROM to initiate the microprocessor routines.
The instructions generally consist of a series of arithmetic and logic type operations, and also
include directions for fetching and transferring data. Microprocessors are classified by word size
in bits, such as 1-, 4-, 8-, and 16-bit microprocessors; generally speaking, the larger the word
size, the more powerful the processor. Three popular 8-bit microprocessors (μp) are Intel 8085,
Zilog Z80, and Motorola MC6800; the 16-bit microprocessors dominating the market are Intel
8086 and 80286, Motorola MC68000, and Zilog Z8000; the powerful 32-bit microprocessors at
the very high end of the market started with Intel 80386, Intel 80486, Motorola MC68020, and
National N532032. Still more powerful Intel Pentium processors such as Pentium II and III were
introduced in the 1990’s, and even these are going to be replaced soon by Intel Itanium Processors.
A microprocessor system bus consists of three physical buses: the address bus, the data
bus, and the control bus. The types of circuits connected to microprocessor buses are registers,
accumulators, or buffer circuits between the bus and the external memory or I/O devices.
Multiplexing is usually used, which is to connect each register to a bus on a time-shared basis,
only when it is being read. An operating bus is used to transfer various internal operations
and commands. An interface bus, such as the IEEE-488 (developed in 1975 by the Institute
of Electrical and Electronics Engineers) or the GPIB (general-purpose interface bus) provides the


Data bus

I/O data
buffers

Instruction
registor

Address
generation

Program
address register

Program
storage

Control

Actuator
control


Control
unit

Control Clock

Address bus

Operand bus

Stacks
Accumulator
Temporaryregister Programcounter Statusregister

Arithmetric and
logic unit

Figure 6.3.2Block diagram of typical microprocessor system architecture.

Free download pdf