20.12.9 Device Identification

The information in this register is related to the Ordering Information.

Name: DID
Offset: 0x0018
Property: -

Bit 3130292827262524 
 PROCESSOR[3:0]FAMILY[4:1] 
Access RRRRRRRR 
Reset 00010001 
Bit 2322212019181716 
 FAMILY[0] SERIES[5:0] 
Access RRRRRRR 
Reset 0000110 
Bit 15141312111098 
 DIE[3:0]REVISION[3:0] 
Access RRRRRRRR 
Reset ddddrrrr 
Bit 76543210 
 DEVSEL[7:0] 
Access RRRRRRRR 
Reset xxxxxxxx 

Bits 31:28 – PROCESSOR[3:0] Processor

The value of this field defines the processor used on the device. For this device, the value of this field is 0x1, corresponding to a PIC32CM microcontroller embedding an ARM Cortex-M0+ processor.

Bits 27:23 – FAMILY[4:0] Product Family

The value of this field corresponds to the Product Family part of the Ordering Information. For this device, the value of this field is 0x2, corresponding to the PIC32CM Entry Level 5V tolerant Family.

Bits 21:16 – SERIES[5:0] Product Series

The Series field is a subset of the Family field. For this device, the value of this field is 0x07.

Bits 15:12 – DIE[3:0] Die Number

Identifies the mask within a family and series. For this device, the value of this field is 0x0.

Bits 11:8 – REVISION[3:0] Revision Number

Identifies the die revision number. 0x0 = rev.A1, 0x1 = rev.A2, and so on.

Bits 7:0 – DEVSEL[7:0] Device Selection

This bit field identifies a device within a product family and product series. The value corresponds to the Flash memory density, pin count and device variant parts of the ordering code.

ValueDescription
0x00 128 KB Flash, 16 KB SRAM, 32-pin
0x01 64 KB Flash, 8 KB SRAM, 32-pin
0x02 Reserved
0x03-0x05 Reserved
0x06 128 KB Flash, 16 KB SRAM, 48-pin
0x07 64 KB Flash, 8 KB SRAM, 48-pin
0x08 Reserved
Other Reserved