| |||
| Home > Interrupt Controller > Interrupt distributor programmers model > PrimeCell Identification Registers | |||
The component_id_[3:0] Registers are four eight-bit wide registers,
that can conceptually be treated as a single register that holds
a 32-bit PrimeCell ID value. You can use the register for automatic
BIOS configuration. The component_id Register is set to 0xB105F00D.
Table 3.15 lists the register bit assignments.
Table 3.15. component_id Register bit assignments
| Bits | Reset value | Register | Bits | Description |
|---|---|---|---|---|
| - | - | component_id_3 | [31:8] | Read undefined |
| [31:24] | 0xB1 | component_id_3 | [7:0] | - |
| - | - | component_id_2 | [31:8] | Read undefined |
| [23:16] | 0x05 | component_id_2 | [7:0] | - |
| - | - | component_id_1 | [31:8] | Read undefined |
| [15:8] | 0xF0 | component_id_1 | [7:0] | - |
| - | - | component_id_0 | [31:8] | Read undefined |
| [7:0] | 0x0D | component_id_0 | [7:0] | - |
Figure 3.12 shows the register bit assignments.
The following subsections describe the component_id Registers:
The component_id_0 Register is hard-coded and the fields in the register control the reset value. Table 3.16 lists the register bit assignments.
Table 3.16. component_id_0 Register bit assignments
| Bits | Name | Description |
|---|---|---|
| [31:8] | - | Reserved, read undefined |
| [7:0] | component_id_0 | - |
The component_id_1 Register is hard-coded and the fields in the register control the reset value. Table 3.17 lists the register bit assignments.
Table 3.17. component_id_1 Register bit assignments
| Bits | Name | Description |
|---|---|---|
| [31:8] | - | Reserved, read undefined |
| [7:0] | component_id_1 | - |
The component_id_2 Register is hard-coded and the fields in the register control the reset value. Table 3.18 lists the register bit assignments.
Table 3.18. component_id_2 Register bit assignments
| Bits | Name | Description |
|---|---|---|
| [31:8] | - | Reserved, read undefined |
| [7:0] | component_id_2 | - |
The component_id_3 Register is hard-coded and the fields in the register control the reset value. Table 3.19 lists the register bit assignments.
Table 3.19. component_id_3 Register bit assignments
| Bits | Name | Description |
|---|---|---|
| [31:8] | - | Reserved, read undefined |
| [7:0] | component_id_3 | - |