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.

Contents<br />

Chapter B2 Common Memory System <strong>Architecture</strong> Features<br />

B2.1 About the memory system architecture ........................................... B2-2<br />

B2.2 Caches ............................................................................................. B2-3<br />

B2.3 Implementation defined memory system features ......................... B2-27<br />

B2.4 Pseudocode details of general memory system operations .......... B2-29<br />

Chapter B3 Virtual Memory System <strong>Architecture</strong> (VMSA)<br />

B3.1 About the VMSA .............................................................................. B3-2<br />

B3.2 Memory access sequence ............................................................... B3-4<br />

B3.3 Translation tables ............................................................................. B3-7<br />

B3.4 Address mapping restrictions ......................................................... B3-23<br />

B3.5 Secure <strong>and</strong> Non-secure address spaces ....................................... B3-26<br />

B3.6 Memory access control .................................................................. B3-28<br />

B3.7 Memory region attributes ............................................................... B3-32<br />

B3.8 VMSA memory aborts .................................................................... B3-40<br />

B3.9 Fault Status <strong>and</strong> Fault Address registers in a VMSA implementation ......<br />

B3-48<br />

B3.10 Translation Lookaside Buffers (TLBs) ............................................ B3-54<br />

B3.11 Virtual Address to Physical Address translation operations ........... B3-63<br />

B3.12 CP15 registers for a VMSA implementation .................................. B3-64<br />

B3.13 Pseudocode details of VMSA memory system operations .......... B3-156<br />

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

B4.1 About the PMSA .............................................................................. B4-2<br />

B4.2 Memory access control .................................................................... B4-9<br />

B4.3 Memory region attributes ............................................................... B4-11<br />

B4.4 PMSA memory aborts .................................................................... B4-13<br />

B4.5 Fault Status <strong>and</strong> Fault Address registers in a PMSA implementation ......<br />

B4-18<br />

B4.6 CP15 registers for a PMSA implementation .................................. B4-22<br />

B4.7 Pseudocode details of PMSA memory system operations ............ B4-79<br />

Chapter B5 The CPUID Identification Scheme<br />

B5.1 Introduction to the CPUID scheme .................................................. B5-2<br />

B5.2 The CPUID registers ........................................................................ B5-4<br />

B5.3 Advanced SIMD <strong>and</strong> VFP feature identification registers .............. B5-34<br />

Chapter B6 System Instructions<br />

B6.1 Alphabetical list of instructions ......................................................... B6-2<br />

Part C Debug <strong>Architecture</strong><br />

Chapter C1 Introduction to the <strong>ARM</strong> Debug <strong>Architecture</strong><br />

C1.1 Scope of part C of this manual ......................................................... C1-2<br />

C1.2 About the <strong>ARM</strong> Debug architecture ................................................. C1-3<br />

viii 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!