Signal Descriptions
5-25
18524C/0—Nov1996
AMD-K5 Processor Technical Reference Manual
entries, the processor uses a pseudo-random algorithm to
select a line for replacement. If the selected line is cached in
the modified state, it must be written back to memory. In this
case, the order of events is:
1. Complete the burst read, placing the incoming cache line in
the processor’s line fill buffer.
2. Write the modified line back to memory.
3. Fill the vacated cache line with the contents of the line
buffer.
Processor-initiated writebacks can occur during cache line
replacement, internal snoops for self-modifying code, and exe-
cution of the WBINVD instruction. System-initiated writebacks
can occur during inquire cycle hits to modified cache lines
(while AHOLD, BOFF or HLDA is asserted) or by assertion of
the FLUSH input. The processor drives writebacks by assert-
ing ADS and either reusing the inquire cycle address (if
AHOLD is held asserted throughout the writeback) or driving
the address itself (if AHOLD is negated for the writeback, or if
BOFF or HOLD was used to obtain the bus).
During an inquire cycle that hits a modified cache line, the
processor asserts ADS as soon as two clocks after asserting
HITM, regardless of whether AHOLD is asserted or negated.
By contrast, if BOFF or HLDA is asserted instead of AHOLD
during an inquire hit, the processor postpones the writeback
until after BOFF or HLDA is negated.
During special bus cycles and interrupt acknowledge opera-
tions, the processor drives ADS to validate A31–A3, BE7–BE0
and the cycle definition signals. This use of ADS and A31–A3
simply serves to identify the type of special bus cycle, rather
than to address a location in memory or I/O space.
The processor asserts BREQ in the same clock that it asserts
ADS, although BREQ is also asserted at other times (see the
description of BREQ on page 5-45). The processor negates ADS
for one clock between any contiguous bus operations, such as
between a single-transfer I/O write and a burst read from mem-
ory, or between two burst reads. The same is true for contigu-
ous sequences of locked operations (sequences of locked bus
cycle pairs). System logic can use the negation of ADS between
contiguous bus operations to make the bus available to other
Summary of Contents for AMD-K5
Page 1: ...AMD K5 Processor Technical Reference Manual TM...
Page 10: ...x AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 24: ...1 4 Overview AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 54: ...2 30 Internal Architecture AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 116: ...4 26 Performance AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 356: ...6 44 System Design AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 380: ...7 24 Test and Debug AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 396: ...A 16 AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...
Page 406: ...I 10 Index AMD K5 Processor Technical Reference Manual 18524C 0 Nov1996...