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.

154 Chapter 6.<br />

6.24 Support for Hardware Emulation<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 />

SysCyc*<br />

Virtual SysClk<br />

When using the <strong>R10000</strong> processor in hardware emulation, it is desirable to operate<br />

the System interface at a relative low frequency (typically 1 MHz or below). Since<br />

the <strong>R10000</strong> processor contains dynamic circuitry, an external agent cannot simply<br />

provide low frequency SysClk, so a SysCyc* input to the processor allows an<br />

external agent to define a virtual system clock, and yet supply a SysClk within the<br />

acceptable operating range. The assertion of SysCyc* in a particular SysClk cycle<br />

creates a virtual system clock pulse four SysClk cycles later. SysCyc* may be<br />

asserted aperiodically.<br />

In a normal system environment, the SysCyc* input should be permanently<br />

asserted.<br />

Figure 6-29 depicts the use of SysCyc* to create a virtual SysClk of one-third the<br />

normal SysClk frequency.<br />

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

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

DSPWr ReqLst DSPRd RspLst<br />

Adr Dat Adr Dat<br />

Figure 6-29 Hardware Emulation 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!