Contents
Preface | 9 | ||
1 | Introduction | 11 | |
| 1.1 | Introduction | 12 |
| 1.2 | Block Diagram | 12 |
| 1.3 | DSP Subsystem in TMS320DM643x DMP | 13 |
|
| 1.3.1 Components of the DSP Subsystem | 13 |
2 | TMS320C64x+ Megamodule | 15 | ||
| 2.1 | Introduction | 16 | |
| 2.2 | TMS320C64x+ CPU | 16 | |
| 2.3 | Memory Controllers | 18 | |
|
| 2.3.1 | L1P Controller | 18 |
|
| 2.3.2 | L1D Controller | 20 |
|
| 2.3.3 | L2 Controller | 20 |
|
| 2.3.4 External Memory Controller (EMC) | 21 | |
|
| 2.3.5 | Internal DMA (IDMA) | 21 |
| 2.4 | Internal Peripherals | 22 | |
|
| 2.4.1 | Interrupt Controller (INTC) | 22 |
|
| 2.4.2 | 22 | |
|
| 2.4.3 | Bandwidth Manager | 23 |
3 | System Memory | 25 | ||
| 3.1 | Memory Map | 26 | |
|
| 3.1.1 DSP Internal Memory (L1P, L1D, L2) | 26 | |
|
| 3.1.2 | External Memory | 26 |
|
| 3.1.3 | Internal Peripherals | 26 |
|
| 3.1.4 | Device Peripherals | 26 |
| 3.2 | Memory Interfaces Overview | 27 | |
|
| 3.2.1 DDR2 External Memory Interface | 27 | |
|
| 3.2.2 | External Memory Interface | 27 |
4 | Device Clocking | 29 | ||
| 4.1 | Overview | 30 | |
| 4.2 | Clock Domains | 30 | |
|
| 4.2.1 | Core Domains | 30 |
|
| 4.2.2 | Core Frequency Flexibility | 32 |
|
| 4.2.3 | DDR2/EMIF Clock | 33 |
|
| 4.2.4 | I/O Domains | 34 |
|
| 4.2.5 Video Processing Back End | 35 |
5 | PLL Controller | 37 | ||
| 5.1 | PLL Module | 38 | |
| 5.2 | PLL1 Control | 38 | |
|
| 5.2.1 | Device Clock Generation | 39 |
|
| 5.2.2 Steps for Changing PLL1/Core Domain Frequency | 39 | |
| 5.3 | PLL2 Control | 43 | |
|
| 5.3.1 | Device Clock Generation | 43 |
| Contents | 3 |