16.10.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 from the PID0 to PID7 CoreSight ROM table registers. The following figure illustrates the conceptual 64-bit peripheral ID.

Figure 16-5. 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 code7Microchip device ID: 0x1FPID1+PID2
4KB count4Indicates that the CoreSight component is a ROM: 0x0PID4
RevAnd4Not used; read as ‘0PID3
CUSMOD4Not used; read as ‘0PID3
PARTNUM12Contains 0xCD0 to indicate that DSU is presentPID0+PID1
REVISION4DSU revision (starts at 0x0 and increments by 1 at both major and minor revisions). Identifies DSU identification method variants. If 0x0, this indicates that device identification can be completed by reading the Device Identification register (DID)PID2

For more details, refer to the ARM Debug Interface Version 5 Architecture Specification.