34. Device electronic signature

The device electronic signature is stored in the System memory area of the Flash memory module, and can be read using the debug interface or by the CPU. It contains factory-programmed identification and calibration data that allow the user firmware or other external devices to automatically match the characteristics of the microcontroller.

34.1 Unique device ID register (96 bits)

The unique device identifier is ideally suited:

The 96-bit unique device identifier provides a reference number, unique for a given device and in any context. These bits cannot be altered by the user.

Base address: 0x1FFF 7590

Address offset: 0x00

Read only = 0xXXXX XXXX, where X is factory-programmed

31302928272625242322212019181716
UID(31:16)
rrrrrrrrrrrrrrrr
1514131211109876543210
UID(15:0)
rrrrrrrrrrrrrrrr

Bits 31:0 UID[31:0] : X and Y coordinates on the wafer expressed in BCD format

Address offset: 0x04

Read only = 0xXXXX XXXX, where X is factory-programmed

31302928272625242322212019181716
UID[63:48]
rrrrrrrrrrrrrrrr
1514131211109876543210
UID[47:32]
rrrrrrrrrrrrrrrr

Bits 31:8 UID[63:40]: LOT_NUM[23:0]

Lot number (ASCII encoded)

Bits 7:0 UID[39:32]: WAF_NUM[7:0]

Wafer number (8-bit unsigned number)

Address offset: 0x08

Read only = 0xXXXX XXXX, where X is factory-programmed

31302928272625242322212019181716
UID[95:80]
rrrrrrrrrrrrrrrr
1514131211109876543210
UID[79:64]
rrrrrrrrrrrrrrrr

Bits 31:0 UID[95:64]: LOT_NUM[55:24]

Lot number (ASCII encoded)

34.2 Memory size data register

34.2.1 Flash size data register

Base address: 0x1FFF 75E0

Address offset: 0x00

Read only = 0xXXXX, where X is factory-programmed

1514131211109876543210
FLASH_SIZE
rrrrrrrrrrrrrrrr

Bits 15:0 FLASH_SIZE[15:0]: Flash memory size

Indicates the size of the device Flash memory, expressed in Kbytes.

As an example, 0x040 corresponds to 64 Kbytes.

34.3 Package data register

Base address: 0x1FFF 7500

Address offset: 0x00

Read only = 0xXXXX, where X is factory-programmed

1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PKG[5:0]
rrrrrr

Bits 15:6 Reserved, must be kept at reset value.

Bits 5:0 PKG[5:0] : Package type

101010: CSP49

001010: UFQFPN48

010111: UFQFPN48E

Others: reserved

34.4 Part number codification register

Base address: 0x1FFF 77DC

Address offset: 0x00

Read only = 0xXXXX XXXX, where X is factory-programmed

31302928272625242322212019181716
CODIFICATION[31:16]
rrrrrrrrrrrrrrrr
1514131211109876543210
CODIFICATION[15:0]
rrrrrrrrrrrrrrrr

Bits 31:0 CODIFICATION[31:0] : Part number codification

0x0000 3531 STMicroelectronics STM32WB15xx part number codification