13.12.9 Device Identification
The information in this register is related to the Ordering Information.
Name: | DID |
Offset: | 0x0018 |
Property: | - |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
PROCESSOR[3:0] | FAMILY[4:1] | ||||||||
Access | R | R | R | R | R | R | R | R | |
Reset | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
FAMILY[0] | SERIES[5:0] | ||||||||
Access | R | R | R | R | R | R | R | ||
Reset | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
DIE[3:0] | REVISION[3:0] | ||||||||
Access | R | R | R | R | R | R | R | R | |
Reset | d | d | d | d | r | r | r | r |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DEVSEL[7:0] | |||||||||
Access | R | R | R | R | R | R | R | R | |
Reset | x | x | x | x | x | x | x | x |
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 0x06.
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 or 0x1.
Bits 11:8 – REVISION[3:0] Revision Number
Identifies the die revision number. 0x0 = rev.A, 0x1 = rev.B, 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.
DID.DIE value | DID.DEVSEL value | Description |
---|---|---|
0x0 | 0x00 | 512 KB Flash, 64 KB SRAM, with CAN, 100-pin |
0x01 | 512 KB Flash, 64 KB SRAM, with CAN, 64-pin | |
0x02 | 512 KB Flash, 64 KB SRAM, with CAN, 48-pin | |
0x03 | 512 KB Flash, 64 KB SRAM, with CAN, 32-pin | |
0x04 | 256 KB Flash, 32 KB SRAM, with CAN, 100-pin | |
0x05 | 256 KB Flash, 32 KB SRAM, with CAN, 64-pin | |
0x06 | 256 KB Flash, 32 KB SRAM, with CAN, 48-pin | |
0x07 | 256 KB Flash, 32 KB SRAM, with CAN, 32-pin | |
0x0D | 256 KB Flash, 32 KB SRAM, without CAN, 100-pin | |
0x0E | 512 KB Flash, 64 KB SRAM, without CAN, 100-pin | |
0x0F | 512 KB Flash, 64 KB SRAM, without CAN, 64-pin | |
0x10 | 256 KB Flash, 32 KB SRAM, without CAN, 64-pin | |
0x13 | 256 KB Flash, 32 KB SRAM, without CAN, 48-pin | |
0x14 | 512 KB Flash, 64 KB SRAM, without CAN, 48-pin | |
0x15 | 512 KB Flash, 64 KB SRAM, without CAN, 32-pin | |
0x16 | 256 KB Flash, 32 KB SRAM, without CAN, 32-pin | |
Other | Reserved | |
0x1 | 0xA | 128 KB Flash, 16 KB SRAM, with CAN, 48-pin |
0xB | 128 KB Flash, 16 KB SRAM, with CAN, 32-pin | |
Other | Reserved |