raSPARC User's Manual
CPU CLK
SRAM CLK
AM CYCLE
0
YN_WR_L
TOE_L
ECAT
TDATA
YN_WR_L
DOE_L
ECAD
EDATA
Figure 7-4
Timing for Coherent Read Hit (2–2 Mode)
3.2.2 Coherent Write Hits (1–1–1 and 2–2 Modes)
Writes to the E-Cache are processed through independent tag and data transac-
tions. First, UltraSPARC reads the tag and state bits of the E-Cache line. If the ac-
cess is a hit and the tag state is Exclusive (E) or Modified (M), UltraSPARC writes
the data to the data RAM.
Figure 7-5 on page 81 shows the 1–1–1 Mode timing for three consecutive write
hits to M state lines. Access to the first tag (D0_tag) is started by asserting TOE_L
and by sending the tag address (A0_tag). In the cycle after the tag data (D0_tag)
comes back, UltraSPARC determines that the access is a hit and that the line is in
Modified (M) state. In the next clock, a request is made to write the data. The
data address is presented on the ECAD pins in the cycle after the request (cycle 6
for W0) and the data is sent in the following cycle (cycle 7). Separating the ad-
dress and the data by one cycle reduces the turn-around penalty when reads are
followed immediately by writes (discussed in Section 7.3.2.4, "Coherent Read
Followed by Coherent Write).
Figure 7-6 on page 81 shows the 2–2 Mode timing for three consecutive write hits
to M state lines. Access to the first tag (D0_tag) is started by asserting TOE_L and
by sending the tag address (A0_tag). In the cycle after the tag data (D0_tag)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
comes back, UltraSPARC determines that the access is a hit and that the line is in
1
2
R0
R1
R0
R1
A0_tag
A1_tag
D0_tag
R0
R1
R0
R1
A0_data
A1_data
D0_data
3
4
R2
R2
A2_tag
D1_tag
D2_tag
R2
R2
A2_data
D1_data
D2_data
5
6
Need help?
Do you have a question about the UltraSPARC-I and is the answer not in the manual?
Questions and answers