17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

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.

Register Set<br />

Table 2-14. TR6 and TR7 Bit Definitions<br />

REGISTER<br />

NAME<br />

BIT<br />

POSITION<br />

DESCRIPTION<br />

TR6 31-12 Linear address.<br />

TLB lookup: The TLB is interrogated per this address. If one and only one match occurs in the<br />

TLB, the rest of the fields in TR6 and TR7 are updated per the matching TLB entry.<br />

TLB write: A TLB entry is allocated to this linear address.<br />

11 Valid bit (V).<br />

TLB lookup: <strong>Al</strong>ways set to 1.<br />

TLB write: If set, indicates that the TLB entry contains valid data. If clear, target entry is<br />

invalidated.<br />

10-9 Dirty attribute bit and its complement (D, D). (Refer to Table 2-15).<br />

8-7 User/supervisor attribute bit and its complement (U, U). (Refer to Table 2-15).<br />

6-5 Read/write attribute bit and its complement (R, R). (Refer to Table 2-15).<br />

0 Command bit (C).<br />

If=O: TLB write.<br />

If=1: TLB lookup.<br />

TR7 31-12 Physical address.<br />

TLB lookup: data field from the TLB.<br />

TLB write: data field written into the TLB.<br />

11 Page-level cache disable bit (PCD). Corresponds to the PCD bit of a page table entry.<br />

10 Page-level cache write-through bit (PWT). Corresponds to the PWT bit of a page table entry.<br />

9-7 LRU bits.<br />

TLB lookup: LRU bits associated with the TLB entry prior to the TLB lookup.<br />

TLB write: ignored.<br />

4 PL bit.<br />

TLB lookup: If=1, read hit occurred. If=O, read miss occurred.<br />

TLB write: If=1, REP field is used to select the set. If=O, the pseudo-LRU replacement<br />

algorithm is used to select the set.<br />

3-2 Set selection (REP).<br />

TLB lookup: If PL=1, set in which the tag was found. If PL=O, undefined data.<br />

TLB write: If PL=1 , selects one of the four sets for replacement. If PL=O, ignored.<br />

Table 2-15. TR6 Attribute Bit Pairs<br />

BIT (B) BIT COMPLEMENT EFFECT ON EFFECT ON<br />

(8) TLB LOOKUP TLBWRITE<br />

0 0 Do not match Undefined<br />

0 1 Match if the bit is 0 Clear the bit<br />

1 0 Match if the bit is 1 Set the bit<br />

1 1 Match is the bit is 1 or 0 Undefined<br />

2-35

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

Saved successfully!

Ooh no, something went wrong!