about CCM_ANALOG_PLL_AUDIO_xxx registers of i.MX6DL

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

about CCM_ANALOG_PLL_AUDIO_xxx registers of i.MX6DL

Jump to solution
1,281 Views
yuuki
Senior Contributor II

Dear all,

I have some questions about registers of PLL.

According to Reference Manual, the following is explained about Audio PLL.

 PLL output frequency = Fref * (DIV_SELECT + NUM/DENOM)

<Reference Manual>
IMX6SDLRM Rev. 2, 04/2015 :
 - 18.5.1.3.4 Audio / Video PLL (P.800)

According to "Figure 18-2. Clock Tree - Part 1"(P.784) in Reference Manaul,
the PLL4(Audio PLL) is default 630MHz.


However, the initial(reset) value of these registers are the following.

 - CCM_ANALOG_PLL_AUDIO[DIV_SELECT]  = 0001100(12d)
 - CCM_ANALOG_PLL_AUDIO_NUM   = 05F5C100h
 - CCM_ANALOG_PLL_AUDIO_DENOM   = 2964619Ch

In this case it does not become 630MHz.

Furthermore, the following is explained in CCM_ANALOG_PLL_AUDIO[DIV_SELECT] field description, but violates this.

 "Valid range for DIV_SELECT divider value: 27~54."

<Question1>
Is the Reset value of the CCM_ANALOG_PLL_AUDIO_xxx register right?

<Question2>
CCM_ANALOG_PLL_AUDIO[BYPASS] is set to "1" by default.
Is this right?

I think that BYPASS=0(not bypass) is right.

May I have advice?

Best Regards,
Yuuki

Labels (1)
0 Kudos
Reply
1 Solution
968 Views
art
NXP Employee
NXP Employee

You are right in that the out-of-reset values of the CCM_ANALOG_PLL_AUDIOn, CCM_ANALOG_PLL_AUDIO_NUM and CCM_ANALOG_PLL_AUDIO_DENOM registers do not lead to the 630MHz output frequency, shown on the Clock Tree figure. These registers should be clearly set up in software at the early system boot stage before enabling the Audio PLL.


Have a great day,
Artur

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
1 Reply
969 Views
art
NXP Employee
NXP Employee

You are right in that the out-of-reset values of the CCM_ANALOG_PLL_AUDIOn, CCM_ANALOG_PLL_AUDIO_NUM and CCM_ANALOG_PLL_AUDIO_DENOM registers do not lead to the 630MHz output frequency, shown on the Clock Tree figure. These registers should be clearly set up in software at the early system boot stage before enabling the Audio PLL.


Have a great day,
Artur

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply