EasyManua.ls Logo

ARM ARM1176JZF-S - Table 3-13 Results of Access to the Processor Feature Register 0

Default Icon
759 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-27
ID012310 Non-Confidential, Unrestricted Access
Table 3-13 lists the results of attempted access for each mode.
To use the Processor Feature Register 0 read CP15 with:
Opcode_1 set to 0
CRn set to c0
CRm set to c1
Opcode_2 set to 0.
For example:
MRC p15, 0, <Rd>, c0, c1, 0 ;Read Processor Feature Register 0
c0, Processor Feature Register 1
The purpose of the Processor Feature Register 1 is to provide information about the execution
state support and programmer’s model for the processor.
Processor Feature Register 1 is:
•in CP15 c0
a 32-bit read-only register common to the Secure and Non-secure worlds
accessible in privileged modes only.
Figure 3-15 on page 3-28 shows the bit arrangement for Processor Feature Register 1.
[19:16] - Reserved. RAZ.
[15:12] State3
Indicates support for Thumb-2
execution environment.
0x0
, ARM1176JZF-S processors do not support Thumb-2.
[11:8] State2 Indicates support for Java extension interface.
0x1
, ARM1176JZF-S processors support Java.
[7:4] State1 Indicates type of Thumb encoding that the processor supports.
0x1
, ARM1176JZF-S processors support Thumb-1 but do not support Thumb-2.
[3:0] State0 Indicates support for 32-bit ARM instruction set.
0x1
, ARM1176JZF-S processors support 32-bit ARM instructions.
Table 3-12 Processor Feature Register 0 bit functions (continued)
Bits Field name Function
Table 3-13 Results of access to the Processor Feature Register 0
Secure Privileged Non-secure Privileged
User
Read Write Read Write
Data Undefined exception Data Undefined exception Undefined exception

Table of Contents

Related product manuals