MicroBlaze Processor Reference Guide
43
UG081 (v14.7)
Registers
Translation Look-Aside Buffer Search Index Register (TLBSX)
The Translation Look-Aside Buffer Search Index Register is used to search for a virtual page
number in the Unified Translation Look-Aside Buffer (UTLB). It is controlled by the
C_USE_MMU
configuration option on MicroBlaze. The register is only implemented if
C_USE_MMU
is greater
than 1 (User Mode), and
C_AREA_OPTIMIZED
is set to 0. When written with the MTS instruction,
the TLBSX is specified by setting Sa = 0x1005.
illustrates the TLBSX register and
provides bit descriptions and reset values.
0
22
31
↑
↑
VPN
Reserved
Figure 2-17:
TLBSX
Table 2-23:
Translation Look-Aside Buffer Index Search Register (TLBSX)
Bits
Name
Description
Reset Value
0:21
VPN
Virtual Page Number
This field represents the page number portion of the
virtual memory address. It is compared with the page
number portion of the virtual memory address under the
control of the SIZE field, in each of the Translation Look-
Aside Buffer entries that have the V bit set to 1.
If the virtual page number is found, the TLBX register is
written with the index of the TLB entry and the MISS bit
in TLBX is cleared to 0. If the virtual page number is not
found in any of the TLB entries, the MISS bit in the
TLBX register is set to 1.
Write Only
22:31
Reserved