09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

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 />

2.14 The program status registers ................................................................................. 2-21<br />

2.15 Exceptions ............................................................................................................. 2-27<br />

2.16 Software consideration for Security Extensions .................................................... 2-34<br />

2.17 Hardware consideration for Security Extensions ................................................... 2-35<br />

2.18 Control coprocessor ............................................................................................... 2-38<br />

Chapter 3 System Control Coprocessor<br />

3.1 About the system control coprocessor ..................................................................... 3-2<br />

3.2 System control coprocessor registers ...................................................................... 3-7<br />

Chapter 4 Unaligned Data and Mixed-endian Data Support<br />

4.1 About unaligned and mixed-endian data ................................................................. 4-2<br />

4.2 Unaligned data access support ............................................................................... 4-3<br />

4.3 Mixed-endian access support .................................................................................. 4-5<br />

Chapter 5 Program Flow Prediction<br />

5.1 About program flow prediction ................................................................................. 5-2<br />

5.2 Predicted instructions .............................................................................................. 5-3<br />

5.3 Nonpredicted instructions ........................................................................................ 5-6<br />

5.4 Guidelines for optimal performance ......................................................................... 5-7<br />

5.5 Enabling program flow prediction ............................................................................ 5-8<br />

5.6 Operating system and predictor context .................................................................. 5-9<br />

Chapter 6 Memory Management Unit<br />

6.1 About the MMU ........................................................................................................ 6-2<br />

6.2 Memory access sequence ....................................................................................... 6-3<br />

6.3 16MB supersection support ..................................................................................... 6-4<br />

6.4 MMU interaction with memory system ..................................................................... 6-5<br />

6.5 External aborts ......................................................................................................... 6-6<br />

6.6 TLB lockdown .......................................................................................................... 6-7<br />

6.7 MMU software-accessible registers ......................................................................... 6-8<br />

Chapter 7 Level 1 Memory System<br />

7.1 About the L1 memory system .................................................................................. 7-2<br />

7.2 Cache organization .................................................................................................. 7-3<br />

7.3 Memory attributes .................................................................................................... 7-5<br />

7.4 Cache debug ........................................................................................................... 7-7<br />

7.5 Data cache features ................................................................................................. 7-8<br />

7.6 Instruction cache features ........................................................................................ 7-9<br />

7.7 Hardware support for virtual aliasing conditions .................................................... 7-10<br />

7.8 Parity detection ...................................................................................................... 7-11<br />

Chapter 8 Level 2 Memory System<br />

8.1 About the L2 memory system .................................................................................. 8-2<br />

8.2 Cache organization .................................................................................................. 8-3<br />

8.3 Enabling and disabling the L2 cache controller ....................................................... 8-5<br />

8.4 L2 PLE ..................................................................................................................... 8-6<br />

8.5 Synchronization primitives ..................................................................................... 8-10<br />

8.6 Locked access ....................................................................................................... 8-12<br />

8.7 Parity and error correction code ............................................................................ 8-13<br />

Chapter 9 External Memory Interface<br />

9.1 About the external memory interface ....................................................................... 9-2<br />

9.2 AXI control signals in the processor ........................................................................ 9-3<br />

9.3 AXI instruction transactions ..................................................................................... 9-5<br />

9.4 AXI data read/write transactions .............................................................................. 9-6<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. v<br />

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!