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.

238 Chapter 14.<br />

14.2 Random Register (1)<br />

The Random register is a read-only register of which six bits index an entry in the<br />

TLB. This register decrements when any instruction graduates at that particular<br />

cycle, and its values range between an upper and a lower bound, as follows:<br />

• The lower bound is set by the number of TLB entries reserved for<br />

exclusive use by the operating system (the contents of the Wired<br />

register).<br />

• The upper bound is set by the total number of TLB entries minus 1<br />

(64 – 1 maximum).<br />

The Random register specifies the entry in the TLB that is affected by the TLB Write<br />

Random instruction. The register does not need to be read for this purpose;<br />

however, the register is readable to verify proper operation of the processor.<br />

To simplify testing, the Random register is set to the value of the upper bound upon<br />

system reset. This register is also set to the upper bound when the Wired register<br />

is written.<br />

Figure 14-2 shows the format of the Random register; Table 14-3 describes the<br />

Random register fields.<br />

26 6<br />

Figure 14-2 Random Register<br />

Table 14-3 Random Register Field Descriptions<br />

Field Description<br />

Random TLB Random index<br />

0<br />

Random Register<br />

31 6 5 0<br />

Reserved. Must be written as zeroes, and returns zeroes<br />

when read.<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 />

0<br />

Random

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

Saved successfully!

Ooh no, something went wrong!