
Intel387
TM
SX MATH COPROCESSOR
during the transitions to or from that state, the only
difference between a pipelined and a non-pipelined
cycle is the manner of changing from one state to
another. The exact activities during each state are
detailed in the previous section ‘‘Non-pipelined Bus
Cycles’’.
When the CPU asserts ADS
Y
before the end of a
bus cycle, both ADS
Y
and READY
Y
are active dur-
ing a T
RS
state. This condition causes the Math Co-
Processor to change to a different state named T
P
.
One clock period after a T
P
state, the Math CoProc-
essor always returns to the T
RS
state. In consecu-
tive pipelined cycles, the Math CoProcessor bus log-
ic uses only the T
RS
and T
P
states.
Figure 5-3 shows the fastest transitions into and out
of the pipelined bus cycles. Cycle 1 in the figure rep-
resents a non-pipelined cycle. (Non-pipelined write
are always followed by another non-pipelined cycle,
because READY
Y
is asserted before the earliest
possible assertion of ADS
Y
for the next cycle.)
Figure 5-4 shows pipelined write and read cycles
with one additional T
RS
state beyond the minimum
required. To delay the assertion of READY
Y
re-
quires external logic.
5.3 Mixed Bus Cycles
When the Math CoProcessor bus logic is in the T
RS
state, it distinguishes between non-pipelined and
pipelined cycles according to the behavior of ADS
Y
and READY
Y
. In a non-pipelined cycle, only
READY
Y
is activated, and the transition is from the
T
RS
state to the idle state. In a pipelined cycle, both
READY
Y
and ADS
Y
are active, and the transition is
first from T
RS
state to T
P
state, then, after one clock
period, back to T
RS
state.
240225–9
Cycle 1–Cycle 4 represent the operand transfer cycle for an instruction involving a transfer of two 32-bit loads in total.
The opcode write cycles and other overhead are not shown.
Note that the next cycle will be a pipelined cycle if both READY
Y
and ADS
Y
are sampled active at the end of a T
RS
state of the current cycle.
Figure 5-3. Fastest Transitions to and from Pipelined Cycles
30
30