RM0008 Memory and bus architecture
39/690
2.3.4 Embedded Flash memory
The high-performance Flash memory module has the following key features:
● Density of up to 512 Kbytes
● Memory organization: the Flash memory is organized as a main block and an
information block:
– Main memory block of size:
up to 4 Kb × 64 bits divided into 32 pages of 1 Kbyte each for low-density devices
(see Table 2 )
up to 16 Kb × 64 bits divided into 128 pages of 1 Kbyte each for medium-density
devices (see Ta bl e 3)
up to 64 Kb × 64 bits divided into 256 pages of 2 Kbytes each (see Tabl e 4 ) for
high-density devices
– Information block of size 258 × 64 bits. The information block is divided into 2
pages of 2 Kbytes and 16 bytes, respectively (see Table 3).
The Flash memory interface (FLITF) features:
● Read interface with prefetch buffer (2x64-bit words)
● Option byte Loader
● Flash Program / Erase operation
● Read / Write protection
Table 2. Flash module organization (low-density devices)
Block Name Base addresses Size (bytes)
Main memory
Page 0 0x0800 0000 - 0x0800 03FF 1 Kbyte
Page 1 0x0800 0400 - 0x0800 07FF 1 Kbyte
Page 2 0x0800 0800 - 0x0800 0BFF 1 Kbyte
Page 3 0x0800 0C00 - 0x0800 0FFF 1 Kbyte
Page 4 0x0800 1000 - 0x0800 13FF 1 Kbyte
.
.
.
.
.
.
.
.
.
Page 31 0x0800 7C00 - 0x0800 7FFF 1 Kbyte
Information block
System memory 0x1FFF F000 - 0x1FFF F7FF 2 Kbytes
Option Bytes 0x1FFF F800 - 0x1FFF F80F 16