Intel 386 manual System Interface, Special Design Notes

Models: 386

1 307
Download 307 pages 15.07 Kb
Page 148
Image 148

CACHE SUBS,YSTEMS

Data Hold Time (Without Buffers) The smaller of:

1xCLK2 + 386 Min Data - 385 CWE# Max

Period Hold (t22) Delay (t22a)

1xCLK2 + 386 Min Data - 385 CWE# Max

Period Valid (t12) Delay (t22a)

7.7.4System Interface

The 82385 presents the 82385 local bus for the system interface. Since the 82385 local bus is functionally equivalent to the Intel386 DX microprocessor local bus, the' system interface is virtually identical. There are some timing differences that need to be under- stood. These relate to the data setup time and the ready setup time.

7.7.4.1 READ DATA SETUP

At 33 MHz, the read data setup time for the Inte1386 DX microprocessor is 5 ns. This does not take into account any buffers in the data path which add to the setup~With an 82385 cache system, the need to update the cache memory for read miss cycles changes the data setup. The equation to determine the data setup for the buffered cache orga- nization is given by:

74xx646 Max Propagation Delay + 74xx245 Max Propagation Delay

+SRAM Min Write Setup + One CLK2 Period - 82385 CWE# Min Delay (82385 t22a)

The BREADY# signal is used by the 82385 to determine when the cache update can be completed for a read-miss cycle. When BREADY# is activated at the end of a cache- read miss access, it tells the 82385 to trigger the rising edge of CWE# which updates the cache-data SRAMs. For this reason, the BREADY# setup (82385 t37a) for a cache- read miss is 13 ns at 33 MHz.

7.7.5 Special Design Notes

The ability to disable the cache is useful for system memory diagnostic purposes. While the 82385 itself does not have a specific cache enable/disable feature, the FLUSH input can effectively be used to disable the cache. By keeping the FLUSH input active, all Inte1386 DX microprocessor memory accesses (which have LBA# inactive) will be for- warded to the system bus. The FLUSH pin invalidates all of the directory tags which makes the cycles read misses. In addition, no coherency issues will exist when the cache is enabled since it was previously flushed.

Certain architectures which use the Intel386 DX microprocessor implement a special

,function for the A20 address line. When the Intel386 DX microprocessor is running in Real Mode,the A20 line is kept active low (via a registered I/O poit) so that regardless

7-24

Page 148
Image 148
Intel 386 manual System Interface, Special Design Notes