65. Device electronic signature

The electronic signature is stored in the Flash memory area. It can be read using the JTAG/SWD or the CPU. It contains factory-programmed identification data that allow the user firmware or other external devices to automatically match its interface to the characteristics of the STM32H7A3/7B3/7B0xx microcontrollers.

65.1 Unique device ID register (96 bits)

The unique device identifier is ideally suited:

The 96-bit unique device identifier provides a reference number which is unique for any device and in any context. These bits can never be altered by the user.

The 96-bit unique device identifier can also be read in single bytes/half-words/words in different ways and then be concatenated using a custom algorithm.

Base address: 0x08FF F800

Address offset: 0x00

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

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

Bits 31:0 U_ID[31:0] : X and Y coordinates on the wafer (integers)

Address offset: 0x04

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

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

Bits 31:8 U_ID[63:40] : LOT_NUM[2:0]
Lot number (ASCII encoded)

Bits 7:0 U_ID[39:32] : Wafer number (integer)

Address offset: 0x08

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

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

Bits 31:0 U_ID[95:64] : LOT_NUM[6:3]
Lot number (ASCII encoded)

65.2 Flash size

Base address: 0x08FF F80C

Address offset: 0x00

Read only = 0xXXXX where X is factory-programmed

1514131211109876543210
F_SIZE
rrrrrrrrrrrrrrrr

Bits 15:0 F_ID(15:0) : Flash memory size
This bitfield indicates the size of the device Flash memory expressed in Kbytes.
As an example, 0x0400 corresponds to 1024 Kbytes.

65.3 Package data register

Base address: 0x08FF F80E

Address offset: 0x00

Read only = 0xXXXX where X is factory-programmed

1514131211109876543210
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PKG[3:0]
rrrr

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

Bits 3:0 PKG[3:0] : Package