3.3.7. Component and Peripheral ID Registers

Table 3.9 shows the values for the Component and Peripheral Identification registers for the CCI-400.

In each of these registers, the most significant 24 bits are RAZ/WI. The least significant 8 bits of the four Component ID registers form a single 32-bit conceptual ID register. In a similar way, the defined fields of the eight Peripheral ID registers form a conceptual 64-bit ID register.

Table 3.9. Component and Peripheral ID registers

RegisterOffsetBitsValueDescription
Peripheral ID40xFD0[3:0]0x4JEP106 continuation code for ARM.
[7:4]0x44KB region count.
Peripheral ID50xFD4[7:0]0x00Reserved.
Peripheral ID60xFD8[7:0]0x00Reserved.
Peripheral ID70xFDC[7:0]0x00Reserved.
Peripheral ID00xFE0[7:0]0x20Part number[7:0].
Peripheral ID10xFE4[3:0]0x4Part number[11:8].
[7:4]0xBJEP106 ID code[3:0] for ARM.
Peripheral ID20xFE8[2:0]0x3JEP106 ID code[6:4] for ARM.
[3]0x1IC uses a manufacturer’s identity code allocated by JEDEC according to the JEP106 specification.
[7:4]0x3CCI-400 revision, r0p3.
Peripheral ID30xFEC[3:0]0x0Customer modification number.
[7:4]0x0ARM approved ECO number. Use the ECOREVNUM inputs to modify this value.
Component ID00xFF0[7:0]0x0DThese values identify the CCI-400 as an ARM component.
Component ID10xFF4[7:0]0xF0
Component ID20xFF8[7:0]0x05
Component ID30xFFC[7:0]0xB1

ECO revision number

To track any Engineering Change Order (ECO) fixes in the CCI-400, you can change part of the peripheral ID register using the ECOREVNUM input pins. You must tie these signals LOW unless you have an ECO from ARM.

Each bit of the ECOREVNUM input corresponds to one of bits [7:4] of the Peripheral ID3 register, MSB to MSB. Driving an input HIGH inverts the associated ID3 bit.

Note

ARM recommends you ensure that each of the signal drivers is distinct and readily identifiable to facilitate possible metal layer modification.

Copyright © 2011-2012 ARM. All rights reserved.ARM DDI 0470D
Non-ConfidentialID040512