Some Features of Microprocessor
Some Features of Microprocessor
The ALU cannot itself move data from place to place. Instead, the ALU
merely performs an operation on whatever data it finds in certain places,
and it leaves the result in the same place.
The microprocessor has other logic circuits, outside the ALU, that
handle data. This data-handling logic moves data into place so that the
ALU can process the data. After the operation, the data-handling logic
moves the data elsewhere.
But what tells the ALU how to process the data?
In order to process data, the microprocessor must have control logic
which tells the microprocessor how to decode and execute the
programa set of instructions for processing the data.
The control logic steps the microprocessor through the stored program
steps (instructions) in memory. It calls (fetches) them one at a time. After
the instruction is fetched, the microprocessor's control logic decodes the
instruction. Then the control logic carries out (executes) the decoded
instruction.
The instructions that you store in memory determine what the
microprocessor will do.
The control logic controls how the microprocessor works with all of the
outside circuits (memory, input, and output) connected to the
microprocessor.
Powerful though the microprocessor is, it can do nothing by itself. The
microprocessor must have the aid of other circuits. Some memory
circuits are required to store the program instructions. Circuits are also
needed to move data into and out of the microprocessor; these circuits
are called input/output (I/O) circuits. Storage of data requires additional
memory. The microprocessor also needs a power supply.
BIT-SLICE PROCESSORS
A second direction of microprocessor evolution has been bit-slice
processors. For some applications general-purpose CPUs are not fast
enough or their instruction sets are not suitable. For these applications
several manufacturers produce devices which can be used to build a
custom CPU. An example is the Advanced Micro Devices 2900 family
of devices. This family Includes 4-bit ALUs, multiplexers, sequencers,
and other parts needed for custom-building a CPU. Intels bit slice
family is 3000.
The term slice comes from the fact that these parts can be connected
in parallel to work with 8-bit words, 16-bit words, or 32-bit words. In
other words, a designer can add as many slices as needed for a
particular application. The designer not only custom-designs the
hardware of the CPU, but also custom-makes the Instruction set for it
using "microcode."
GENERAL-PURPOSE CPUs
The third major direction of microprocessor evolution has been
toward general-purpose CPUs which give a microcomputer most
or all of the computing power of earlier minicomputers. All of the
microprocessor we use in computers are general purpose
microprocessors.