EasyManua.ls Logo

AMD K5

AMD K5
406 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Signal Descriptions 5-49
18524C/0Nov1996 AMD-K5 Processor Technical Reference Manual
5.2.15 CACHE (Cacheable Access)
Output
Summary The processor drives CACHE to specify that the current bus
cycle is a burst cycle. If CACHE is asserted for a read cycle, the
cycle is a four-transfer burst and fills a cache line. If CACHE is
asserted for a write cycle, the cycle is a four-transfer burst
writeback of a modified cache line. CACHE is not asserted for
writethroughs, so the signal is not asserted for all cycles involv-
ing cacheable locations.
Driven and Floated The processor drives CACHE from ADS until the last expected
BRDY of the bus cycle.
CACHE is driven during memory cycles, I/O cycles, locked
cycles, special bus cycles, and interrupt acknowledge opera-
tions in the normal operating modes (Real, Protected, and Vir-
tual-8086) and in SMM. CACHE is not driven in the Shutdown,
Halt, or Stop Grant states, except for writebacks due to inquire
cycles, and CACHE is never driven during the Stop Clock state
or while BOFF, HLDA, RESET, INIT, or PRDY is asserted.
The processor floats CACHE one clock after system logic
asserts BOFF and in the same clock that the processor asserts
HLDA.
Details The processor asserts CACHE for certain types of unlocked
memory reads, as specified by the operating system, and for all
writebacks (writes of lines cached in the M state). The asser-
tion of CACHE indicates the processor’s intent to drive the
read or write cycle as a 32-byte burst and, in the case of read
cycles, to cache the data or instructions. During reads, system
logic can use the assertion of CACHE to initiate a table lookup
of cacheable addresses. To enable caching in the processor’s
instruction or data cache, system logic must assert KEN during
the first BRDY or NA of the bus cycle, whichever comes first. If
either CACHE or KEN is negated when KEN is sampled, the
processor performs a non-cacheable, single-transfer read.
The only type of write cycle for which the processor asserts
CACHE are 32-byte writebacks of modified data. Writebacks
can be caused by (a) externally initiated inquire cycles or
FLUSH operations, (b) processor-initiated internal snoops or
cache line replacements, or (c) program-initiated WBINVD
instructions. By contrast, the processor drives writethroughs

Table of Contents

Related product manuals