Device electronic signature
26.2
Unique device ID register (96 bits)
The unique device identifier is ideally suited:
•
for use as serial numbers
•
for use as security keys, 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
The 96-bit unique device identifier provides a reference number, unique for any device and
in any context. These bits cannot 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(15:0): 15:0 unique ID bits
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
700/709
12
11
10
9
r
r
r
r
12
11
10
9
r
r
r
r
28
27
26
25
r
r
r
r
12
11
10
9
r
r
r
r
8
7
6
U_ID(15:0)
r
r
r
8
7
6
U_ID(31:16)
r
r
r
24
23
22
U_ID(63:48)
r
r
r
8
7
6
U_ID(47:32)
r
r
r
RM0041 Rev 6
5
4
3
2
r
r
r
r
5
4
3
2
r
r
r
r
21
20
19
18
r
r
r
r
5
4
3
2
r
r
r
r
RM0041
1
0
r
r
1
0
r
r
17
16
r
r
1
0
r
r
Need help?
Do you have a question about the STM32F100 Series and is the answer not in the manual?
Questions and answers