Intel 386 Computer Hardware User Manual


 
LOCAL
BUS
INTERFACE
The minimum amount of time from the output of valid write data
by
the access device to
the end of the write cycle
is
the least amount
of
time external logic has to read the data.
This setup time
is
Three CLK2 cycles
(at
20 MHz)
- D31-DO output delay (maximum)
(With N wait states)
75
nanoseconds
-
38
nanoseconds
37 nanoseconds
(+
N*50 nanoseconds)
Data
outputs are valid beyond
the
end of the bus cycle. This data hold time
is
at least
One CLK2 cycle
+D31-DO
hold time (minimum)
(Wait states do. not affect this parameter)
25
nanoseconds
+ 4 nanoseconds
29 nanoseconds
Wait states add the same amounts of data-to-end-of-cycle time as they do for read
cycles. (See Section 3.2.1.)
3.2.3 READY# Signal Timing
The
ready signal
is
ignored during the first CLK period
(Tl)
of each bus cycle and
sampled on the last rising edge of CLK2 in each CLK period thereafter until it
is
found
active.
The amount
of
time from the output of valid address signals to the assertion of
READY
# to end a bus cycle determines how quickly external logic must generate the
READY#
signal.
READY#
must meet the Inte1386
DX
microprocessor setup time.
In
a nonpipelined address cycle, READY # signal timing
is
as
follows:
Four CLK2 cycles 100 nanoseconds
- A31-A2 output delay (maximum) - 30 nanoseconds
-READY#
setup (minimum) - 12 nanoseconds
(With address
pipelining)
(With N wait states)
58
nanoseconds
( +
50
nanoseconds)
(+
N*
50 nanoseconds)
Again, pipelining and wait states increase this amount
of
time.
Because the efficiency of a cache depends upon quick turnaround
of
cache hits (i.e.,
when requested data
is
found in the cache) the timing of the
READY
# signal
is
critical;
therefore,
READY
#
is
typically generated combinationally from the cache hit compar-
ator.
If
the
READY#
signal
is
returned too
slowly,
the speed advantage
of
the cache
is
lost.
3-24