ARM DDI 0363E
Copyright © 2009 ARM Limited. All rights reserved.
iii
ID013010
Non-Confidential, Unrestricted Access
Contents
Cortex-R4 and Cortex-R4F Technical Reference
Manual
Preface
About this book ........................................................................................................ xvii
Feedback .................................................................................................................. xxi
Chapter 1
Introduction
1.1
About the processor ................................................................................................. 1-2
1.2
About the architecture .............................................................................................. 1-3
1.3
Components of the processor .................................................................................. 1-4
1.4
External interfaces of the processor ...................................................................... 1-11
1.5
Power management ............................................................................................... 1-12
1.6
Configurable options .............................................................................................. 1-13
1.7
Execution pipeline stages ...................................................................................... 1-17
1.8
Redundant core comparison .................................................................................. 1-19
1.9
Test features .......................................................................................................... 1-20
1.10
Product documentation, design flow, and architecture .......................................... 1-21
1.11
Product revision information .................................................................................. 1-24
Chapter 2
Programmer’s Model
2.1
About the programmer’s model ............................................................................... 2-2
2.2
Instruction set states ................................................................................................ 2-3
2.3
Operating modes ..................................................................................................... 2-4
2.4
Data types ................................................................................................................ 2-5
2.5
Memory formats ....................................................................................................... 2-6
2.6
Registers .................................................................................................................. 2-7
2.7
Program status registers ........................................................................................ 2-10
2.8
Exceptions ............................................................................................................. 2-16
2.9
Acceleration of execution environments ................................................................ 2-27