|
AMD-K6-2E Datasheet, PDF (213/332 Pages) Advanced Micro Devices – AMD-K6™-2E Embedded Processor | |||
|
◁ |
22529B/0âJanuary 2000
Preliminary Information
AMD-K6â¢-2E Processor Data Sheet
Write Allocate Logic
Mechanisms and
Conditions
write allocates can still occur between 15 Mbytes and 16
Mbytes due to the âWrite to a Cacheable Pageâ and âWrite to a
Sectorâ mechanisms). The WAE15M bit is ignored if the value
in the WAELIM field is less than 16 Mbytes.
By definition, a write allocate is never performed in the
memory area between 640 Kbytes and 1 Mbyte unless the
processor determines a pending write cycle is cacheable by
means of one of the other write allocate mechanismsââWrite
to a Cacheable Pageâ and âWrite to a Sectorâ. It is not
considered safe to perform write allocations between 640
Kbytes and 1 Mbyte (000A_0000h to 000F_FFFFh) because it is
considered a noncacheable region of memory.
If a memory region is defined as write-combinable or
uncacheable by a MTRR, write allocates are not performed in
that region.
Figure 77 shows the logic flow for all the mechanisms involved
with write allocate for memory bus cycles. The left side of the
diagram (the text) describes the conditions that need to be true
for the value of that line to be a 1. Items 1â4 of the diagram are
related to general cache operation and items 5â10 are related to
the write allocate mechanisms.
For more information about write allocate, see the
Implementation of Write Allocate in the K86⢠Processors
Application Note, order #21326.
1) CD Bit of CR0
2) PCD Signal
3) CI Bit of TR12
4) UC or WC
5) Write to Cacheable Page (CCR)
6) Write to a Sector
7) Less Than Limit (WAELIM)
8) Between 640 Kbytes and 1 Mbyte
9) Between 15â16 Mbytes
10) Write Allocate Enable 15â16 Mbyte (WAE15M)
Perform
Write Allocate
Figure 77. Write Allocate Logic Mechanisms and Conditions
Chapter 8
Cache Organization
195
|
▷ |