Architecture
7.5 Cache Snoop
The R3900 Processor Core has a bus arbitration function that releases bus mastership to an external bus master. Consistency between cache memory and main memory could deteriorate when an external bus master has write access to main memory. The purpose of the cache snoop function is to maintain this data consistency.
When the R3900 Processor Core releases the bus, the bus cycle is snooped by an external bus master. If an address access by the external bus master matches an address stored in the
Locked data cannot be invalidated, however, even when a hit occurs in a snoop operation.
After a cache block has been invalidated in a snoop, the LRU bit points to the invalidated cache set.
The lock bit is not changed as the result of a snoop.
Note : A snoop is possible even when the data cache is disabled.
81