| |||
| Home > Program Trace Macrocell Programmers Model > PTM register descriptions > ID Register, ETMIDR | |||
The ETMIDR characteristics are:
Holds the PTM architecture variant.
Defines the programmers model for the PTM.
There are no usage constraints.
Available in all PTM implementations.
See the register summary in Table 3.16.
Figure 3.35 shows the ETMIDR bit assignments.
Table 3.44 shows the ETMIDR bit assignments.
Table 3.44. ETMIDR bit assignments
| Bits | Description |
|---|---|
| [31:24] | Implementer code. The following codes are defined[a], and all other values are reserved by ARM Limited:
|
| [23:21] | Reserved, RAZ. |
| [20] | Reserved, This bit is RAO. |
| [19] | Support for Security Extensions. The possible values of this bit are:
|
| [18] | Support for 32-bit Thumb instructions. The possible values of this bit are:
See 32-bit Thumb instructions for more information. |
| [17:16] | Reserved, RAZ. |
| [15:12] | Reserved. This field reads as b1111. |
| [11:8] | Major architecture version number. See Product revision status. A value of b0011 is used for PFTv1. |
| [7:4] | Minor architecture version number. See Product revision status. The possible values for this field are: b0000 = PFTv1.0 b0001 = PFTv1.1. All other values are Reserved. |
| [3:0] | Implementation revision. This matches the Revision field in the Peripheral ID2 register. See Peripheral ID2 Register, ETMPIDR2. |
[a] The Implementer code list applies to all ARM processor and trace architectures. This list does not indicate the implementer of PFT architectures. | |