ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. xvii
ID012310 Non-Confidential, Unrestricted Access
List of Figures
ARM1176JZF-S Technical Reference Manual
Key to timing diagram conventions ............................................................................................ xxiv
Figure 1-1 ARM1176JZF-S processor block diagram .................................................................................. 1-8
Figure 1-2 ARM1176JZF-S pipeline stages ............................................................................................... 1-26
Figure 1-3 Typical operations in pipeline stages ........................................................................................ 1-28
Figure 1-4 Typical ALU operation ............................................................................................................... 1-28
Figure 1-5 Typical multiply operation ......................................................................................................... 1-29
Figure 1-6 Progression of an LDR/STR operation ..................................................................................... 1-30
Figure 1-7 Progression of an LDM/STM operation ..................................................................................... 1-30
Figure 1-8 Progression of an LDR that misses .......................................................................................... 1-31
Figure 2-1 Secure and Non-secure worlds ................................................................................................... 2-3
Figure 2-2 Memory in the Secure and Non-secure worlds ........................................................................... 2-6
Figure 2-3 Memory partition in the Secure and Non-secure worlds ............................................................. 2-7
Figure 2-4 Big-endian addresses of bytes within words ............................................................................. 2-15
Figure 2-5 Little-endian addresses of bytes within words .......................................................................... 2-15
Figure 2-6 Register organization in ARM state .......................................................................................... 2-20
Figure 2-7 Processor core register set showing banked registers ............................................................. 2-21
Figure 2-8 Register organization in Thumb state ....................................................................................... 2-22
Figure 2-9 ARM state and Thumb state registers relationship ................................................................... 2-23
Figure 2-10 Program status register ............................................................................................................. 2-24
Figure 2-11 LDREXB instruction .................................................................................................................. 2-30
Figure 2-12 STREXB instructions ................................................................................................................ 2-30
Figure 2-13 LDREXH instruction .................................................................................................................. 2-31
Figure 2-14 STREXH instruction .................................................................................................................. 2-32
Figure 2-15 LDREXD instruction .................................................................................................................. 2-33
Figure 2-16 STREXD instruction .................................................................................................................. 2-33
Figure 2-17 CLREX instruction ..................................................................................................................... 2-34
Figure 2-18 NOP-compatible hint instruction ............................................................................................... 2-34
Figure 3-1 System control and configuration registers ................................................................................. 3-5
Figure 3-2 MMU control and configuration registers .................................................................................... 3-7
Figure 3-3 Cache control and configuration registers .................................................................................. 3-8