Manuals
/
Texas Instruments
/
Computer Equipment
/
Computer Hardware
Texas Instruments
TMS320DM643x manual SPRU978E-March, Submit Documentation Feedback
Models:
TMS320DM643x
1
2
98
98
Download
98 pages
20.5 Kb
1
2
3
4
5
6
7
8
<
>
Block Diagram
1. DM643x DMP Default Module Configuration
Reset
PLL Controller Command Register PLLCMD
Module Error Pending Register 1 MERRPR1
Timer Control
How to
Power-Down Controller PDC
Clock Enable Control Register CKEN
Boot Control
Page 2
Image 2
2
SPRU978E–March
2008
Submit Documentation Feedback
Page 1
Page 3
Page 2
Image 2
Page 1
Page 3
Contents
Reference Guide
TMS320DM643x DMP DSP Subsystem
SPRU978E-March
Submit Documentation Feedback
Contents
6.7.3 Module Error Pending Register 1 MERRPR1
Reset
Boot Modes
List of Figures
List of Tables
List of Tables
Submit Documentation Feedback
List of Tables
SPRU978E-March
About This Manual
Read This First
Preface
Notational Conventions
SPRU978E-March
TMS320C6000, C6000 are trademarks of Texas Instruments
Read This First
Submit Documentation Feedback
Chapter
Block Diagram
Introduction
Introduction
1.1 Introduction
1.2 Block Diagram
Figure 1-1. TMS320DM643x DMP Block Diagram
1.3 DSP Subsystem in TMS320DM643x DMP
1.3.1 Components of the DSP Subsystem
Submit Documentation Feedback
Introduction
SPRU978E-March
Memory Controllers
TMS320C64x+ Megamodule
TMS320C64x+ CPU
Internal Peripherals
2.1 Introduction
2.2 TMS320C64x+ CPU
Figure 2-1. TMS320C64x+ Megamodule Block Diagram
2.3 Memory Controllers
2.3.1 L1P Controller
Figure 2-2. C64x+ Cache Memory Architecture
Memory Controllers
2.3.2 L1D Controller
2.3.3 L2 Controller
2.3.4 External Memory Controller EMC
2.3.5 Internal DMA IDMA
2.4.1 Interrupt Controller INTC
2.4.2 Power-Down Controller PDC
2.4 Internal Peripherals
2.4.3 Bandwidth Manager
Submit Documentation Feedback
TMS320C64x+ Megamodule
SPRU978E-March
Memory Interfaces Overview
System Memory
Memory Map
Chapter
3.1.2 External Memory
3.1 Memory Map
3.1.1 DSP Internal Memory L1P, L1D, L2
3.1.3 Internal Peripherals
3.2.2 External Memory Interface
3.2 Memory Interfaces Overview
3.2.1 DDR2 External Memory Interface
3.2.2.1 Asynchronous EMIF Interface
Submit Documentation Feedback
System Memory
SPRU978E-March
Clock Domains
Device Clocking
Overview
Chapter
4.2.1 Core Domains
4.1 Overview
4.2 Clock Domains
Table 4-1. System Clock Modes and Fixed Ratios for Core Clock Domains
Figure 4-1. Overall Clocking Diagram
Clock Domains
4.2.2 Core Frequency Flexibility
Table 4-2. Example PLL1 Frequencies and Dividers 27 MHZ Clock Input
Table 4-4. Example PLL2 Frequencies Core Voltage =
4.2.3 DDR2/EMIF Clock
Table 4-3. Example PLL2 Frequencies Core Voltage =
4.2.4 I/O Domains
Table 4-5. Peripheral I/O Domain Clock
4.2.5 Video Processing Back End
Figure 4-2. VPBE/DAC Clocking
Clock Domains
Clocking Mode
Table 4-6. Possible Clocking Modes
VPSSCLKCTL.MUXSEL Bit
PLL1 Control
PLL Controller
PLL Module
PLL2 Control
5.1 PLL Module
5.2 PLL1 Control
Figure 5-1. PLL1 Structure in the TMS320DM643x DMP
5.2.1 Device Clock Generation
5.2.2 Steps for Changing PLL1/Core Domain Frequency
Table 5-1. System PLLC1 Output Clocks
5.2.2.1 Initialization to PLL Mode from PLL Power Down
5.2.2.2 Changing PLL Multiplier
5.2.2.3 Changing SYSCLK Dividers
Example 5-1. Calculating Number of Clock Cycles N
Figure 5-2. PLL2 Structure in the TMS320DM643x DMP
5.3 PLL2 Control
5.3.1 Device Clock Generation
Table 5-2. DDR PLLC2 Output Clocks
5.3.2.1 DDR2 Considerations When Modifying PLL2 Frequency
5.3.2 Steps for Changing PLL2 Frequency
5.3.2.2 Initialization to PLL Mode from PLL Power Down
5.3.2.3 Changing PLL Multiplier
5.3.2.4 Changing SYSCLK Dividers
Example 5-2. Calculating Number of Clock Cycles N
PLL and Reset Controller
Table 5-3. PLL and Reset Controller List
Table 5-4. PLL and Reset Controller Registers
5.4 PLL Controller Registers
Table 5-6. Reset Type Status Register RSTYPE Field Descriptions
5.4.2 Reset Type Status Register RSTYPE
Figure 5-4. Reset Type Status Register RSTYPE
5.4.1 Peripheral ID Register PID
Table 5-7. PLL Control Register PLLCTL Field Descriptions
5.4.3 PLL Control Register PLLCTL
Figure 5-5. PLL Control Register PLLCTL
PLL Controller Registers
Figure 5-6. PLL Multiplier Control Register PLLM
5.4.4 PLL Multiplier Control Register PLLM
5.4.5 PLL Controller Divider 1 Register PLLDIV1
Table 5-8. PLL Multiplier Control Register PLLM Field Descriptions
Figure 5-8. PLL Controller Divider 2 Register PLLDIV2
5.4.6 PLL Controller Divider 2 Register PLLDIV2
5.4.7 PLL Controller Divider 3 Register PLLDIV3
Figure 5-9. PLL Controller Divider 3 Register PLLDIV3
Table 5-12. Oscillator Divider 1 Register OSCDIV1 Field Descriptions
5.4.8 Oscillator Divider 1 Register OSCDIV1
Figure 5-10. Oscillator Divider 1 Register OSCDIV1
PLL Controller Registers
Table 5-13. Bypass Divider Register BPDIV Field Descriptions
5.4.9 Bypass Divider Register BPDIV
Figure 5-11. Bypass Divider Register BPDIV
PLL Controller Registers
Table 5-14. PLL Controller Command Register PLLCMD Field Descriptions
5.4.10 PLL Controller Command Register PLLCMD
Figure 5-12. PLL Controller Command Register PLLCMD
5.4.11 PLL Controller Status Register PLLSTAT
PLL Controller Registers
5.4.12 PLL Controller Clock Align Control Register ALNCTL
Figure 5-14. PLL Controller Clock Align Control Register ALNCTL
Field
PLL Controller Registers
5.4.13 PLLDIV Ratio Change Status Register DCHANGE
Figure 5-15. PLLDIV Ratio Change Status Register DCHANGE
Field
Table 5-18. Clock Enable Control Register CKEN Field Descriptions
5.4.14 Clock Enable Control Register CKEN
Figure 5-16. Clock Enable Control Register CKEN
PLL Controller Registers
Table 5-19. Clock Status Register CKSTAT Field Descriptions
5.4.15 Clock Status Register CKSTAT
Figure 5-17. Clock Status Register CKSTAT
PLL Controller Registers
Table 5-20. SYSCLK Status Register SYSTAT Field Descriptions
5.4.16 SYSCLK Status Register SYSTAT
Figure 5-18. SYSCLK Status Register SYSTAT
PLL Controller Registers
Power Domain and Module States
Power and Sleep Controller
Power Domain and Module Topology
Executing State Transitions
Figure 6-1. Power and Sleep Controller PSC Integration
6.1 Introduction
6.2 Power Domain and Module Topology
Table 6-1. DM643x DMP Default Module Configuration
6.3.2 Module States
6.3 Power Domain and Module States
6.3.1 Power Domain States
Table 6-2. Module States
6.4 Executing State Transitions
6.3.3 Local Reset
6.4.1 Power Domain State Transitions
6.4.2 Module State Transitions
6.6 PSC Interrupts
Table 6-3. IcePick Emulation Commands
6.5 IcePick Emulation Support in the PSC
6.6.1 Interrupt Events
6.6.1.1 Module State Emulation Events
6.6.1.2 Local Reset Emulation Events
6.6.2 Interrupt Registers
6.7 PSC Registers
Table 6-5. Power and Sleep Controller PSC Registers
6.6.3 Interrupt Handling
Figure 6-2. Peripheral Revision and Class Information Register PID
6.7.1 Peripheral Revision and Class Information Register PID
6.7.2 Interrupt Evaluation Register INTEVAL
Figure 6-3. Interrupt Evaluation Register INTEVAL
Figure 6-4. Module Error Pending Register 1 MERRPR1
6.7.3 Module Error Pending Register 1 MERRPR1
6.7.4 Module Error Clear Register 1 MERRCR1
Table 6-8. Module Error Pending Register 1 MERRPR1 Field Descriptions
Figure 6-6. Power Domain Transition Command Register PTCMD
6.7.5 Power Domain Transition Command Register PTCMD
6.7.6 Power Domain Transition Status Register PTSTAT
Figure 6-7. Power Domain Transition Status Register PTSTAT
Table 6-12. Power Domain Status 0 Register PDSTAT0 Field Descriptions
6.7.7 Power Domain Status 0 Register PDSTAT0
Figure 6-8. Power Domain Status 0 Register PDSTAT0
Power and Sleep Controller
Table 6-13. Power Domain Control 0 Register PDCTL0 Field Descriptions
6.7.8 Power Domain Control 0 Register PDCTL0
Figure 6-9. Power Domain Control 0 Register PDCTL0
Power and Sleep Controller
Figure 6-10. Module Status n Register MDSTATn
Power and Sleep Controller
6.7.9 Module Status n Register MDSTATn
Table 6-14. Module Status n Register MDSTATn Field Descriptions
Figure 6-11. Module Control n Register MDCTLn
Power and Sleep Controller
6.7.10 Module Control n Register MDCTLn
Table 6-15. Module Control n Register MDCTLn Field Descriptions
Submit Documentation Feedback
Power and Sleep Controller
SPRU978E-March
3.3 V I/O Power Down
Power Management
DSP Sleep Mode Management
Video DAC Power Down
7.2 PSC and PLLC Overview
Table 7-1. Power Management Features
7.1 Overview
7.3.1 Module Clock ON/OFF
7.3.3 PLL Bypass and Power Down
7.3 Clock Management
7.3.2 Module Clock Frequency Scaling
7.4.2 DSP Module Clock ON/OFF
7.4 DSP Sleep Mode Management
7.4.1 DSP Sleep Modes
7.4.2.1 DSP Module Clock ON
7.4.2.2 DSP Module Clock Off
7.5 3.3 V I/O Power Down
7.6 Video DAC Power Down
Submit Documentation Feedback
Power Management
SPRU978E-March
Interrupt Controller
Interrupt Controller
Chapter
Submit Documentation Feedback
Interrupt Controller
SPRU978E-March
Boot Control
Device Configuration
3.3 V I/O Power-Down Control
System Module
9.1 Overview
9.3 Device Configuration
9.3.2 Device Boot Configuration Status
9.2 Device Identification
9.5 Peripheral Status and Control
9.4 3.3 V I/O Power-Down Control
9.5.1 Timer Control
9.5.2 VPSS Clock and DAC Control
Table 9-1. TMS320DM643x DMP Master IDs
9.6 Bandwidth Management
9.6.1 Bus Master DMA Priority Control
Table 9-2. TMS320DM643x DMP Default Master Priorities
9.6.2 EDMA Transfer Controller Configuration
9.7 Boot Control
Submit Documentation Feedback
System Module
SPRU978E-March
Device Configurations at Reset
Reset
Reset Pins
DSP Reset
Table 10-1. Reset Types
10.2 Reset Pins
10.3 Device Configurations at Reset
10.1 Overview
10.4.2 DSP Module Reset
10.4 DSP Reset
10.4.1 DSP Local Reset
10.4.2.1 Software Reset Disable SwRstDisable
10.4.2.2 Synchronous Reset SyncReset
Boot Modes
Chapter
Submit Documentation Feedback
Boot Modes
SPRU978E-March
Table A-1. Document Revision History
Revision History
Appendix A
SPRU978E-March
Products
power.ti.com
IMPORTANT NOTICE
Applications