
Overview
Figure 1. TMS320C645x DSP Block Diagram
EMIFA
DDR2 memory
controller
PLL2
GPIO
Other peripherals
EDMA
controller
Boot
configuration
  | 
  | 
  | 
  | L1P | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | cache/SRAM | 
  | 
  | 
  | 
  | 
  | ||
  | 
  | L2 memory | L1 program memory controller  | 
  | 
  | Advanced  | ||||
  | 
  | controller  | Cache control  | 
  | 
  | 
  | event  | |||
  | 
  | 
  | 
  | 
  | 
  | triggering  | ||||
  | 
  | 
  | Bandwidth management  | 
  | 
  | |||||
  | memory  | Cache  | 
  | 
  | (AET)  | |||||
  | control  | Memory protection  | 
  | 
  | 
  | 
  | ||||
  | Bandwidth  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | |
resource  | L2  | management  | C64x+ CPU  | 
  | 
  | 
  | 
  | 
  | 
  | |
  | 
  | 
  | 
  | 
  | 
  | 
  | ||||
Memory  | IDMA | 
  | Instruction fetch  | 
  | 
  | |||||
protection  | 
  | SPLOOP buffer  | 
  | 
  | ||||||
central  | 
  | 
  | 
  | 
  | 
  | 
  | ||||
  | 
  | 
  | 16/32−bit instruction dispatch  | 
  | ||||||
  | 
  | 
  | 
  | Instruction decode  | 
  | 
  | ||||
  | 
  | 
  | Data path A  | 
  | 
  | Data path B  | 
  | |||
Switched  | 
  | External  | 
  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
  | memory  | L1  | S1  | M1  | D1  | D2  | M2  | S2  | L2  | |
  | controller  | |||||||||
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | ||
  | Configuration  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | |
  | 
  | 
  | Register file A  | 
  | 
  | Register file B  | 
  | |||
  | 
  | registers  | 
  | 
  | 
  | 
  | ||||
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | |
  | 
  | Master  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | DMA  | L1 data memory controller  | 
  | 
  | Interrupt  | ||||
  | 
  | 
  | 
  | 
  | ||||||
  | 
  | Slave  | Cache control  | 
  | 
  | and exception  | ||||
  | 
  | DMA  | 
  | 
  | 
  | controller  | ||||
  | 
  | Memory protection  | 
  | 
  | ||||||
  | 
  | 
  | Power control  | |||||||
  | 
  | 
  | 
  | |||||||
  | 
  | 
  | Bandwidth management  | 
  | ||||||
  | 
  | 
  | 
  | 
  | 
  | 
  | ||||
PLL2  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | L1D  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | cache/SRAM  | 
  | 
  | 
  | 
  | 
  | ||
Some GPIO pins are MUXed with other device pins. Refer to the 
10  | SPRU724  |