Single voltage Flash and E3™ (emulated EEPROM)
Figure 31. Flash memory structure (example for 128K Flash device)
sense amplifiers
230000h
231F80h
000000h
002000h
004000h
010000h
TestFlash
8 Kbytes
User OTP and Protection registers
Sector F0
8 Kbytes
Sector F1
8 Kbytes
Sector F2
48 Kbytes
Sector F3
64 Kbytes
Address
Data
Register
Interface
RAM buffer
16 bytes
Program / Erase
Controller
22CFFFh
228000h
2203FFh
220000h
Hardware emulated EEPROM sectors
8 Kbytes (Reserved)
Emulated EEPROM
1 Kbyte
sense amplifiers
7.2
7.2.1
7.2.2
Functional description
Structure
The memory is composed of three parts:
● a sector with the system routines (TestFlash) and the user OTP area
● 4 main sectors for code
● an emulated EEPROM
124 bytes are available to the user as an OTP area. The user can program these bytes, but
cannot erase them.
EEPROM emulation
A hardware EEPROM emulation is implemented using special flash sectors to emulate an
EEPROM memory. This E3 TM is directly addressed from 220000h to 2203FFh.
(For more details on hardware EEPROM emulation, see application note AN1152)
76/523
Doc ID 8848 Rev 7