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

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

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

118 Chapter 6.<br />

Cycle<br />

SysClk<br />

Master<br />

SysReq*<br />

SysGnt*<br />

SysRel*<br />

SysCmd(11:0)<br />

SysCmdPar<br />

SysAD(63:0)<br />

SysADChk(7:0)<br />

SysVal*<br />

SysRdRdy*<br />

SysWrRdy*<br />

SysState(2:0)<br />

SysStatePar<br />

SysStateVal*<br />

SysResp(4:0)<br />

SysRespPar<br />

SysRespVal*<br />

The processor may negate SysVal* between data cycles of a processor block write<br />

request only if the SCClk frequency is less than half of the SysClk frequency.<br />

The processor may only issue a processor block write request address cycle when<br />

the following are true:<br />

• the System interface is in master state<br />

• SysWrRdy* was asserted two SysClk cycles previously<br />

• the processor is not the target of a conflicting outstanding external<br />

coherency request<br />

Figure 6-12 depicts two adjacent processor block write requests. Since the System<br />

interface is initially in slave state, the processor must first assert SysReq* and then<br />

wait until the external agent relinquishes mastership of the System interface by<br />

asserting SysGnt* and SysRel*.<br />

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<br />

EA EA EA EA - P0 P0 P0 P0 P0 P0 P0 P0 P0 P0 P0 P0 BlkWr ReqDat ReqDat ReqLst<br />

Adr Dat0 Dat14 Dat15<br />

BlkWr ReqDat ReqDat ReqLst<br />

Adr Dat0 Dat14 Dat15<br />

Figure 6-12 Processor Block Write Request Protocol<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!