4.2.1 DID0 Register (Offset = 0x0) [reset = X]
Device Identification 0 (DID0)
This register identifies the version of the microcontroller. Each microcontroller is uniquely identified by the combined values of the CLASS field in the DID0 register and the PARTNO field in the DID1 register. The MAJOR and MINOR bit fields indicate the die revision number. Combined, the MAJOR and MINOR bit fields indicate the part revision number.
MAJOR Bit Field Value |
MINOR Bit Field Value |
Die Revision |
Part Revision |
0x0 |
0x0 |
A0 |
1 |
0x0 |
0x1 |
A1 |
2 |
0x0 |
0x2 |
A2 |
3 |
DID0 is shown in Figure 4-7 and described in Table 4-11.
Return to Summary Table.
Figure 4-7 DID0 Register
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
RESERVED |
VER |
RESERVED |
R-0x0 |
R-0x1 |
R-0x8 |
|
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
CLASS |
R-0x0C |
|
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
MAJOR |
R-X |
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
MINOR |
R-X |
|
Table 4-11 DID0 Register Field Descriptions
Bit |
Field |
Type |
Reset |
Description |
31 |
RESERVED |
R |
0x0 |
Reserved |
30-28 |
VER |
R |
0x1 |
DID0 Version.
This field defines the DID0 register format version. The version number is numeric. The value of the VER field is encoded as follows (all other encodings are reserved):
0x1 = Second version of the DID0 register format.
|
27-24 |
RESERVED |
R |
0x8 |
Reserved |
23-16 |
CLASS |
R |
0x0C |
Device Class.
The value of the CLASS field identifies the internal design from which all mask sets are generated for all microcontrollers in a particular product line. The value of the CLASS field is changed for new product lines, for changes in fab process (for example, a remap or shrink), or any case where the MAJOR or MINOR fields require differentiation from prior microcontrollers. The value of the CLASS field is encoded as follows (all other encodings are reserved):
0x0C = MSP432E4 microcontrollers
|
15-8 |
MAJOR |
R |
X |
Major Revision.
This field specifies the major revision number of the microcontroller. The major revision reflects changes to base layers of the design. The major revision number is indicated in the part number as a letter (A for first revision, B for second, and so on). This field is encoded as follows:
0x0 = Revision A (initial device)
0x1 = Revision B (first base layer revision)
0x2 = Revision C (second base layer revision)
... and so on.
|
7-0 |
MINOR |
R |
X |
Minor Revision.
This field specifies the minor revision number of the microcontroller. The minor revision reflects changes to the metal layers of the design. The MINOR field value is reset when the MAJOR field is changed. The MINOR field is numeric and is encoded as follows:
0x0 = Initial device, or a major revision update.
0x1 = First metal layer change.
0x2 = Second metal layer change.
... and so on.
|