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.

136 Chapter 6.<br />

External Interrupt Request Protocol<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 />

An external agent issues an external interrupt request to interrupt the normal<br />

instruction flow of the processor.<br />

An external agent issues an external interrupt request with a single address cycle.<br />

This address cycle consists of the following:<br />

• negating SysCmd[11]<br />

• driving the special command on SysCmd[7:5]<br />

• driving the interrupt special cause indication on SysCmd[4:3]<br />

• driving the ECC check indication on SysCmd[0]<br />

• driving the target indication on SysAD[63:60]<br />

• driving the Interrupt register write enables on SysAD[20:16]<br />

• driving the Interrupt register values on SysAD[4:0]<br />

• asserting SysVal*<br />

An external agent may only issue an external interrupt request address cycle when<br />

the System interface is in slave state.<br />

Figure 6-23 depicts three external interrupt requests. Since the System interface is<br />

initially in master state, the external agent must first negate SysGnt* and then wait<br />

until the processor relinquishes mastership of the System interface by asserting<br />

SysRel*.<br />

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

P0 P0 P0 P0 P0 - EA EA EA EA EA EA EA EA EA EA EA<br />

Figure 6-23 External Interrupt 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><br />

Int<br />

Adr<br />

Int<br />

Adr<br />

Int<br />

Adr

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

Saved successfully!

Ooh no, something went wrong!