Datasheet

ADuC7033
Rev. B | Page 135 of 140
System Serial ID Register 1
Name: SYSSER1
Address: 0xFFFF023C
Default Value: 0x00000000 (updated by kernel at power-on)
Access: Read/write
Function: At power-on, this 32-bit register holds the values of the part ID number, silicon mask revision number, and kernel
revision number (bottom die only) as detailed in Table 100.
Table 100. SYSSER1 MMR Bit Designations
Bit Description
31 to 28
Silicon Mask Revision ID. The four bits read from this nibble reflect the silicon mask ID number. Specifically, the hex value
in this nibble should be decoded as the lower hex nibble in the hex numbers reflecting the ASCII characters in the range
of A to O. Examples follow:
Bits[19:16] = 0001 = 0x1, therefore, this value should be interpreted as 41, which is ASCII Character A corresponding to
Silicon Mask Revision A.
Bits[19:16] = 1011 = 0xB, therefore, the number is interpreted as 4B, which is ASCII Character K corresponding to Silicon
Mask Revision K.
The allowable range for this value is 1 to 15, which is interpreted as 41 to 4F or ASCII Character A to ASCII Character O.
27 to 20
Kernel Revision ID. This byte contains the hex number, which should be interpreted as an ASCII character indicating the
revision of the kernel firmware embedded in the on-chip Flash/EE memory. Example: reading 0x41 from this byte should
be interpreted as A, indicating a Revision A kernel is on-chip.
19 to 16 Reserved. For prerelease samples, these bits refer to the kernel minor revision number of the device.
15 to 0
Part ID. These 16 LSBs hold a 16-bit number that is interpreted as the part ID number. When used in conjunction with the
value in SYSSER0, that is, the manufacturing lot ID, this number is a unique identifier for the part.
System Kernel Checksum
Name: SYSCHK
Address: 0xFFFF0240
Default Value: 0x00000000 (updated by kernel at power-on)
Access: Read/write
Function: At power-on, this 32-bit register holds the kernel checksum.