www.ti.com
PLL1 Control
CLKMODE
CLKIN 1
OSCIN 0
Figure 5-1. PLL1 Structure in the TMS320DM643x DMP
| PLLEN |
| |
PLLOUT | PLLDIV1(/1) | SYSCLK1 | |
| |||
| (CLKDIV1Domain) | ||
PLL |
| ||
1 | SYSCLK2 | ||
| PLLDIV2(/3) | ||
| (CLKDIV3Domain) | ||
|
| ||
| 0 | SYSCLK3 | |
| PLLDIV3(/6) | ||
PLLM | (CLKDIV6Domain) | ||
| |||
|
| AUXCLK | |
|
| (CLKINDomain) | |
|
| SYSCLKBP | |
BPDIV |
| ||
|
| ClockSource) | |
OSCDIV1 |
| OBSCLK | |
| (CLKOUT0Pin) | ||
|
|
5.2.1 Device Clock Generation
PLLC1 generates several clocks from the PLL1 output clock for use by the various processors and modules. These are summarized in Table
Table 5-1. System PLLC1 Output Clocks
PLLC1 Output Clock | Used by | Default Divider |
SYSCLK1 | DSP Subsystem | /1 |
SYSCLK2 | SCR, EDMA, VPSS, CLKDIV3 Domain peripherals | /3 |
SYSCLK3 | CLKDIV6 Domain peripherals | /6 |
AUXCLK | CLKIN Domain peripherals | NA |
OBSCLK | CLKOUT0 source | /1 |
SYSCLKBP | VPBE clock source | /1 |
5.2.2 Steps for Changing PLL1/Core Domain Frequency
Refer to the appropriate subsection on how to program the PLL1/Core Domain clocks:
∙If the PLL is powered down (PLLPWRDN bit in PLLCTL is set to 1), follow the full PLL initialization procedure in Section 5.2.2.1 to initialize the PLL.
∙If the PLL is not powered down (PLLPWRDN bit in PLLCTL is cleared to 0), follow the sequence in Section 5.2.2.2 to change the PLL multiplier.
∙If the PLL is already running at a desired multiplier and you only want to change the SYSCLK dividers, follow the sequence in Section 5.2.2.3.
Note that the PLL is powered down after the following
∙
∙Warm Reset (RESET)
∙Max Reset
PLL Controller | 39 |