MUL
TIBUS®
I AND
80386
9.3
TIMING ANALYSIS
OF
MULTIBUS® I.INTERFACE
The timing specifications for the MULTIBUS I are explained
in
the MULTIBUS® I Speci-
fication, Order Number 9800683. Table
9-1
lists the MULTI BUS I parameters
that
relate
to the 80386 system. These calculations are based
on
the assumption that 74ALS580 latches
and 74F544 transceivers are used for the
MULTI
BUS I address and data interface.
In addition to the parameters
in
Table 9-1, designers must allow for the following:
• To ensure sufficient access time for the slave device, bus operations must not be termi-
nated until an XACK# signal
is
received from the slave device.
• Following an MRDC# or an IORC# command, the responding slave device must disable
its data drivers within
125
nanoseconds after the return of the XACK# signal. All devices
that meet the
MUL
TIBUS I specification of
65
nanoseconds meet this requirement.
9.4
82289
BUS ARBITER
In a MULTIBUS I system, several processing subsystems contend for the use of shared
resources.
If
one processor requests access to
MUL
TIBUS I while another processor
is
using
it, the requesting processor must wait. Bus arbitration logic controls access to MULTIBUS
I for all processing subsystems.
Each processing subsystem contains its own 82289 Bus Arbiter. The Bus Arbiter directs its
processor onto the bus and allows higher and lower priority bus masters to access the bus.
Once the bus arbiter gains control of MULTIBUS I, the 80386 can access system resources.
The bus arbiter handles bus contention
in
a manner that
is
transparent to the 80386.
Table
9-1. MUL
TIBUS®
I
Timing
Parameters
Timing MUlTIBUS
80386 System
Parameter Specification
Timing
tAS
50
ns
125 ns
(2
ClK
cycles)
Address setup minimum
-
20
ns
(ALE max delay)
before command
-
22 ns (74AlS580 max. delay)
active
+
3
ns (Command min.
delay)
86
ns min.
tDS
50
ns
125
ns
(2
ClK
cycles)
Write data
minimum
-
30
ns
(DEN
max. delay)
setup before
-
12
ns
(74F544 max. delay)
command active
+
3
ns (Command min.
delay)
86
ns
min.
tAH
50
ns
187.5ns
(3
ClK
cycles)
Address hold minimum
-
25
ns (Command inactive max. delay)
after command
+
3
ns
(ALE max. delay)
inactive
---
165.5ns min
9-10