User manual
5.2.1 Device Clock Generation
5.2.2 Steps for Changing PLL1/Core Domain Frequency
www.ti.com
PLL1 Control
PLLC1 generates several clocks from the PLL1 output clock for use by the various processors and
modules. These are summarized in Table 5-1 .
Note: On the DM646x DMSoC, all PLL1 SYSCLK n dividers are programmable but you should not
change the divider value to maintain the clock ratios between various modules of the device.
You should only use the power-up default divider values for all PLL1 SYSCLK n dividers for
normal device operation.
PLL2 SYSCLK1 divider value is programmable and you may change the divider value for the
desired DDR2 memory controller clock frequency.
Table 5-1. PLLC1 Output Clocks
Output Clock Default Divider Divider Type Used by
SYSCLK1 /1 Programmable DSP Subsystem
SYSCLK2 /2 Programmable ARM Subsystem, EDMA, HDVICPs, DDR2 Memory
Controller, PCI, VPIFs, TSIFs, VDCE
SYSCLK3 /4 Programmable HPI, EMIFA, USB, VLYNQ, UARTs, McASPs, I2C, SPIs,
PWMs, Timers, GPIO, EMAC, CRGEN, System Module
SYSCLK4 /6 Programmable ATA
SYSCLK5 /8 Programmable TSIF1
SYSCLK6 /8 Programmable TSIF2
SYSCLK8 /8 Programmable VPIF2
SYSCLK9 /6 Programmable VLYNQ
SYSCLKBP DEV_CLKIN/n Programmable TSIFs
AUXCLK DEV_CLKIN Fixed at 27 MHZ TSIFs, VPIFs
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 only the SYSCLK dividers need to be changed,
follow the sequence in Section 5.3.2.4 .
Note that the PLL is powered down after the following device-level global resets:
• Power-on Reset ( POR)
• Warm Reset ( RESET)
• Max Reset
SPRUEP9A – May 2008 PLL Controller 39
Submit Documentation Feedback