SPRSP69B July 2023 – November 2023 TMS320F28P650DK , TMS320F28P659DK-Q1
PRODMIX
The C28x Memory Map table describes the C28x memory map. See the Memory Controller Module section of the System Control chapter in the TMS320F28P65x Real-Time Microcontrollers Technical Reference Manual.
START ADDRESS | SIZE | CLA MEMORY | CPU1 MEMORY | CPU2 MEMORY | CLA ACCESS | DMA ACCESS | ECC/ PARITY | ACCESS PROTECTION | SECURITY |
---|---|---|---|---|---|---|---|---|---|
0x0000 0000 | 1K x 16 | – | M0 RAM | M0 RAM | ECC | Yes | |||
0x0000 0400 | 1K x 16 | – | M1 RAM | M1 RAM | ECC | Yes | |||
0x0000 0800 | 512 x 16 | – | Reserved | ||||||
0x0000 0A00 | 768 x 16 | – | Peripheral (ADC, Timers) | Yes | |||||
0x0000 0D00 | 512 x 16 | – | PieVectTable | PieVectTable | |||||
0x0000 1480 | 128 x 16 | CPU1.CLA to CPU1 MSGRAM | – | Yes | Parity | ||||
0x0000 1500 | 128 x 16 | CPU1 to CPU1.CLA MSGRAM | – | Yes | Parity | ||||
0x0000 1680 | 128 x 16 | CPU1.CLA to CPU1.DMA MSGRAM | – | Yes | Yes | Parity | |||
0x0000 1700 | 128 x 16 | CPU1.DMA to CPU1.CLA MSGRAM | – | Yes | Yes | Parity | |||
0x0000 1800 | 10K x 16 | – | Peripheral (CLB, Control, Analog, Comm, XBAR, GPIO) | Yes | |||||
0x0000 4000 | 8K x 16 | LS8 RAM(CLA1Prog)(3) | Yes | Parity | Yes | Yes | |||
0x0000 6000 | 8K x 16 | LS9 RAM(CLA1Prog)(3) | Yes | Parity | Yes | Yes | |||
0x0000 8000 | 2K x 16 | LS0 RAM (Can be used as CLA program/data or CPU1 local memory) | D2 RAM (CPU2 mapped)(2) | Yes | Parity | Yes | Yes | ||
0x0000 8800 | 2K x 16 | LS1 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 9000 | 2K x 16 | LS2 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 9800 | 2K x 16 | LS3 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 A000 | 2K x 16 | LS4 RAM (Can be used as CLA program/data or CPU1 local memory) | D3 RAM (CPU2 mapped)(2) | Yes | Parity | Yes | Yes | ||
0x0000 A800 | 2K x 16 | LS5 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 B000 | 2K x 16 | LS6 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 B800 | 2K x 16 | LS7 RAM (Can be used as CLA program/data or CPU1 local memory) | Yes | Parity | Yes | Yes | |||
0x0000 C000 | 8K x 16 | – | D0 RAM | D4 RAM (CPU2 mapped)(2) | Parity | Yes | Yes | ||
0x0000 E000 | 8K x 16 | – | D1 RAM | D5 RAM (CPU2 mapped)(2) | Parity | Yes | Yes | ||
0x0000 F000 | 4K x16 | CLA1 Data ROM | Yes | Parity | |||||
0x0001 0000 | 8K x 16 | – | GS0 RAM(1) | Yes | Parity | Yes | |||
0x0001 2000 | 8K x 16 | – | GS1 RAM(1) | Yes | Parity | Yes | |||
0x0001 4000 | 8K x 16 | – | GS2 RAM(1) | Yes | Parity | Yes | |||
0x0001 6000 | 8K x 16 | – | GS3 RAM(1) | Yes | Parity | Yes | |||
0x0001 8000 | 8K x 16 | – | GS4 RAM(1) | Yes | Parity | Yes | |||
0x0001 A000 | 8K x 16 | – | D2 RAM (CPU1 mapped)(2) | – | Parity | Yes | Yes | ||
0x0001 C000 | 8K x 16 | – | D3 RAM (CPU1 mapped)(2) | – | Parity | Yes | Yes | ||
0x0001 E000 | 8K x 16 | – | D4 RAM (CPU1 mapped)(2) | – | Parity | Yes | Yes | ||
0x0002 0000 | 8K x 16 | – | D5 RAM (CPU1 mapped)(2) | – | Parity | Yes | Yes | ||
0x0002 2000 | 8K x 16 | – | LS8 RAM (CPU1 mapped) | – | Parity | Yes | Yes | ||
0x0002 4000 | 8K x 16 | – | LS9 RAM (CPU1 mapped) | – | Parity | Yes | Yes | ||
0x0003 0800 | 8K x 16 | – | EtherCAT RAM (direct access) | Yes | Parity | ||||
0x0003 A000 | 1K x 16 | – | CPU1 to CPU2 MSGRAM0 | Yes | Parity | Yes | Yes | ||
0x0003 B000 | 1K x 16 | – | CPU2 to CPU1 MSGRAM0 | Yes | Parity | Yes | Yes | ||
0x0004 1000 | 2K x 16 | – | USB RAM | Yes | |||||
0x0004 9000 | 2K x 16 | – | CAN-A MSGRAM | Yes | Parity | ||||
0x0005 9000 | 4K x 16 | – | MCAN-A MSGRAM | Yes | ECC | ||||
0x0005 B000 | 4K x 16 | – | MCAN-B MSGRAM | Yes | ECC | ||||
0x0007 2000 | 7.5K x 16 | – | TI OTP(4) | ECC | |||||
0x0007 8000 | 1K x 16 | – | User DCSM OTP | ECC | Yes | ||||
0x0007 8800 | 1K x 16 | – | User OTP Bank1 | ECC | |||||
0x0007 9000 | 1K x 16 | – | User OTP Bank2 | ECC | |||||
0x0007 9800 | 1K x 16 | – | User OTP Bank3 | ECC | |||||
0x0007 A000 | 1K x 16 | – | User OTP Bank4 | ECC | |||||
0x0008 0000 | 640K x 16 | – | Flash | ECC | Yes | ||||
0x003F 3000 | 8K x 16 | – | Secure ROM | Secure ROM | Parity | Yes | |||
0x003F 5000 | 45K x 16 | – | Boot ROM | Boot ROM | Parity | ||||
0x003F FFBE | 1 x 16 | – | Pie Vector Fetch Error (part of Boot ROM) | Pie Vector Fetch Error (part of Boot ROM) | Parity | ||||
0x003F FFC0 | 64 x 16 | – | Default Vectors (part of Boot ROM) | Default Vectors (part of Boot ROM) | Parity | ||||
0x0101 1000 | 4K x 16 | – | CLA Data ROM | Parity |