Download View/Open

Transcript
to service an interrupting device, the processor saves its current
state and then performs the servicing tasks.
When the servicing
tasks are completed, the saved state of the processor is restored
and the operation prior to the interrupt is resumed. Consequently,
the processing power of the processor is
increased because the
overhead from polling peripheral devices for a service request is
eliminated.
In a general sense, a generic multi-processor system can be
viewed as illustrated in Figure 1.1.
Various subsystems such as
data processing, storage and data communications are
along a system bus to make up a complete system.
comprised
of
memory,
I/O
and
processor
integrated
Each subsystem is
modules
configured
to
accommodate the unique requirements of the users of the multiprocessor system.
entire system.
A system controller acts as the arbiter for the
The system controller directs the information flow,
much as a traffic policeman directs traffic, between the various
subsystems
along
the system bus to ensure
properly coordinated.
that
the
system
is
In order for each subsystem to have access
to the system bus, logic must be incorporated within each subsystem
to allow it to interface to the system bus.
The main thrust of this thesis is to explore the concepts of
bus
structure, memory-management and interrupt control.
These
concepts are addressed in a greater depth than would be possible in
a classroom environment.
4