www.ti.com

PLL1 Control

CLKMODE

CLKIN 1

OSCIN 0

Figure 5-1. PLL1 Structure in the TMS320DM643x DMP

 

PLLEN

 

PLLOUT

PLLDIV1￿(/1)

SYSCLK1

 

 

(CLKDIV1￿Domain)

PLL

 

1

SYSCLK2

 

PLLDIV2￿(/3)

 

(CLKDIV3￿Domain)

 

 

 

0

SYSCLK3

 

PLLDIV3￿(/6)

PLLM

(CLKDIV6￿Domain)

 

 

 

AUXCLK

 

 

(CLKIN￿Domain)

 

 

SYSCLKBP

BPDIV

 

(VPSS-VPBR

 

 

Clock￿Source)

OSCDIV1

 

OBSCLK

 

(CLKOUT0￿Pin)

 

 

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 5-1. SYSCLK1, SYSCLK2, and SYSCLK3 must maintain a fixed frequency ratio requirement, no matter what reference clock (PLL or bypass) or PLL frequency is used.

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 device-level global resets:

∙Power-on Reset (POR)

∙Warm Reset (RESET)

∙Max Reset

SPRU978E–March 2008

PLL Controller

39

Submit Documentation Feedback

Page 39
Image 39
Texas Instruments TMS320DM643x manual Device Clock Generation, Steps for Changing PLL1/Core Domain Frequency