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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Application Level Memory Model<br />

Memory type<br />

attribute<br />

Device Shareable - Intended to h<strong>and</strong>le memory-<br />

mapped peripherals that are<br />

shared by several processors.<br />

Non-<br />

shareable<br />

Normal Outer<br />

Shareable<br />

Inner<br />

Shareable<br />

Non-<br />

shareable<br />

A3.5.3 Atomicity in the <strong>ARM</strong> architecture<br />

- Intended to h<strong>and</strong>le memory-<br />

mapped peripherals that are<br />

used only by a single processor.<br />

Cacheability, one of: a The Outer Shareable attribute<br />

Non-cacheable<br />

Write-Through Cacheable<br />

Write-Back Write-Allocate Cacheable<br />

Write-Back no Write-Allocate Cacheable<br />

qualifies the Shareable attribute<br />

for Normal memory regions<br />

<strong>and</strong> enables two levels of<br />

Normal memory sharing. b<br />

Cacheability, one of: a Intended to h<strong>and</strong>le Normal<br />

Non-cacheable<br />

Write-Through Cacheable<br />

Write-Back Write-Allocate Cacheable<br />

Write-Back no Write-Allocate Cacheable<br />

memory that is shared between<br />

several processors.<br />

Cacheability, one of: a Intended to h<strong>and</strong>le Normal<br />

Non-cacheable<br />

Write-Through Cacheable<br />

Write-Back Write-Allocate Cacheable<br />

Write-Back no Write-Allocate Cacheable<br />

a. The cacheability attribute is defined independently for inner <strong>and</strong> outer cache regions.<br />

b. The significance of the Outer Shareable attribute is IMPLEMENTATION DEFINED.<br />

Table A3-8 Memory attribute summary (continued)<br />

Shareability Other attributes Description<br />

memory that is used by only a<br />

single processor.<br />

Atomicity is a feature of memory accesses, described as atomic accesses. The <strong>ARM</strong> architecture description<br />

refers to two types of atomicity, defined in:<br />

Single-copy atomicity on page A3-27<br />

Multi-copy atomicity on page A3-28.<br />

A3-26 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!