
Intel386
TM
DX MICROPROCESSOR
Table 5-2. Bus Cycle Definition
M/IO
Y
D/C
Y
W/R
Y
Bus Cycle Type
Locked
Low
Low
Low
INTERRUPT ACKNOWLEDGE
Yes
Low
Low
High
does not occur
D
Low
High
Low
I/O DATA READ
No
Low
High
High
I/O DATA WRITE
No
High
Low
Low
MEMORY CODE READ
No
High
Low
High
HALT:
Address
e
2
(BE0
Y
High
BE1
Y
High
BE2
Y
Low
BE3
Y
High
A2–A31 Low)
SHUTDOWN:
Address
e
0
(BE0
Y
Low
BE1
Y
High
BE2
Y
High
BE3
Y
High
A2–A31 Low)
No
High
High
Low
MEMORY DATA READ
Some Cycles
High
High
High
MEMORY DATA WRITE
Some Cycles
5.2.6 Bus Control Signals (ADS
Y
,
READY
Y
, NA
Y
, BS16
Y
)
5.2.6.1 INTRODUCTION
The following signals allow the processor to indicate
when a bus cycle has begun, and allow other system
hardware to control address pipelining, data bus
width and bus cycle termination.
5.2.6.2 ADDRESS STATUS (ADS
Y
)
This three-state output indicates that a valid bus cy-
cle definition, and address (W/R
Y
, D/C
Y
, M/IO
Y
,
BE0
Y
–BE3
Y
, and A2–A31) is being driven at the
Intel386 DX pins. It is asserted during T1 and T2P
bus states (see
5.4.3.2 Non-pipelined Address
and
5.4.3.4 Pipelined Address
for additional information
on bus states).
5.2.6.3 TRANSFER ACKNOWLEDGE (READY
Y
)
This input indicates the current bus cycle is com-
plete, and the active bytes indicated by BE0
Y
–
BE3
Y
and BS16
Y
are accepted or provided. When
READY
Y
is sampled asserted during a read cycle or
interrupt acknowledge cycle, the Intel386 DX latches
the input data and terminates the cycle. When
READY
Y
is sampled asserted during a write cycle,
the processor terminates the bus cycle.
READY
Y
is ignored on the first bus state of all bus
cycles, and sampled each bus state thereafter until
asserted. READY
Y
must eventually be asserted to
acknowledge every bus cycle, including Halt Indica-
tion and Shutdown Indication bus cycles. When be-
ing sampled, READY must always meet setup and
hold times t
19
and t
20
for correct operation. See all
sections of
5.4 Bus Functional Description
.
5.2.6.4 NEXT ADDRESS REQUEST (NA
Y
)
This is used to request address pipelining. This input
indicates the system is prepared to accept new val-
ues of BE0
Y
–BE3
Y
, A2–A31, W/R
Y
, D/C
Y
and
M/IO
Y
from the Intel386 DX even if the end of the
current
cycle
is
not
being
READY
Y
. If this input is asserted when sampled,
the next address is driven onto the bus, provided the
next bus request is already pending internally. See
5.4.2 Address Pipelining
and
5.4.3 Read and
Write Cycles
. NA
Y
must always meet setup and
hold times, t
15
and t
16
, for correct operation.
acknowledged
on
5.2.6.5 BUS SIZE 16 (BS16
Y
)
The BS16
Y
feature allows the Intel386 DX to direct-
ly connect to 32-bit and 16-bit data buses. Asserting
this input constrains the current bus cycle to use
only the lower-order half (D0–D15) of the data bus,
corresponding to BE0
Y
and BE1
Y
. Asserting
BS16
Y
has no additional effect if only BE0
Y
and/or
BE1
Y
are asserted in the current cycle. However,
during bus cycles asserting BE2
Y
or BE3
Y
, assert-
ing BS16
Y
will automatically cause the Intel386 DX
to make adjustments for correct transfer of the up-
per bytes(s) using only physical data signals D0–
D15.
If the operand spans both halves of the data bus
and BS16
Y
is asserted, the Intel386 DX will auto-
matically perform another 16-bit bus cycle. BS16
Y
must always meet setup and hold times t
17
and t
18
for correct operation.
64