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.

108 Chapter 6.<br />

6.16 System Interface Arbitration<br />

SysResp[4:0] Abbreviations<br />

Rsp Unspecified completion response<br />

ACK Acknowledge completion response<br />

ERR Error completion response<br />

NACK Negative acknowledge completion response<br />

Master Abbreviations<br />

EA External agent<br />

Pn <strong>R10000</strong> processor whose device number is n<br />

- Dead cycle<br />

The processor supports a simple System interface arbitration protocol, which relies<br />

on an external arbiter. This protocol is used in uniprocessor systems,<br />

multiprocessor systems using dedicated external agents, and multiprocessor<br />

systems using the cluster bus. System interface arbitration is handled by the<br />

SysReq*, SysGnt*, and SysRel* signals (request, grant, and release).<br />

As described earlier in this chapter, the System interface resides in either master or<br />

slave state; the processor enters slave state during all of the reset sequences.<br />

When mastership of the System interface changes, there is always one dead<br />

SysClk cycle during which the bidirectional signals are not driven; the processor<br />

ignores all bidirectional signals during this dead SysClk cycle.<br />

The protocol supports overlapped arbitration which allows arbitration to occur in<br />

parallel with requests and responses. This results in fewer wasted cycles when<br />

mastership of the System interface changes.<br />

Grant parking is also supported, allowing a device to retain mastership of the<br />

System interface as long as no other device requests the System interface.<br />

In multiprocessor systems using the cluster bus, the external arbiter typically<br />

implements a round-robin priority scheme.<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!