B1.111 TTBCR with Short-descriptor translation table format
TTBCR has a specific format when using the Short-descriptor translation table format. TTBCR.EAE
determines which format of the register is in use.
The following figure shows the TTBCR bit assignments when TTBCR.EAE is 0.
31 30
6 5 4 3 2
0
N
RES
0
PD1
EAE
PD0
RES
0
Figure B1-61 TTBCR bit assignments, TTBCR.EAE is 0
EAE, [31]
Extended Address Enable.
0
Use the 32-bit translation system, with the Short-descriptor translation table format.
[30:6]
Reserved,
RES0.
PD1, [5]
Translation table walk disable for translations using TTBR1. This bit controls whether a
translation table walk is performed on a TLB miss, for an address that is translated using
TTBR1. The possible values are:
0
Perform translation table walks using TTBR1.
1
A TLB miss on an address that is translated using TTBR1 generates a Translation fault.
No translation table walk is performed.
PD0, [4]
Translation table walk disable for translations using TTBR0. This bit controls whether a
translation table walk is performed on a TLB miss for an address that is translated using
TTBR0. The possible values are:
0
Perform translation table walks using TTBR0.
1
A TLB miss on an address that is translated using TTBR0 generates a Translation fault.
No translation table walk is performed.
[3]
Reserved,
RES0.
N, [2:0]
Indicate the width of the base address held in TTBR0. In TTBR0, the base address field is
bits[31:14-N]. The value of N also determines:
• Whether TTBR0 or TTBR1 is used as the base address for translation table walks.
• The size of the translation table pointed to by TTBR0.
N can take any value from 0 to 7, that is, from 0b000 to 0b111.
When N has its reset value of 0, the translation table base is compatible with Armv5 and Armv6.
Resets to 0.
B1 AArch32 system registers
B1.111 TTBCR with Short-descriptor translation table format
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B1-342
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......