EasyManua.ls Logo

Sun Microsystems UltraSPARC-I - Page 120

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
105
7. UltraSPARC External Interfaces
If the Writeback is to be cancelled because of an intervening invalidation
(S_CPI_REQ or S_INV_REQ) for the victimized datum (due to a P_RDO_REQ or
P_WRI_REQ from another UltraSPARC), SC cancels the Writeback with
S_WBCAN and no data is written.
If the Writeback is not cancelled, SC issues S_WAB and UltraSPARC drives the
64-byte block of data aligned on a 64-byte boundary (A<5:4>=0) onto SYSDATA.
See Section 7.11, “Writeback Issues,” for more information about Writeback.
7.7.5.1 Error Handling
Since UltraSPARC always pairs a Writeback and a read with DVP set, the Write-
back is issued even if the read terminates with error. It is illegal for SC to respond
to Writeback with S_RTO or S_ERR; that is, the Writeback transaction always
completes with S_WAB or S_WBCAN. SC uses interrupts to report write failures.
7.7.6 WriteInvalidate (P_WRI_REQ)
Coherent Write and Invalidate request. Generated by UltraSPARC for a block
store to an S, O, or I state line or a block store commit to a line in any state. This
transaction is used to inject new data directly into the coherence domain; there is
no victim read transaction associated with this request.
The P_WRI_REQ packet contains an Invalidate me Advisory (IVA) bit, which
specifies whether SC must send an S_INV_REQ back to the requesting processor.
The IVA bit is ignored in systems that support Dtags.
After all invalidations have been acknowledged, SC issues S_WAB to the master
UltraSPARC to drive the 64-byte block of data aligned on a 64-byte boundary
(A<5:4>=0) onto SYSDATA.
UltraSPARC can issue up to two outstanding WriteInvalidate transactions.
7.7.6.1 Error Handling
It is illegal for SC to respond to a WriteInvalidate request with S_RTO or S_ERR.
SC reports write errors with interrupts.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Table of Contents