16.11.1 CoreSight Identification

A system-level Arm CoreSight ROM table is present in the device to identify the vendor and the chip identification method. Its address is provided in the MEM-AP BASE register inside the Arm Debug Access Port. The CoreSight ROM implements a 64-bit conceptual ID composed as follows from the PID0 to PID7 CoreSight ROM Table registers:

Figure 16-6. Conceptual 64-bit Peripheral ID
Table 16-3. Conceptual 64-Bit Peripheral ID Bit Descriptions
FieldSizeDescriptionLocation
JEP-106 CC code4Microchip Continuation code: 0x0PID4
JEP-106 ID code7Device ID: 0x29PID1+PID2
4KB count4Indicates that the CoreSight component is a ROM: 0x0PID4
Rev And4Not used; read as 0PID3
CUSMOD4Not used; read as 0PID3
PARTNUM12Contains 0xCD0 to indicate that DSU is present. this indicates that device identification can be completed by reading the Device Identification register (DID).PID0+PID1
REVISION4DSU revision (starts at 0x0 and increments by 1 at both major and minor revisions). Identifies DSU identification method variants. PID2

For additional information, refer to the “Arm Debug Interface Version 5 Architecture Specification”.