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