17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

104 Chapter 6.<br />

SysAD[63:0] Data Cycle Encoding<br />

SysState[2:0] Encoding<br />

During System interface data cycles, when less than a doubleword is transferred<br />

on the SysAD[63:0] bus, the valid byte lanes depend on the request address and<br />

the MemEnd mode bit.<br />

For example, consider the data cycle for a byte request whose address modulo 8 is<br />

1. When MemEnd is negated (little endian), the SysAD[15:8] byte lane is valid.<br />

When MemEnd is asserted (big endian), the SysAD[55:48] byte lane is valid.<br />

The processor provides a processor coherency state response by driving the<br />

targeted secondary cache block tag quality indication on SysState[2], driving the<br />

targeted secondary cache block former state on SysState[1:0] and asserting<br />

SysStateVal* for one SysClk cycle. Table 6-24 presents the encoding of the<br />

SysState[2:0] bus when SysStateVal* is asserted.<br />

Table 6-24 Encoding of SysState[2:0] when SysStateVal* Asserted<br />

SysState[2] Secondary cache block tag quality indication<br />

0 Tag is good<br />

1 Tag is bad<br />

SysState[1:0] Secondary cache block former state<br />

0 Invalid<br />

1 Shared<br />

2 CleanExclusive<br />

3 DirtyExclusive<br />

When SysStateVal* is negated, SysState[0] indicates if a processor coherency data<br />

response is ready for issue. Table 6-25 presents the encoding of the SysState[2:0]<br />

bus when SysStateVal* is negated.<br />

Table 6-25 Encoding of SysState[2:0] When SysStateVal* Negated<br />

SysState[2:1] Reserved<br />

SysState[0] Processor coherency data response indication<br />

0 Not ready for issue<br />

1 Ready for issue<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong>

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

Saved successfully!

Ooh no, something went wrong!