ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
iv
ID012310
Non-Confidential, Unrestricted Access
Contents
ARM1176JZF-S Technical Reference Manual
Preface
About this book ........................................................................................................ xxii
Feedback ................................................................................................................ xxvi
Chapter 1
Introduction
1.1
About the processor ................................................................................................. 1-2
1.2
Extensions to ARMv6 .............................................................................................. 1-3
1.3
TrustZone security extensions ................................................................................. 1-4
1.4
ARM1176JZF-S architecture with Jazelle technology ............................................. 1-6
1.5
Components of the processor .................................................................................. 1-8
1.6
Power management ............................................................................................... 1-23
1.7
Configurable options .............................................................................................. 1-25
1.8
Pipeline stages ...................................................................................................... 1-26
1.9
Typical pipeline operations .................................................................................... 1-28
1.10
ARM1176JZF-S instruction set summary .............................................................. 1-32
1.11
Product revisions ................................................................................................... 1-47
Chapter 2
Programmer’s Model
2.1
About the programmer’s model ............................................................................... 2-2
2.2
Secure world and Non-secure world operation with TrustZone ............................... 2-3
2.3
Processor operating states .................................................................................... 2-12
2.4
Instruction length ................................................................................................... 2-13
2.5
Data types .............................................................................................................. 2-14
2.6
Memory formats ..................................................................................................... 2-15
2.7
Addresses in a processor system .......................................................................... 2-16
2.8
Operating modes ................................................................................................... 2-17
2.9
Registers ................................................................................................................ 2-18
2.10
The program status registers ................................................................................. 2-24
2.11
Additional instructions ............................................................................................ 2-30