20.02.2013 Views

Sable CPU Module Specification

Sable CPU Module Specification

Sable CPU Module Specification

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Copyright © 1993 Digital Equipment Corporation.<br />

READ_BLOCK<br />

The READ_BLOCK cycle is generated on read misses. The B-Cache controller reads<br />

the addressed block from memory and supplies it, 128 bits at a time, to the 21064 via<br />

the data bus. The B-Cache location that missed will be victimized and then updated<br />

with the new cache entry.<br />

WRITE_BLOCK<br />

The WRITE_BLOCK cycle is generated on write misses, and on writes to shared<br />

blocks. The B-Cache controller pulls the write data, 128 bits at a time, from the<br />

21064 via the data bus, and writes the valid longwords to memory.<br />

LDxL<br />

The LDxL cycle is generated by the LDLL and LDQL instructions. The cycle works<br />

just like a READ_BLOCK, although the B-Cache is not probed by the processor. The<br />

B-Cache controller performs the B-Cache probe and if the reference is to cacheable<br />

address space, the address is latched into the Address Lock Register.<br />

STxC<br />

The STxC cycle is generated by the STLC and STQC instructions. The cycle works<br />

just like a WRITE_BLOCK, although the B-Cache is not probed by the processor. The<br />

B-Cache controller performs the B-Cache probe and then the cycle is acknowledged<br />

with the completion status. The following tables show the encodings of the cycle<br />

request and acknowledge signals between DECchip 21064 and the interface ASICs.<br />

Table 59: Cycle Request<br />

cReq_h[2] cReq_h[1] Creq_h[0] Type<br />

L L L IDLE<br />

L L H BARRIER<br />

L H L FETCH<br />

L H H FETCH_M<br />

H L L READ_BLOCK<br />

H L H WRITE_BLOCK<br />

H H L LDL_L/LDQ_L<br />

H H H STL_C/STQ_C<br />

144 <strong>CPU</strong> <strong>Module</strong> Transactions

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!