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)

75

nanoseconds

- D31-DOoutput delay (maximum)

- 38

nanoseconds

 

37 nanoseconds

(With N wait states)

(+ N*50 nanoseconds)

Data outputs are valid beyond the end of the bus cycle. This data hold time is at least

One CLK2 cycle

25 nanoseconds

+D31-DOhold time (minimum)

+ 4 nanoseconds

 

29 nanoseconds

(Wait states do. not affect this parameter)

 

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-A2output delay (maximum)

-

30 nanoseconds

-READY# setup (minimum)

-

12 nanoseconds

 

 

58 nanoseconds

(With address pipelining)

(+

50

nanoseconds)

(With N wait states)

(+ 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

Page 62
Image 62
Intel 386 manual READY# Signal Timing