Service manual

Cache Coherency B-37
2. Each Inval-to-Dirty and Full Block Write command is then issued to the
ArbBus of the home QBB by means of the QS Arb. It visits:
The DTag to determine if any of the CPUs in the home QBB have
copies of the addressed block.
The directory to determine if any other QBBs have copies of the
addressed block.
The IOP tag store to determine if the home IOP has a copy (clean or
dirty) of the addressed block.
The TTT to determine if the addressed block is in a transient state.
3. Invalidate probe packets resulting from each Inval-to-Dirty and Full Block
Write command are then issued to the ArbBus of any QBB with a Shared
processor. As the Invalidate is issued to the ArbBus, it visits:
The DTag to determine which of the CPUs in the QBB have copies of
the addressed block.
The IOP tag store to determine if the IOP has a copy of the addressed
block.
The TTT to determine if Invalidates should be issued to those
processors (CPU and IOP) that have copies of the addressed block.
4. The Q1 response packets resulting from each Inval-to-Dirty and Full Block
Write command is issued to the ArbBus of the requesting processors QBB.
It visits:
The DTag to update the DTag state (only if the requesting processor is
an EV6), and to determine if any of the CPUs in the requesting
processors QBB have copies of the addressed block.
The IOP tag store to update the IOP Tag state (only if the requesting
processor is the IOP), and/or to determine if the IOP in the requesting
processors QBB has a copy of the addressed block.
The TTT to clear/update the TTT MAF state and to determine if
Invalidates should be issued to those processors (EV6 and IOP) that
have copies of the addressed block.