Unique Device Id Register (96 Bits) - ST STM32F101xx Reference Manual

Advanced arm-based 32-bit mcus
Hide thumbs Also See for STM32F101xx:
Table of Contents

Advertisement

Device electronic signature
30.2

Unique device ID register (96 bits)

The unique device identifier is ideally suited:
for use as serial numbers (for example USB string serial numbers or other end
applications)
for use as security keys in order to increase the security of code in Flash memory while
using and combining this unique ID with software cryptographic primitives and
protocols before programming the internal Flash memory
to activate secure boot processes, etc.
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: 0x1FFF F7E8
Address offset: 0x00
Read only = 0xXXXX where X is factory-programmed
15
14
13
r
r
r
Bits 15:0 U_ID
Address offset: 0x02
Read only = 0xXXXX where X is factory-programmed
15
14
13
r
r
r
Bits 15:0 U_ID(31:16): 31:16 unique ID bits
This field value is also reserved for a future feature.
Address offset: 0x04
Read only = 0xXXXX XXXX where X is factory-programmed
31
30
29
r
r
r
15
14
13
r
r
r
Bits 31:0 U_ID(63:32): 63:32 unique ID bits
1046/1096
12
11
10
9
r
r
r
r
(15:0):
15:0 unique ID bits
12
11
10
9
r
r
r
r
28
27
26
25
r
r
r
r
12
11
10
9
r
r
r
r
Doc ID 13902 Rev 12
8
7
6
5
U_ID(15:0)
r
r
r
r
8
7
6
5
U_ID(31:16)
r
r
r
r
24
23
22
21
U_ID(63:48)
r
r
r
r
8
7
6
5
U_ID(47:32)
r
r
r
r
4
3
2
1
r
r
r
r
4
3
2
1
r
r
r
r
20
19
18
17
r
r
r
r
4
3
2
1
r
r
r
r
RM0008
0
r
0
r
16
r
0
r

Advertisement

Table of Contents
loading

This manual is also suitable for:

Stm32f102xxStm32f103xxStm32f105xxStm32f107xx

Table of Contents