You copied the Doc URL to your clipboard.

12.8.3. Component Identification Registers

There are four read-only Component Identification Registers, Component ID0 through Component ID3. Table 12.23 shows these registers.

Table 12.23. Summary of the Component Identification Registers
RegisterValueOffset
Component ID00x0D0xFF0
Component ID10x900xFF4
Component ID20x050xFF8
Component ID30xB10xFFC

The Component Identification Registers identify Performance Monitor as Arm PMUv3 architecture. The Component ID registers are:

Component Identification Register 0

The PMCIDR0 characteristics are:

Purpose

Provides information to identify a Performance Monitor component.

Usage constraints

The PMCIDR0 can be accessed through the external debug interface.

The accessibility to the PMCIDR0 by condition code is:

Off DLKOSLKEPMADSLKDefault
----RORO

Table 12.1 describes the condition codes.

Configurations

The PMCIDR0 is in the Debug power domain.

Attributes

See the register summary in Table 12.15.

Figure 12.14 shows the PMCIDR0 bit assignments.

Figure 12.14. PMCIDR0 bit assignments

Figure 12.14. PMCIDR0 bit assignments

Table 12.24 shows the PMCIDR0 bit assignments.

Table 12.24. PMCIDR0 bit assignments
BitsNameFunction
[31:8]-

Reserved, res0.

[7:0]Size
0x0D

Preamble byte 0.


The PMCIDR0 can be accessed through the external debug interface, offset 0xFF0.

Component Identification Register 1

The PMCIDR1 characteristics are:

Purpose

Provides information to identify a Performance Monitor component.

Usage constraints

The PMCIDR1 can be accessed through the external debug interface.

The accessibility to the PMCIDR1 by condition code is:

Off DLKOSLKEPMADSLKDefault
----RORO

Table 12.1 describes the condition codes.

Configurations

The PMCIDR1 is in the Debug power domain.

Attributes

See the register summary in Table 12.15.

Figure 12.15 shows the PMCIDR1 bit assignments.

Figure 12.15. PMCIDR1 bit assignments

Figure 12.15. PMCIDR1 bit assignments

Table 12.25 shows the PMCIDR1 bit assignments.

Table 12.25. PMCIDR1 bit assignments
BitsNameFunction
[31:8]-

Reserved, res0.

[7:4]CLASS
0x9

Debug component.

[3:0]PRMBL_1
0x0

Preamble byte 1.


The PMCIDR1 can be accessed through the external debug interface, offset 0xFF4.

Component Identification Register 2

The PMCIDR2 characteristics are:

Purpose

Provides information to identify a Performance Monitor component.

Usage constraints

The PMCIDR2 can be accessed through the external debug interface.

The accessibility to the PMCIDR2 by condition code is:

Off DLKOSLKEPMADSLKDefault
----RORO

Table 12.1 describes the condition codes.

Configurations

The PMCIDR2 is in the Debug power domain.

Attributes

See the register summary in Table 12.15.

Figure 12.16 shows the PMCIDR2 bit assignments.

Figure 12.16. PMCIDR2 bit assignments

Figure 12.16. PMCIDR2 bit assignments

Table 12.26 shows the PMCIDR2 bit assignments.

Table 12.26. PMCIDR2 bit assignments
BitsNameFunction
[31:8]-

Reserved, res0.

[7:0]PRMBL_2
0x05

Preamble byte 2.


The PMCIDR2 can be accessed through the external debug interface, offset 0xFF8.

Component Identification Register 3

The PMCIDR3 characteristics are:

Purpose

Provides information to identify a Performance Monitor component.

Usage constraints

The PMCIDR3 can be accessed through the external debug interface.

The accessibility to the PMCIDR3 by condition code is:

Off DLKOSLKEPMADSLKDefault
----RORO

Table 12.1 describes the condition codes.

Configurations

The PMCIDR3 is in the Debug power domain.

Attributes

See the register summary in Table 12.15.

Figure 12.17 shows the PMCIDR3 bit assignments.

Figure 12.17. PMCIDR3 bit assignments

Figure 12.17. PMCIDR3 bit assignments

Table 12.27 shows the PMCIDR3 bit assignments.

Table 12.27. PMCIDR3 bit assignments
BitsNameFunction
[31:8]-

Reserved, res0.

[7:0]PRMBL_3
0xB1

Preamble byte 3.


The PMCIDR3 can be accessed through the external debug interface, offset 0xFFC.

Was this page helpful? Yes No