EasyManua.ls Logo

Sun Microsystems UltraSPARC-I - Page 122

Sun Microsystems UltraSPARC-I
410 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Sun Microelectronics
107
7. UltraSPARC External Interfaces
If NDP=0, UltraSPARC replies with:
P_SACK or P_SACKD if the block is in the E-Cache or has been victimized
from the E-Cache but not yet written back Note that UltraSPARC can reply
with P_SACK even if the block has been victimized from the E-Cache.
UltraSPARC also asserts P_SACK if the block is not in the cache, but this is an
error condition in systems that support Dtags (NDP=0).
If NDP=1, UltraSPARC replies with:
P_SACK if the block is in the E-Cache.
P_SACKD if the block has been victimized from the E-Cache but not yet
written back.
P_SNACK if the block is not present in the E-Cache or the writeback buffer.
The P_SACK or P_SACKD reply indicates that UltraSPARC is ready to transfer
the requested data. SC initiates the data transfer by sending S_CRAB. If NDP=0
and the block was not present in the cache, UltraSPARC drives undefined data in
response to the S_CRAB.
UltraSPARC responds more quickly if NDP=0; SC should assert NDP only in sys-
tems that do not support Dtags. Section 7.10, “S_REQ,” on page 111 for more tim-
ing information.
UltraSPARC supports one outstanding coherent system request. SC can send its
next coherent request on the cycle after the S_CRAB reply.
7.7.9 CopybackInvalidate (S_CPI_REQ)
Copyback and Invalidate request from SC to UltraSPARC. SC generates
S_CPI_REQ to service a ReadToOwn (P_RDO_REQ) request from another proces-
sor.
The Etag transitions to I.
UltraSPARC issues its P_REPLY depending on the state of the E-Cache line and
the setting of the No Dual tag Present (NDP) bit in the S_CPI_REQ.
If NDP=0, UltraSPARC replies with:
P_SACK if the block is in the E-Cache. UltraSPARC also asserts P_SACK if the
block is not in the cache, but this is an error condition in systems that support
Dtags (NDP=0).
P_SACKD if the block has been victimized from the E-Cache but not yet
written back
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Table of Contents