SPRADC1
june 2023
DRA829J
,
DRA829J-Q1
,
DRA829V
,
DRA829V-Q1
,
TDA4VM
,
TDA4VM-Q1
1
Abstract
Trademarks
1
Different Types of Memories on the TDA4VM
2
Memory Overview and Intended Usage
2.1
PSROM
2.1.1
Typical Use Cases
2.2
PSRAM
2.2.1
Typical Use Cases
2.3
MSMC RAM
2.3.1
Typical Use Cases
2.3.2
Relevant Links
2.4
MSRAM
2.4.1
Typical Use Cases
2.5
ARM Cortex A72 Subsystem
2.5.1
L1/L2 Cache Memory
2.5.2
L3 Memory
2.5.3
Relevant Links
2.6
ARM Cortex R5F Subsystem
2.6.1
L1 Memory System
2.6.2
Cache
2.6.3
Tightly Coupled Memory (TCM)
2.6.4
Typical Use Case
2.6.5
Relevant Links
2.7
TI's C6x Subsystem
2.7.1
Memory Layout
2.7.2
Relevant Links
2.8
TI's C7x Subsystem
2.8.1
Memory Layout
2.8.2
Relevant Links
2.9
DDR Subsystem
2.9.1
Relevant Links
3
Performance numbers
3.1
SDK Data Sheet
3.2
Memory Access Latency
4
Software Careabouts When Using Different Memories
4.1
How to Modify Memory Map for RTOS Firmwares
4.2
DDR Sharing Between RTOS Core and HLOS
4.3
MCU On-Chip RAM Usage by Bootloader
4.4
MSMC RAM Default SDK Usage
4.4.1
MSMC RAM Reserved Sections
4.4.2
MSMC RAM Configuration as Cache and SRAM
4.5
Usage of ATCM from MCU R5F
4.6
Usage of DDR to Execute Code from R5F
5
Summary
2.4.1
Typical Use Cases
Main Domain On-Chip SRAM or Main OCRAM (
MSRAM16KX256E0_RAM
)
Provides additional on chip ECC protected SRAM to be used for any purpose
MCU Domain On-Chip RAM or MCU OCRAM (
MCU_MSRAM_1MB0_RAM
)
Provides RAM for program/data storage
Local RAM accessible to R5F and DMSC/SMS and external masters (if enabled in their initiator firewalls)
On-chip RAM memory used by ROM code during boot and also for loading the booting image