3.2.17. Component Identification Registers

The component_id_[3:0] Registers are four, 8-bit wide registers, that can conceptually be treated as a single register that holds a 32-bit Component ID value. You can use the register for automatic BIOS configuration. The component_id Register is set to 0xB105F00D. Table 3.1 shows the address base offset, reset value, and access type for these registers.

Table 3.23 shows the register bit assignments.

Table 3.23. component_id Register bit assignments

component_id_0-3 register
BitsReset valueRegisterBits

Function

--component_id_3[31:8]Read undefined
[31:24]0xB1component_id_3[7:0]These bits read back as 0xB1
--component_id_2[31:8]Read undefined
[23:16]0x05component_id_2[7:0]These bits read back as 0x05
--component_id_1[31:8]Read undefined
[15:8]0xF0component_id_1[7:0]These bits read back as 0xF0
--component_id_0[31:8]Read undefined
[7:0]0x0Dcomponent_id_0[7:0]These bits read back as 0x0D

Figure 3.18 shows the register bit assignments.

Figure 3.18. Component ID Register bit assignments


The following subsections describe the component_id Registers:

Note

You cannot read these registers in the Reset state.

Component Identification Register 0

The component_id_0 Register is hard-coded and the fields in the register control the reset value. Table 3.24 shows the register bit assignments.

Table 3.24. component_id_0 Register bit assignments

BitsNameFunction
[31:8]-Reserved, read undefined
[7:0]component_id_0These bits read back as 0x0D

Component Identification Register 1

The component_id_1 Register is hard-coded and the fields in the register control the reset value. Table 3.25 shows the register bit assignments.

Table 3.25. component_id_1 Register bit assignments

BitsNameFunction
[31:8]-Reserved, read undefined
[7:0]component_id_1These bits read back as 0xF0

Component Identification Register 2

The component_id_2 Register is hard-coded and the fields in the register control the reset value. Table 3.26 shows the register bit assignments.

Table 3.26. component_id_2 Register bit assignments

BitsNameFunction
[31:8]-Reserved, read undefined
[7:0]component_id_2These bits read back as 0x5

Component Identification Register 3

The component_id_3 Register is hard-coded and the fields in the register control the reset value. Table 3.27 shows the register bit assignments.

Table 3.27. component_id_3 Register bit assignments

BitsNameFunction
[31:8]-Reserved, read undefined
[7:0]component_id_3These bits read back as 0xB1

Copyright © 2008, 2010 ARM Limited. All rights reserved.ARM DDI 0431B
Non-Confidential