05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

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.

Protected Memory System <strong>Architecture</strong> (PMSA)<br />

011 X X Reserved. - -<br />

1BB A A Cacheable memory: AA = Inner attributec BB = Outer policy<br />

a. Region is Shareable if S == 1, <strong>and</strong> Non-shareable if S == 0.<br />

b. IMP. DEF. = IMPLEMENTATION DEFINED.<br />

c. For more information see Cacheable memory attributes.<br />

For an explanation of Normal, Strongly-ordered <strong>and</strong> Device memory types, <strong>and</strong> the Shareable attribute, see<br />

Memory types <strong>and</strong> attributes <strong>and</strong> the memory order model on page A3-24.<br />

Cacheable memory attributes<br />

Table B4-4 C, B <strong>and</strong> TEX[2:0] encodings (continued)<br />

TEX[2:0] C B Description Memory type Shareable?<br />

Normal S bit a<br />

When TEX[2] == 1, the memory region is Cacheable memory, <strong>and</strong> the rest of the encoding defines the Inner<br />

<strong>and</strong> Outer cache attributes:<br />

TEX[1:0] defines the Outer cache attribute<br />

C,B defines the Inner cache attribute<br />

The same encoding is used for the Outer <strong>and</strong> Inner cache attributes. Table B4-5 shows the encoding.<br />

Table B4-5 Inner <strong>and</strong> Outer cache attribute encoding<br />

Memory attribute encoding Cache attribute<br />

00 Non-cacheable<br />

01 Write-Back, Write-Allocate<br />

10 Write-Through, no Write-Allocate<br />

11 Write-Back, no Write-Allocate<br />

B4-12 Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0406B

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

Saved successfully!

Ooh no, something went wrong!