Intel 80386 DJ Equipment User Manual


 
inter
80386
Certain types of 16-bit or 8-bit operands require no
adjustment for correct transfer
on
a 16-bit
bus.
Those are read or write operands using only the low-
er half of the data
bus,
and write operands using
only the upper half of the bus since the 80386 simul-
taneously duplicates
the write data
on
the lower half
of the data
bus.
For these patterns of Byte Enables
and
the
R/W#
signals,
B816#
need not be assert-
ed
at the 80386, allowing
NA#
to
be
asserted during
the bus cycle if desired.
5.4.4 Interrupt Acknowledge (INTA)
Cycles
In
response to
an
interrupt request
on
the INTR
in-
put when interrupts are enabled, the 80386 performs
PREVIOUS
I
CYCLE
T2
TI
INTERRUPT
ACKNOWLEDGE
CYCLE
1
T2
T2
T1
two interrupt acknowledge cycles. These bus cycles
are similar to read cycles
in
that
bus
definition sig-
nals define the type of
bus
activity taking place, and
each cycle continues until acknowledged by
READY
# sampled asserted.
The state of
A2
distinguishes the first and second
interrupt
acknowledge cycles. The byte address
driven during the first interrupt
acknowledge cycle
is
4 (A31-A3 low,
A2
high,
BE3
# -BE1 # high, and
BEO#
low). The address driven during the second
interrupt acknowledge cycle
is
0 (A31-A2 low,
BE3#-BE1
# high,
BEO#
low).
IDLE
(4
BUS
STATES)
T1
Ti
Ti
TI
INTERRUPT
ACKNOWLEDGE
CYCLE
2
T2
T21
IDLE
TI
ClK2 [
-rut
rut
rm..
nJ1.
rut
rut
rt.rL
nJ1.
rut
nJ1.
nJ1. nJ1.
(82384
ClK)
[
BEl #.
BE2#.
BE3#
[
BEO#.
A3-A31.
[
M/ro#. O/C#. W/R#
lOCK# [
AOS#[
BS16# [
READY#[
08-031
[
-V
V
V
V
V V
V
IXXX
IY
I,{XX
IX
X
XJ\
,,"XXX
~
XIXXXXi>..
:XX
IXXX
xx
.XX
IY
I,{XXX
IXXX
xx
XIXXXXIi>..
1\--/
xx
IXXX.Xl
X
IXXX
XXX
XX
IXXX
xXX
XX
IGNORED
)(IXXXX
XXXX
Xx
IXXX
.xxx
XX'Y
~\
AAJ,
XXX
.XX
IGNORED
...
----
-----
-----
--{I)--
----
-----
IGNORED
...
----
----
-----
~--cp---
-----
-----
V
.XX
.XX
XX
xX'X
xX
.XX
-----
-----
Interrupt Vector (0-255) is read on DO-D7 at end of second Interrupt Acknowledge bus cycle.
V
V V V
'I'
.XX
.XX
r
I"
XX
xx
/
I"
I<XXX
XXXX
/'
~
1\--/
XXXX>..
XX
XX
x.xxxr
,<IGNORE~)
lXXXX
XXX
.XT
'\\\
;:xx
VECTOR
--.-.
----
--@---
IGNORED
-----
~----
--cp---
231630-26
Because each
Interrupt Acknowledge bus cycle is followed
by
idle bus states. asserting NA # has no practical effect. Choose the approach
which is
simplest for your system hardware design.
Figure 5-22. Interrupt Acknowledge Cycles
86