4-69
BUS OPERATION
Figure 4-47. Snoop Cycle Overlaying a Locked Cycle
4.4.5
Flush Operation
The Write-Back Enhanced IntelDX4 processor executes a flush operation when the FLUSH# pin
is asserted, and no outstanding bus cycles, such as a line fill or write back, are being processed.
In the Enhanced Bus mode, the processor first writes back all the modified lines to external mem-
ory. After the write-back is completed, two special cycles are generated, indicating to the external
system that the write-back is done. All lines in the internal cache are invalidated after all the
write-back cycles are done. Depending on the number of modified lines in the cache, the flush
could take a minimum of 1280 bus clocks (2560 processor clocks) and up to a maximum of 5000+
bus clocks to scan the cache, perform the write backs, invalidate the cache, and run the flush ac-
knowledge cycles. FLUSH# is implemented as an interrupt in the Enhanced Bus mode, and is rec-
ognized only on an instruction boundary. Write-back system designs should look for the flush
acknowledge cycles to recognize the end of the flush operation.
Figure 4-48
shows the flush op-
eration of the Write-Back Enhanced IntelDX4 processor when configured in the Enhanced Bus
mode.
242202-159
CLK
ADS#
RDY#
BRDY#
AHOLD
ADDR
EADS#
HITM#
W/R#
To Processor
From Processor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Write
0
4
8
C
CACHE#
LOCK#
WB1 WB2 WB3 WB4
Write
Read
WB
†
‡
‡
†
‡
Содержание Embedded Intel486
Страница 16: ......
Страница 18: ......
Страница 26: ......
Страница 28: ......
Страница 42: ......
Страница 44: ......
Страница 62: ......
Страница 64: ......
Страница 138: ......
Страница 139: ...5 Memory Subsystem Design Chapter Contents 5 1 Introduction 5 1 5 2 Processor and Cache Feature Overview 5 1 ...
Страница 140: ......
Страница 148: ......
Страница 150: ......
Страница 170: ......
Страница 172: ......
Страница 226: ......
Страница 228: ......
Страница 264: ......
Страница 282: ......
Страница 284: ......