20.02.2013 Views

Sable CPU Module Specification

Sable CPU Module Specification

Sable CPU Module Specification

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Copyright © 1993 Digital Equipment Corporation.<br />

Table 64 (Cont.): Processor Initiated Transactions - Control Flow<br />

Datum/Cache<br />

Cycle Status Size Activity<br />

Write MISS No Victim / Clean<br />

Victim<br />

< 32 bytes ‘‘Multiple-Arb Operation’’<br />

Dirty Victim < 32 bytes ‘‘Multiple-Arb Operation’’<br />

Enable Allocate<br />

Disabled (BCC bit<br />

0 clear)<br />

1Refer to Section 4.2 for details.<br />

3Processor Checks Tag Store and Control Store Parity.<br />

4 B-Cache Controller Checks Tag Store and Control Store Parity.<br />

5B-Cache Controller Checks Data EDC.<br />

6System-bus interface Controller Checks System-bus Parity.<br />

160 <strong>CPU</strong> <strong>Module</strong> Transactions<br />

• Request System-bus 34<br />

• System-bus READ cycle 6<br />

• Cache block allocated (SHARED = System-bus<br />

share during read, DIRTY = FALSE)<br />

• Continue to request System-bus<br />

• Write data merged with cache block (SHARED =<br />

SHARED, DIRTY = FALSE)<br />

• System-bus WRITE cycle 15<br />

• Update B-Cache<br />

• Relinquish System-bus<br />

• ACK write<br />

• Request System-bus 34<br />

• System-bus EXCHANGE cycle 56<br />

• Cache block allocated (SHARED = System-bus<br />

share during read, DIRTY = FALSE)<br />

• Continue to request System-bus<br />

• Write data merged with cache block (SHARED =<br />

SHARED, DIRTY = FALSE)<br />

• System-bus WRITE cycle 15<br />

• Update B-Cache<br />

• Relinquish System-bus<br />

• ACK write<br />

< 32 bytes ‘‘Multiple-Arb Operation’’<br />

• Request System-bus<br />

• If B-Cache probe dirty then System-bus EXCHANGE<br />

cycle 6<br />

• If B-Cache probe not dirty then System-bus READ<br />

cycle 6<br />

• Update Cache block (VALID = NOT VALID)<br />

• Continue to request System-bus<br />

• System-bus WRITE cycle from merge buffer<br />

• Relinquish System-bus<br />

• ACK write

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

Saved successfully!

Ooh no, something went wrong!