SPNS254A June 2022 – March 2024 TMS570LC4357-SEP
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
TARGET NAME | MEMORY SELECT | ADDRESS RANGE | FRAME SIZE | ACTUAL SIZE | RESPONSE FOR ACCESS TO UNIMPLEMENTED LOCATIONS IN FRAME | |
---|---|---|---|---|---|---|
START | END | |||||
Level 2 Memories | ||||||
Level 2 Flash Data Space | 0x0000_0000 | 0x003F_FFFF | 4MB | 4MB | Abort | |
Level 2 RAM | 0x0800_0000 | 0x083F_FFFF | 4MB | 512KB | Abort | |
Level 2 RAM ECC | 0x0840_0000 | 0x087F_FFFF | 4MB | 512KB | ||
Accelerator Coherency Port | ||||||
Accelerator Coherency Port | 0x0800_0000 | 0x087F_FFFF | 8MB | 512KB | Abort | |
Level 1 Cache Memories | ||||||
Cortex-R5F Data Cache Memory | 0x3000_0000 | 0x30FF_FFFF | 16MB | 32KB | Abort | |
Cortex-R5F Instruction Cache Memory | 0x3100_0000 | 0x31FF_FFFF | 16MB | 32KB | ||
External Memory Accesses | ||||||
EMIF Chip Select 2 (asynchronous) | 0x6000_0000 | 0x63FF_FFFF | 64MB | 16MB | Access to "Reserved" space will generate Abort | |
EMIF Chip Select 3 (asynchronous) | 0x6400_0000 | 0x67FF_FFFF | 64MB | 16MB | ||
EMIF Chip Select 4 (asynchronous) | 0x6800_0000 | 0x6BFF_FFFF | 64MB | 16MB | ||
EMIF Chip Select 0 (synchronous) | 0x8000_0000 | 0x87FF_FFFF | 128MB | 128MB | ||
Flash OTP, ECC, EEPROM Bank | ||||||
Customer OTP, Bank0 | 0xF000_0000 | 0xF000_1FFF | 8KB | 4KB | Abort | |
Customer OTP, Bank1 | 0xF000_2000 | 0xF000_3FFF | 8KB | 4KB | ||
Customer OTP, EEPROM Bank | 0xF000_E000 | 0xF000_FFFF | 8KB | 1KB | ||
Customer OTP-ECC, Bank0 | 0xF004_0000 | 0xF004_03FF | 1KB | 512B | ||
Customer OTP-ECC, Bank1 | 0xF004_0400 | 0xF004_07FF | 1KB | 512B | ||
Customer OTP-ECC, EEPROM Bank | 0xF004_1C00 | 0xF004_1FFF | 1KB | 128B | ||
TI OTP, Bank0 | 0xF008_0000 | 0xF008_1FFF | 8KB | 4KB | ||
TI OTP, Bank1 | 0xF008_2000 | 0xF008_3FFF | 8KB | 4KB | ||
TI OTP, EEPROM Bank | 0xF008_E000 | 0xF008_FFFF | 8KB | 1KB | ||
TI OTP-ECC, Bank0 | 0xF00C_0000 | 0xF00C_03FF | 1KB | 512B | ||
TI OTP-ECC, Bank1 | 0xF00C_0400 | 0xF00C_07FF | 1KB | 512B | Abort | |
TI OTP-ECC, EEPROM Bank | 0xF00C_1C00 | 0xF00C_1FFF | 1KB | 128B | ||
EEPROM Bank-ECC | 0xF010_0000 | 0xF01F_FFFF | 1MB | 16KB | ||
EEPROM Bank | 0xF020_0000 | 0xF03F_FFFF | 2MB | 128KB | ||
Flash Data Space ECC | 0xF040_0000 | 0xF05F_FFFF | 2MB | 512KB | ||
Interconnect SDC MMR | ||||||
Interconnect SDC MMR | 0xFA00_0000 | 0xFAFF_FFFF | 16MB | 16MB | ||
Registers/Memories under PCR2 (Peripheral Segment 2) | ||||||
CPPI Memory Slave (Ethernet RAM) | PCS[41] | 0xFC52_0000 | 0xFC52_1FFF | 8KB | 8KB | Abort |
CPGMAC Slave (Ethernet Slave) | PS[30]-PS[31] | 0xFCF7_8000 | 0xFCF7_87FF | 2KB | 2KB | No Error |
CPGMACSS Wrapper (Ethernet Wrapper) | PS[29] | 0xFCF7_8800 | 0xFCF7_88FF | 256B | 256B | No Error |
Ethernet MDIO Interface | PS[29] | 0xFCF7_8900 | 0xFCF7_89FF | 256B | 256B | No Error |
ePWM1 | PS[28] | 0xFCF7_8C00 | 0xFCF7_8CFF | 256B | 256B | Abort |
ePWM2 | 0xFCF7_8D00 | 0xFCF7_8DFF | 256B | 256B | Abort | |
ePWM3 | 0xFCF7_8E00 | 0xFCF7_8EFF | 256B | 256B | Abort | |
ePWM4 | 0xFCF7_8F00 | 0xFCF7_8FFF | 256B | 256B | Abort | |
ePWM5 | PS[27] | 0xFCF7_9000 | 0xFCF7_90FF | 256B | 256B | Abort |
ePWM6 | 0xFCF7_9100 | 0xFCF7_91FF | 256B | 256B | Abort | |
ePWM7 | 0xFCF7_9200 | 0xFCF7_92FF | 256B | 256B | Abort | |
eCAP1 | 0xFCF7_9300 | 0xFCF7_93FF | 256B | 256B | Abort | |
eCAP2 | PS[26] | 0xFCF7_9400 | 0xFCF7_94FF | 256B | 256B | Abort |
eCAP3 | 0xFCF7_9500 | 0xFCF7_95FF | 256B | 256B | Abort | |
eCAP4 | 0xFCF7_9600 | 0xFCF7_96FF | 256B | 256B | Abort | |
eCAP5 | 0xFCF7_9700 | 0xFCF7_97FF | 256B | 256B | Abort | |
eCAP6 | PS[25] | 0xFCF7_9800 | 0xFCF7_98FF | 256B | 256B | Abort |
eQEP1 | 0xFCF7_9900 | 0xFCF7_99FF | 256B | 256B | Abort | |
eQEP2 | 0xFCF7_9A00 | 0xFCF7_9AFF | 256B | 256B | Abort | |
PCR2 registers | PPSE[4]–PPSE[5] | 0xFCFF_1000 | 0xFCFF_17FF | 2KB | 2KB | Reads return zeros, writes have no effect |
NMPU (EMAC) | PPSE[6] | 0xFCFF_1800 | 0xFCFF_18FF | 512B | 512B | Abort |
EMIF Registers | PPS[2] | 0xFCFF_E800 | 0xFCFF_E8FF | 256B | 256B | Abort |
Cyclic Redundancy Checker (CRC) Module Register Frame | ||||||
CRC1 | 0xFE00_0000 | 0xFEFF_FFFF | 16MB | 512KB | Accesses above 0xFE000200 generate abort. | |
CRC2 | 0xFB00_0000 | 0xFBFF_FFFF | 16MB | 512KB | Accesses above 0xFB000200 generate abort. | |
Memories under User PCR3 (Peripheral Segment 3) | ||||||
MIBSPI5 RAM | PCS[5] | 0xFF0A_0000 | 0xFF0B_FFFF | 128KB | 2KB | Abort for accesses above 2KB |
MIBSPI4 RAM | PCS[3] | 0xFF06_0000 | 0xFF07_FFFF | 128KB | 2KB | Abort for accesses above 2KB |
MIBSPI3 RAM | PCS[6] | 0xFF0C_0000 | 0xFF0D_FFFF | 128KB | 2KB | Abort for accesses above 2KB |
MIBSPI2 RAM | PCS[4] | 0xFF08_0000 | 0xFF09_FFFF | 128KB | 2KB | Abort for accesses above 2KB |
MIBSPI1 RAM | PCS[7] | 0xFF0E_0000 | 0xFF0F_FFFF | 128KB | 4KB | Abort for accesses above 4KB |
DCAN4 RAM | PCS[12] | 0xFF18_0000 | 0xFF19_FFFF | 128KB | 8KB | Abort generated for accesses beyond offset 0x2000 |
DCAN3 RAM | PCS[13] | 0xFF1A_0000 | 0xFF1B_FFFF | 128KB | 8KB | Abort generated for accesses beyond offset 0x2000 |
DCAN2 RAM | PCS[14] | 0xFF1C_0000 | 0xFF1D_FFFF | 128KB | 8KB | Abort generated for accesses beyond offset 0x2000 |
DCAN1 RAM | PCS[15] | 0xFF1E_0000 | 0xFF1F_FFFF | 128KB | 8KB | Abort generated for accesses beyond offset 0x2000. |
MIBADC2 RAM | PCS[29] | 0xFF3A_0000 | 0xFF3B_FFFF | 128KB | 8KB | Wrap around for accesses to unimplemented address offsets lower than 0x1FFF. |
MIBADC1 RAM | PCS[31] | 0xFF3E_0000 | 0xFF3F_FFFF | 128KB | 8KB | Wrap around for accesses to unimplemented address offsets lower than 0x1FFF. |
MIBADC1 Look-UP Table | 384 bytes | Look-Up Table for ADC1 wrapper. Starts at address offset 0x2000 and ends at address offset 0x217F. Wrap around for accesses between offsets 0x0180 and 0x3FFF. Abort generation for accesses beyond offset 0x4000. | ||||
NHET2 RAM | PCS[34] | 0xFF44_0000 | 0xFF45_FFFF | 128KB | 16KB | Wrap around for accesses to unimplemented address offsets lower than 0x3FFF. Abort generated for accesses beyond 0x3FFF. |
NHET1 RAM | PCS[35] | 0xFF46_0000 | 0xFF47_FFFF | 128KB | 16KB | Wrap around for accesses to unimplemented address offsets lower than 0x3FFF. Abort generated for accesses beyond 0x3FFF. |
HET TU2 RAM | PCS[38] | 0xFF4C_0000 | 0xFF4D_FFFF | 128KB | 1KB | Abort |
HET TU1 RAM | PCS[39] | 0xFF4E_0000 | 0xFF4F_FFFF | 128KB | 1KB | Abort |
FlexRay TU RAM | PCS[40] | 0xFF50_0000 | 0xFF51_FFFF | 128KB | 1KB | Abort |
CoreSight Debug Components | ||||||
CoreSight Debug ROM | CSCS[0] | 0xFFA0_0000 | 0xFFA0_0FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
Cortex-R5F Debug | CSCS[1] | 0xFFA0_1000 | 0xFFA0_1FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
ETM-R5 | CSCS[2] | 0xFFA0_2000 | 0xFFA0_2FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
CoreSight TPIU | CSCS[3] | 0xFFA0_3000 | 0xFFA0_3FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
POM | CSCS[4] | 0xFFA0_4000 | 0xFFA0_4FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
CTI1 | CSCS[7] | 0xFFA0_7000 | 0xFFA0_7FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
CTI3 | CSCS[9] | 0xFFA0_9000 | 0xFFA0_9FFF | 4KB | 4KB | Reads return zeros, writes have no effect |
CTI4 | CSCS[10] | 0xFFA0_A000 | 0xFFA0_AFFF | 4KB | 4KB | Reads return zeros, writes have no effect |
CSTF | CSCS[11] | 0xFFA0_B000 | 0xFFA0_BFFF | 4KB | 4KB | Reads return zeros, writes have no effect |
Registers under PCR3 (Peripheral Segment 3) | ||||||
PCR3 registers | PS[31:30] | 0xFFF7_8000 | 0xFFF7_87FF | 2KB | 2KB | Reads return zeros, writes have no effect |
FTU | PS[23] | 0xFFF7_A000 | 0xFFF7_A1FF | 512B | 512B | Reads return zeros, writes have no effect |
HTU1 | PS[22] | 0xFFF7_A400 | 0xFFF7_A4FF | 256B | 256B | Abort |
HTU2 | PS[22] | 0xFFF7_A500 | 0xFFF7_A5FF | 256B | 256B | Abort |
NHET1 | PS[17] | 0xFFF7_B800 | 0xFFF7_B8FF | 256B | 256B | Reads return zeros, writes have no effect |
NHET2 | PS[17] | 0xFFF7_B900 | 0xFFF7_B9FF | 256B | 256B | Reads return zeros, writes have no effect |
GIO | PS[16] | 0xFFF7_BC00 | 0xFFF7_BCFF | 256B | 256B | Reads return zeros, writes have no effect |
MIBADC1 | PS[15] | 0xFFF7_C000 | 0xFFF7_C1FF | 512B | 512B | Reads return zeros, writes have no effect |
MIBADC2 | PS[15] | 0xFFF7_C200 | 0xFFF7_C3FF | 512B | 512B | Reads return zeros, writes have no effect |
FlexRay | PS[12]+PS[13] | 0xFFF7_C800 | 0xFFF7_CFFF | 2KB | 2KB | Reads return zeros, writes have no effect |
I2C1 | PS[10] | 0xFFF7_D400 | 0xFFF7_D4FF | 256B | 256B | Reads return zeros, writes have no effect |
I2C2 | PS[10] | 0xFFF7_D500 | 0xFFF7_D5FF | 256B | 256B | Reads return zeros, writes have no effect |
DCAN1 | PS[8] | 0xFFF7_DC00 | 0xFFF7_DDFF | 512B | 512B | Reads return zeros, writes have no effect |
DCAN2 | PS[8] | 0xFFF7_DE00 | 0xFFF7_DFFF | 512B | 512B | Reads return zeros, writes have no effect |
DCAN3 | PS[7] | 0xFFF7_E000 | 0xFFF7_E1FF | 512B | 512B | Reads return zeros, writes have no effect |
DCAN4 | PS[7] | 0xFFF7_E200 | 0xFFF7_E3FF | 512B | 512B | Reads return zeros, writes have no effect |
LIN1 | PS[6] | 0xFFF7_E400 | 0xFFF7_E4FF | 256B | 256B | Reads return zeros, writes have no effect |
SCI3 | PS[6] | 0xFFF7_E500 | 0xFFF7_E5FF | 256B | 256B | Reads return zeros, writes have no effect |
LIN2 | PS[6] | 0xFFF7_E600 | 0xFFF7_E6FF | 256B | 256B | Reads return zeros, writes have no effect |
SCI4 | PS[6] | 0xFFF7_E700 | 0xFFF7_E7FF | 256B | 256B | Reads return zeros, writes have no effect |
MibSPI1 | PS[2] | 0xFFF7_F400 | 0xFFF7_F5FF | 512B | 512B | Reads return zeros, writes have no effect |
MibSPI2 | PS[2] | 0xFFF7_F600 | 0xFFF7_F7FF | 512B | 512B | Reads return zeros, writes have no effect |
MibSPI3 | PS[1] | 0xFFF7_F800 | 0xFFF7_F9FF | 512B | 512B | Reads return zeros, writes have no effect |
MibSPI4 | PS[1] | 0xFFF7_FA00 | 0xFFF7_FBFF | 512B | 512B | Reads return zeros, writes have no effect |
MibSPI5 | PS[0] | 0xFFF7_FC00 | 0xFFF7_FDFF | 512B | 512B | Reads return zeros, writes have no effect |
System Modules Control Registers and Memories under PCR1 (Peripheral Segment 1) | ||||||
DMA RAM | PPCS[0] | 0xFFF8_0000 | 0xFFF8_0FFF | 4KB | 4KB | Abort |
VIM RAM | PPCS[2] | 0xFFF8_2000 | 0xFFF8_2FFF | 4KB | 4KB | Wrap around for accesses to unimplemented address offsets lower than 0x2FFF. |
RTP RAM | PPCS[3] | 0xFFF8_3000 | 0xFFF8_3FFF | 4KB | 4KB | Abort |
Flash Wrapper | PPCS[7] | 0xFFF8_7000 | 0xFFF8_7FFF | 4KB | 4KB | Abort |
eFuse Farm Controller | PPCS[12] | 0xFFF8_C000 | 0xFFF8_CFFF | 4KB | 4KB | Abort |
Power Domain Control (PMM) | PPSE[0] | 0xFFFF_0000 | 0xFFFF_01FF | 512B | 512B | Abort |
FMTM Note: This module is only used by TI during test | PPSE[1] | 0xFFFF_0400 | 0xFFFF_05FF | 512B | 512B | Reads return zeros, writes have no effect |
STC2 (NHET1/2) | PPSE[2] | 0xFFFF_0800 | 0xFFFF_08FF | 256B | 256B | Reads return zeros, writes have no effect |
SCM | PPSE[2] | 0xFFFF_0A00 | 0xFFFF_0AFF | 256B | 256B | Abort |
EPC | PPSE[3] | 0xFFFF_0C00 | 0xFFFF_0FFF | 1KB | 1KB | Abort |
PCR1 registers | PPSE[4]–PPSE[5] | 0xFFFF_1000 | 0xFFFF_17FF | 2KB | 2KB | Reads return zeros, writes have no effect |
NMPU (PS_SCR_S) | PPSE[6] | 0xFFFF_1800 | 0xFFFF_19FF | 512B | 512B | Abort |
NMPU (DMA Port A) | PPSE[6] | 0xFFFF_1A00 | 0xFFFF_1BFF | 512B | 512B | Abort |
Pin Mux Control (IOMM) | PPSE[7] | 0xFFFF_1C00 | 0xFFFF_1FFF | 2KB | 1KB | Reads return zeros, writes have no effect |
System Module - Frame 2 (see the TRM SPNU563) | PPS[0] | 0xFFFF_E100 | 0xFFFF_E1FF | 256B | 256B | Reads return zeros, writes have no effect |
PBIST | PPS[1] | 0xFFFF_E400 | 0xFFFF_E5FF | 512B | 512B | Reads return zeros, writes have no effect |
STC1 (Cortex-R5F) | PPS[1] | 0xFFFF_E600 | 0xFFFF_E6FF | 256B | 256B | Reads return zeros, writes have no effect |
DCC1 | PPS[3] | 0xFFFF_EC00 | 0xFFFF_ECFF | 256B | 256B | Reads return zeros, writes have no effect |
DMA | PPS[4] | 0xFFFF_F000 | 0xFFFF_F3FF | 1KB | 1KB | Abort |
DCC2 | PPS[5] | 0xFFFF_F400 | 0xFFFF_F4FF | 256B | 256B | Reads return zeros, writes have no effect |
ESM register | PPS[5] | 0xFFFF_F500 | 0xFFFF_F5FF | 256B | 256B | Reads return zeros, writes have no effect |
CCM-R5F | PPS[5] | 0xFFFF_F600 | 0xFFFF_F6FF | 256B | 256B | Reads return zeros, writes have no effect |
DMM | PPS[5] | 0xFFFF_F700 | 0xFFFF_F7FF | 256B | 256B | Reads return zeros, writes have no effect |
L2RAMW | PPS[6] | 0xFFFF_F900 | 0xFFFF_F9FF | 256B | 256B | Abort |
RTP | PPS[6] | 0xFFFF_FA00 | 0xFFFF_FAFF | 256B | 256B | Reads return zeros, writes have no effect |
RTI + DWWD | PPS[7] | 0xFFFF_FC00 | 0xFFFF_FCFF | 256B | 256B | Reads return zeros, writes have no effect |
VIM | PPS[7] | 0xFFFF_FD00 | 0xFFFF_FEFF | 512B | 512B | Reads return zeros, writes have no effect |
System Module - Frame 1 (see the TRM SPNU563) | PPS[7] | 0xFFFF_FF00 | 0xFFFF_FFFF | 256B | 256B | Reads return zeros, writes have no effect |