User manual

4.1 Memory Map
4.1.1 ARM Internal Memories
4.1.2 External Memories
4.1.3 DSP Memories
4.1.4 Peripherals
Memory Map
www.ti.com
The TMS320DM646x DMSoC has multiple on-chip memories associated with its two processors and
various subsystems. To help simplify software development, a unified memory map is used where
possible to maintain a consistent view of device resources across all bus masters.
For detailed memory-map information, see the device-specific data manual.
The ARM has access to the following ARM internal memories:
32 KB ARM Internal RAM on TCM interface, logically separated into two 16-KB pages to allow
simultaneous access on any given cycle, if there are separate accesses for code (I-TCM bus) and data
(D-TCM) to the different memory regions.
8 KB ARM Internal ROM
The ARM has access to the following external memories:
DDR2 synchronous DRAM
Asynchronous EMIF / NOR / NAND Flash
ATA
These memory interfaces are described in Section 1.1 .
For documentation related to these interfaces, see the Related Documentation section at the beginning of
this document.
The ARM has access to the following DSP memories:
L2 RAM (Level 2 RAM)
L1P RAM (Level 1 Program RAM)
L1D RAM (Level 1 Data RAM)
The ARM has access to the following peripherals:
Asynchronous EMIF (EMIFA)
ATA Controller
2 Clock Reference Generators (CRGEN)
DDR2 Memory Controller
Enhanced DMA (EDMA) Controller
Ethernet Media Access Controller (EMAC)
General-Purpose Input/Output (GPIO)
Host Port Interface (HPI)
Inter-IC Communication (I2C)
2 Multichannel Audio Serial Ports (McASP)
Peripheral Component Interface (PCI)
2 Pulse Width Modulators (PWM)
Serial Port Interface (SPI) up to 40 MHZ with 2 chip selects
2 timers that are configurable as two 64-bit or four 32-bit timers and one 64-bit watchdog timer
Transport Stream Interface (TSIF)
30 System Memory SPRUEP9A May 2008
Submit Documentation Feedback