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 />

5. The external logic obtains the second 16 bytes of data. Although a single stall<br />

cycle has been shown here, there could be no stall cycles, or many stall cycles.<br />

6. The external logic has the second 16 bytes of data. It places it on the data_h and<br />

check_h busses. It asserts dRAck_h to tell the 21064 that the data and check bit<br />

busses are valid. The 21064 detects dRAck_h at the end of this cycle, and reads<br />

in the second 16 bytes of data at the same time. In addition, the external logic<br />

places an acknowledge code on cAck_h to tell the 21064 that the READ_BLOCK<br />

cycle is completed. The 21064 detects the acknowledge at the end of this cycle,<br />

and may change the address.<br />

7. Everything is idle. The 21064 could start a new external cache cycle at this time.<br />

Because external logic owns the RAMs by virtue of the 21064 having deasserted its<br />

RAM control signals at the beginning of the transaction, external logic may cache<br />

the data by asserting its write pulses on the external cache during cycles 3 and 5.<br />

The 21064 performs EDC checking on the data supplied to it via the data and check<br />

busses if so requested by the acknowledge code. It is not necessary to place data into<br />

the external cache to get checking.<br />

5.1.1.4 WRITE_BLOCK<br />

A WRITE_BLOCK transaction appears at the external interface on external cache<br />

write misses (either because it really was a miss, or because the external cache has<br />

not been enabled), or on external cache write hits to shared blocks.<br />

150 <strong>CPU</strong> <strong>Module</strong> Transactions

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

Saved successfully!

Ooh no, something went wrong!