EasyManua.ls Logo

ARM Cortex A9 User Manual

ARM Cortex A9
213 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background image
Copyright © 2008-2012 ARM. All rights reserved.
ARM DDI 0388I (ID073015)
Cortex
-A9
Revision: r4p1
Technical Reference Manual

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex A9 and is the answer not in the manual?

ARM Cortex A9 Specifications

General IconGeneral
ArchitectureARMv7-A
Cores1-4
SIMD ExtensionsNEON
ISAARM
MicroarchitectureCortex-A9
Instruction Width32-bit
Data Width32-bit
MMUYes
Instruction SetARMv7-A
Clock SpeedUp to 2 GHz
L1 Cache32 KB Instruction, 32 KB Data (per core)
Process Technology40 nm, 28 nm
Floating Point UnitVFPv3
Pipeline Depth8 stages
Power ConsumptionLow power design

Summary

Chapter 1 Introduction

1.1 About the Cortex-A9 processor

Introduces the Cortex-A9 processor, its features, and architecture.

1.4 Features

Lists the key features of the Cortex-A9 processor.

Chapter 2 Functional Description

2.1 About the functions

Provides a top-level overview of the Cortex-A9 processor's functions.

2.4 Power management

Details the processor's mechanisms for dynamic and static power dissipation.

Chapter 3 Programmers Model

Chapter 4 System Control

4.1 About system control

Introduces the CP15 system control coprocessor and its main functions.

4.2 Register summary

Provides a summary of the CP15 system control registers by CRn order and function.

4.3 Register descriptions

Details implementation-defined CP15 system control registers.

Chapter 5 Jazelle DBX registers

5.3 CP14 Jazelle register descriptions

Provides detailed descriptions of the CP14 Jazelle DBX registers.

Chapter 6 Memory Management Unit

6.1 About the MMU

Explains how the MMU translates virtual to physical addresses and controls memory.

6.2 TLB Organization

Describes the organization of the Translation Lookaside Buffer (TLB).

Chapter 7 Level 1 Memory System

7.1 About the L1 memory system

Describes the L1 memory system, including caches and their features.

7.3 About the L1 instruction side memory system

Details the L1 instruction memory system, branch prediction, and caching.

7.4 About the L1 data side memory system

Describes the L1 data memory system, including cache and monitor.

Chapter 8 Level 2 Memory Interface

8.1 About the Cortex-A9 L2 interface

Describes the Cortex-A9's L2 interface, including AXI bus masters.

Chapter 9 Preload Engine

9.2 PLE control register descriptions

Describes the PLE control registers accessed via CP15 c11.

9.3 PLE operations

Details operations for managing the PLE, such as flush, pause, and resume.

Chapter 10 Debug

10.2 About the Cortex-A9 debug interface

Explains the ARMv7 debug architecture and the Cortex-A9 debug interface.

10.4 Debug register summary

Summarizes the CP14 interface debug registers.

10.5 Debug register descriptions

Provides detailed descriptions of debug registers like BVRs and WCRs.

10.6 Debug management registers

Defines standardized registers for CoreSight components.

10.8 External debug interface

Details the APB slave port for accessing debug registers and authentication signals.

Chapter 11 Performance Monitoring Unit

11.1 About the Performance Monitoring Unit

Introduces the PMU and its six counters for gathering processor statistics.

11.2 PMU register summary

Summarizes the PMU counters and control registers accessible via CP15.

11.3 PMU management registers

Defines standardized registers for PMU management.

11.4 Performance monitoring events

Lists architectural and Cortex-A9 specific events for performance monitoring.

Appendix A Signal Descriptions

A.8 Performance monitoring signals

Lists the PMU event bus signals and their correlation to event numbers.

A.13 External Debug interface

Explains external debug interface signals like authentication and APB.

Appendix B Cycle Timings and Interlock Behavior

B.3 Load and store instructions

Details cycle timings for single load/store and load/store multiple operations.

Related product manuals