Embedded Flash memory RM0091
42/742 Doc ID 018940 Rev 1
3 Embedded Flash memory
3.1 Flash main features
● Up to 64 Kbytes of Flash memory
● Memory organization:
– Main Flash memory block:
16 Kwords (16K × 32 bits)
– Information block:
1 Kword (1K × 32 bits)
Flash memory interface features:
● Read interface with prefetch buffer (1 × 32-bit words)
● Option byte Loader
● Flash Program / Erase operation
● Read / Write protection
● Low-power mode
3.2 Flash memory functional description
3.2.1 Flash memory organization
The Flash memory is organized as 32-bit wide memory cells that can be used for storing
both code and data constants.
The memory organization is based on a main Flash memory block containing 64 pages of
1 Kbyte or 16 sectors of 4 Kbytes (4 pages). The sector is the granularity of the write
protection (see Memory protection on page 49).
Table 4. Flash module organization
Flash area Flash memory addresses
Size
(bytes)
Name Description
Main Flash
memory
0x0800 0000 - 0x0800 03FF 1 Kbyte Page 0
Sector 0
0x0800 0400 - 0x0800 07FF 1 Kbyte Page 1
0x0800 0800 - 0x0800 0BFF 1 Kbyte Page 2
0x0800 0C00 - 0x0800 0FFF 1 Kbyte Page 3
.
.
.
.
.
.
.
.
.
.
.
.
0x0800 7000 - 0x0800 73FF 1 Kbyte Page 60
Sector 15
0x0800 7400 - 0x0800 77FF 1 Kbyte Page 61
0x0800 7800 - 0x0800 7BFF 1 Kbyte Page 62
0x0800 7C00 - 0x0800 7FFF 1 Kbyte Page 63