I am confused on the setting of the C6748 PLL's and clocks for the DDR2/mDDR interface. In looking at the C6748 Technical Reference Manual (SPRUH79A) section 6.3.2 it states tw clocks are needed. VCLK is sourced from PLL0_SYSCLK2/2 and 2X_CLK is sourced from PLL1_SYSCLK1. Table 6.5 tells me what 2x_CLK is supposed to be but no where does it tell what PLL0_SYSCLK2/2 should be for VCLK.
What is the frequency of VCLK supposed to be? Also, does 2x_CLK/2 or MCLK become DDR_CLK? What signal drives DDR_CLK NOT output? The documentation does not clearly state what internal signals drive these two external clocks.
According to Figure 13-2 PLLC0 (asssume this is SYSCLK2) is always divided by 2. According to figure 5-9 there is a PLL0DIV2 register for dividing down SYSCLK2. Is the PLL0_SYSCLK2 in figure 6-3 and PLLC0 in figure 13-2 before or after this PLL0DIV2 register?
I downladed a spreadhseet for validating the PLL setup from your website and it has the PLL0DIV2 (PLL0 SYSCLK2) register greyed out but the tech manual shows it as programmable.
I need to understand this since I also need to drive other interfaces with PLL0 SYSCLK2 such as SPI0 and UPP.