EasyManua.ls Logo

Intel 80386

Intel 80386
308 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MUL TIBUS® II AND
80386
The bus agent that receives a transfer cycle from the bus owner must have its BAC enabled
by
an active SELECT input. Errors detected
by
the replying agent are encoded by its MIC
on
the AGERR2-AGERRO inputs to its BAC
so
that the BAC can drive the SC7#-SC5#
lines accordingly.
If
an error occurs, the requesting agent notifies the 80386 through the
EINT
signal.
The register interface signals control register operations between the 80386 and the
BAC.
Three 5-bit registers (Arbitration ID, Slot ID, and Error Port) are addressed through RSELl
and RSELO. Data
is
transferred
on
RI04-RIOO; the direction of transfer
is
indicated by
RRW.
10.2.1.2 MIC SIGNALS
The MIC coordinates interrupt handling for a bus agent
on
the iPSB bus. Interrupts are
implemented
as
virtual interrupts
in
the message space. To send an interrupt message, the
80386 writes four bytes to the MIC to indicate the source, destination, and type of message.
The
MIC
then coordinates the message transfer. The MIC of the receiving bus agent reads
the 4-byte message and stores it in a 4-deep message queue to be read
by
the 80386.
The MIC signals are divided into three groups:
iPSB interface
Local bus interface
BAC interface
The
iPSB interface consists of the multiplexed address/data bus (AD31#-ADO#). Although
the MIC gains access to the
iPSB bus through the BAC, the MIC drives the address/data
bus directly.
As
a requesting agent, the MIC drives the address and data
at
the appropriate
times.
As
a receiving agent, the MIC monitors the address/data bus for its address. When
it
recognizes its address, the
MIC
selects its BAC to perform the required handshake and
read the message into the message queue. Then, the MIC interrupts the 80386 to indicate
that the message
is
pending in the queue. The 80386 reads the message and services the
interrupt accordingly.
The local bus interface consists of seven register/ports, addressed through
A2-AO,
through
which the MIC and the 80386 communicate. Data
is
transferred over
D7-DO,
and WR# and
RD# determine the direction of transfer.
Other signals include the MIC Chip Select (CS#),
a WAIT # signal for adding wait states to the 80386 cycle, and a Message Interrupt
(MINT)
to
signal an interrupt condition to the 80386.
The BAC interface includes
REQUESTB, READYB, SELECTB, and GRANTB. These
signals have already been described with the other BAC signals.
While the BAC and the MIC together provide the backbone for an
iPSB interface, other
logic provides buffering and control to round out the interface. An
8751
Microcontroller
coordinates 80386 access
to
the interconnect space. An address decoder distinguishes between
local, interconnect, and
iPSB accesses. PALs control the buffering of signals between the
80386, BAC, MIC,
8751
Microcontroller, and iPSB bus.
10-6

Other manuals for Intel 80386

Related product manuals