Flash memory organization, Memory map, User data – ADLINK Hurricane-QM57 User Manual
Page 7: 2 user data

SME-LEMT-R0V8
Revision 0.8
Page 3 of 22
3 Flash Memory Organization
The LEMT microcontroller provides 512, respectively 1024 bytes (depending on platform) for
customer data and 128 bytes of write- and clear-protectable flash memory.
These memory areas are independent from the BIOS and are not cleared or restored during BIOS
updates, which makes it perfect to store serial numbers, keys, configuration data and other sensitive
or board specific information.
3.1 Memory Map
0xFFFF
No memory
0x8080
0x807F
Secure data
0x8000
0x7FFF
No memory
0x0200 / 0x0400
0x01FF / 0x03FF
User data
0x0000
Table 1: Memory map
3.2 User Data
The “User Data Memory” can be used to store serial numbers, keys and configuration data. By
factory default, the first 96 bytes of user data are preconfigured with the following data (table 2).
Each value is padded with spaces (ASCII character 0x20), totalling a data length of 16 bytes each.
Address range
Contents
0x0000 – 0x000F
Part number
0x0010 – 0x001F
Serial number
0x0020 – 0x002F
Manufacturing BIOS version
0x0030 – 0x003F
Manufacturing date
0x0040 – 0x004F
Secondary part number (not on all platforms)
0x0050 – 0x005F
Secondary serial number (not on all platforms)
Table 2: Factory default user data memory organization