SN32F100 Series
32-Bit Cortex-M0 Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 161
Version 1.9
15.4 ORGANIZATION
Block
Name
Base Address
Size (Byte)
User ROM
Page 0
0x00000000 ~ 0x000003FF
1024
Page 1
0x00000400 ~ 0x000007FF
1024
.
.
.
.
.
.
.
.
.
Page 63
0x0000FC00 ~ 0x0000FFFF
1024
Boot Loader
Page 0
0x1FFF0000 ~ 0x1FFF03FF
1024
Page 1
0x1FFF0400 ~ 0x1FFF07FF
1024
Page 2
0x1FFF0800 ~ 0x1FFF0BFF
1024
Page 3
0x1FFF0C00 ~ 0x1FFF0FFF
1024
15.5 READ
The embedded Flash module can be addressed directly, as a common memory space. Any data read operation
accesses the content of the Flash module through dedicated read senses and provides the requested data.
The read interface consists of a read controller on one side to access the Flash memory, and an AHB interface on the
other side to interface with the CPU. The main task of the read interface is to generate the control signals to read from
the Flash memory as required by the CPU.
15.6 PROGRAM/ERASE
The Flash memory erase operation can be performed at page level.
To ensure that there is no over-programming, the Flash programming and erase controller blocks are clocked by IHRC.
15.7 EMBEDDED BOOT LOADER
The embedded boot loader is used to reprogram the Flash memory using the UART0 serial interface. This program is
located in the Boot ROM and is programmed by SONiX during production.