ARM R4 Computer Hardware User Manual


 
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