Memory Organization
104
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Architecture
Table 2-3. Module Registers / Memories Memory-Map (continued)
Name
Memory Select
Frame Address
Frame
Size
Actual
Size
Response for Access to
Unimplemented
Location in Frame
Start
End
RAM ECC odd
PPS6
0xFFFF_F900
0xFFFF_F9FF
256B
256B
Reads return zeros,
writes have no effect
RTP
PPS6
0xFFFF_FA00
0xFFFF_FAFF
256B
256B
Reads return zeros,
writes have no effect
RTI + DWWD
PPS7
0xFFFF_FC00
0xFFFF_FCFF
256B
256B
Reads return zeros,
writes have no effect
VIM Parity
PPS7
0xFFFF_FD00
0xFFFF_FDFF
256B
256B
Reads return zeros,
writes have no effect
VIM
PPS7
0xFFFF_FE00
0xFFFF_FEFF
256B
256B
Reads return zeros,
writes have no effect
System Module -
Frame 1
PPS7
0xFFFF_FF00
0xFFFF_FFFF
256B
256B
Reads return zeros,
writes have no effect
2.2.3 Flash Memory
The RM48x microcontrollers support up to 3MB of flash for use as program memory. This is divided into
two separate flash banks, each 1.5MB. The microcontrollers also support a separate 64KB flash bank for
use as emulated EEPROM.
2.2.3.1
Flash Bank Sectoring Configuration
Each bank is divided into multiple sectors. A flash sector is the smallest region in the flash bank that must
be erased. The sectoring configuration of each flash bank is shown in
1. The Flash banks are 144-bit wide bank with ECC support.
2. The flash bank7 can be programmed while executing code from flash bank0 or bank1.
3. Code execution is not allowed from flash bank7.
Refer to the device datasheet for electrical and timing specifications related to the flash module.
Table 2-4. Flash Memory Banks and Sectors
Sector NO.
SECTOR SIZE
Low Address
High address
Bank 0: 1.5M Bytes
0
32K Bytes
0x0000_0000
0x0000_7FFF
1
32K Bytes
0x0000_8000
0x0000_FFFF
2
32K Bytes
0x0001_0000
0x0001_7FFF
3
32K Bytes
0x0001_8000
0x0001_FFFF
4
128K Bytes
0x0002_0000
0x0003_FFFF
5
128K Bytes
0x0004_0000
0x0005_FFFF
6
128K Bytes
0x0006_0000
0x0007_FFFF
7
128K Bytes
0x0008_0000
0x0009_FFFF
8
128K Bytes
0x000A_0000
0x000B_FFFF
9
128K Bytes
0x000C_0000
0x000D_FFFF
10
128K Bytes
0x000E_0000
0x000F_FFFF
11
128K Bytes
0x0010_0000
0x0011_FFFF
12
128K Bytes
0x0012_0000
0x0013_FFFF
13
128K Bytes
0x0014_0000
0x0015_FFFF
14
128K Bytes
0x0016_0000
0x0017_FFFF
Bank 1: 1.5M Bytes
0
128K Bytes
0x0018_0000
0x0019_FFFF