EasyManua.ls Logo

ARM Cortex-A53 MPCore - Page 361

ARM Cortex-A53 MPCore
635 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Level 1 Memory System
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 6-17
ID021414 Non-Confidential
The TLB RAM contains the data for the main TLB, the walk cache, and the Intermediate
Physical Address (IPA) cache RAMs. Table 6-12 shows the TLB indexes that determines the
format of the TLB RAM accesses.
Main TLB RAM
The main TLB RAM uses a 117-bit encoding:
Data Register 0[31:0] TLB Descriptor[31:0].
Data Register 1[31:0] TLB Descriptor[63:32].
Data Register 2[31:0] TLB Descriptor[95:64].
Data Register 3[20:0] TLB Descriptor[116:96].
Table 6-13 shows the data fields in the TLB descriptor.
Table 6-12 TLB RAM format
TLB index[7:0] Format
0-127 Main TLB RAM, see Main TLB RAM
128-143 Walk cache RAM, see Walk cache RAM on page 6-20
144-159 IPA cache RAM, see IPA cache RAM on page 6-21
160-255 Unused
Table 6-13 Main TLB descriptor data fields
Bits Name Description
[116:114] Parity ECC inclusion is processor configuration dependent. If ECC is not configured, these
bits are absent.
[113:112] S2 Level The stage 2 level that gave this translation:
0b00
No stage 2 translation performed.
0b01
Level 1.
0b10
Level 2.
0b11
Level 3.
[111:109] S1 Size The stage 1 size that gave this translation:
0b000
4KB.
0b001
64KB.
0b010
1MB.
0b011
2MB.
0b100
16MB.
0b101
512MB.
0b110
1GB.
[108:105] Domain Valid only if the entry was fetched in VMSAv7 format.
[104:97] Memory Type and shareability See Table 6-14 on page 6-18.
[96] XS2 Stage2 executable permissions.
[95] XS1Nonusr Non user mode executable permissions.
[94] XS1Usr User mode executable permissions.
[93:66] PA Physical Address.

Table of Contents

Related product manuals