SPRS292A − OCTOBER 2005 − REVISED NOVEMBER 2005

PLL and PLL controller (continued)

Table 28. PLL Clock Frequency Ranges†‡

 

 

GDPA−167, ZDPA-167

 

CLOCK SIGNAL

 

GDP-200, ZDP−200

UNIT

 

 

 

 

MIN

 

MAX

 

 

 

 

 

 

PLLREF (PLLEN = 1)

12

 

100

MHz

 

 

 

 

 

PLLOUT

140

 

600

MHz

 

 

 

 

 

SYSCLK1

 

Device Speed (DSP Core)

MHz

 

 

 

 

 

SYSCLK3 (EKSRC = 0)

 

100

MHz

SYSCLK2 rate must be exactly half of SYSCLK1.

Also see the electrical specification (timing requirements and switching characteristics parameters) in the Input and Output Clocks section of this data sheet.

The EMIF itself may be clocked by an external reference clock via the ECLKIN pin or can be generated on-chip as SYSCLK3. SYSCLK3 is derived from divider D3 off of PLLOUT (see Figure 8, PLL and Clock Generator Logic). The EMIF clock selection is programmable via the EKSRC bit in the DEVCFG register.

The settings for the PLL multiplier and each of the dividers in the clock generation block may be reconfigured via software at run time. If either the input to the PLL changes due to D0, CLKMODE0, or CLKIN, or if the PLL multiplier is changed, then software must enter bypass first and stay in bypass until the PLL has had enough time to lock (see electrical specifications). For the programming procedure, see the TMS320C6000 DSP Software-ProgrammablePhase-Locked Loop (PLL) Controller Reference Guide (literature number SPRU233).

SYSCLK2 is the internal clock source for peripheral bus control. SYSCLK2 (Divider D2) must be programmed to be half of the SYSCLK1 rate. For example, if D1 is configured to divide-by-2 mode (/2), then D2 must be programmed to divide-by-4 mode (/4). SYSCLK2 is also tied directly to CLKOUT2 pin (see Figure 8).

During the programming transition of Divider D1 and Divider D2 (resulting in SYSCLK1 and SYSCLK2 output clocks, see Figure 8), the order of programming the PLLDIV1 and PLLDIV2 registers must be observed to ensure that SYSCLK2 always runs at half the SYSCLK1 rate or slower. For example, if the divider ratios of D1 and D2 are to be changed from /1, /2 (respectively) to /5, /10 (respectively) then, the PLLDIV2 register must be programmed before the PLLDIV1 register. The transition ratios become /1, /2; /1, /10; and then /5, /10. If the divider ratios of D1 and D2 are to be changed from /3, /6 to /1, /2 then, the PLLDIV1 register must be programmed before the PLLDIV2 register. The transition ratios, for this case, become /3, /6; /1, /6; and then /1, /2. The final SYSCLK2 rate must be exactly half of the SYSCLK1 rate.

Note that Divider D1 and Divider D2 must always be enabled (i.e., D1EN and D2EN bits are set to “1” in the PLLDIV1 and PLLDIV2 registers).

The PLL Controller registers should be modified only by the CPU or via emulation. The HPI should not be used to directly access the PLL Controller registers.

For detailed information on the clock generator (PLL Controller registers) and their associated software bit descriptions, see Table 29 through Table 32.

48

POST OFFICE BOX 1443 HOUSTON, TEXAS 77251−1443

Page 48
Image 48
Motorola TMS320C6711D warranty PLL Clock Frequency Ranges†‡, GDPA−167, ZDPA-167, Clock Signal