17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

General Cache Invalidation<br />

8.1.2 Cache Invalidation for Systems With A Serial Secondary Cache<br />

Figure 8-2. FLUSH Logic<br />

In a system with a serial (or look-through) secondary cache, flushing the cache<br />

cannot be accomplished by setting the BARB bit in CCRD because bus<br />

arbitration occurs between the serial cache controller and the system. This<br />

allows the CPU to continue executing out of cache.<br />

The secondary cache controller arbitrates the bus between itself and DMA<br />

controllers or bus masters and asserts HLDA to the chip set when the bus has<br />

been granted. Each time a DMA or bus master write is detected, the FLUSH<br />

pin on the <strong>TI486</strong> must be asserted. The circuit shown in Figure B-2 may be<br />

used. Note that the HLDA signal is now generated by the secondary cache<br />

controller rather than the CPU. This is the preferred solution since in many<br />

cases with secondary serial caches, the CPU is not put in HOLD so that it can<br />

continue execution from cache while DMA or bus master activity is occurring<br />

on the system bus.<br />

MEMW ~>-_---,<br />

(from ISA bus)-----V<br />

D- FLUSH<br />

HLDA_________ (to T1486)<br />

(from eC)<br />

8-2<br />

<strong>TI486</strong> Cache Flush

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!