EasyManua.ls Logo

ARM Cortex-A53 MPCore - Additional Memory Attributes

ARM Cortex-A53 MPCore
635 pages
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 2 Memory System
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 7-17
ID021414 Non-Confidential
7.5 Additional memory attributes
The Cortex-A53 processor simplifies the coherency logic by downgrading some memory types:
Memory that is marked as both Inner Write-Back Cacheable and Outer Write-Back
Cacheable is cached in the L1 Data cache and the L2 cache.
Memory that is marked Inner Write-Through is downgraded to Non-cacheable.
Memory that is marked Outer Write-Through or Outer Non-cacheable is downgraded to
Non-cacheable, even if the inner attributes are Write-Back cacheable.
The attributes provided on ARCACHE or AWCACHE in ACE configurations or MemAttr and
SnpAttr in CHI configurations are these downgraded attributes, and indicate how the
interconnect must treat the transaction.
Some interconnects or bus protocols might require more information about the memory type
and, for these cases, the cluster exports the unaltered memory attribute information from the
translation tables stored in the TLB. These signals are for information only, and do not form part
of the ACE or CHI protocols.
In an ACE configuration there is a RDMEMATTR bus for the read channel and a
WRMEMATTR bus for the write channel.
In a CHI configuration there is single REQMEMATTR bus.
Table 7-15 describes the encodings on the memory attribute bus.
Table 7-15 Memory attribute bus encodings
Bits Encoding
[7] Outer shareable.
Always set for device memory or memory that is both inner and outer non-cacheable.
[6:3] Outer memory type, or device type.
If bits[1:0] indicate Device, then:
0000
nGnRnE.
0100
nGnRE.
1000
nGRE.
1100
GRE.
If bits[1:0] indicate Normal, then:
0100
NC.
10RW
WT.
11RW
WB.
Where
R
is read allocate hint,
W
is write allocate hint.
[2] Inner shareable.
Anything with bit[7] set must also have bit[2] set.
[1:0] Inner memory type:
00
Device.
01
NC.
10
WT.
11
WB.

Table of Contents

Related product manuals