Marc,
You mean to say 'P' decides the value of FCCO, right ? Does that mean, the Current controlled oscillator inside, refers 'P' value too ?
See, for CCO, it will take the negative feedback via 'M' as an input and compare it against the reference clock, which is in my case 12 MHz. Based on the frequency difference & phase offset, it will create current which generates correct frequency which is FCCO.
So, how can we say that value 'P' helps CCO decide on its output frequency ?
Moreover, the purpose of the CCO, as I understand should be to detect the Phase and Frequency of the input reference clock. So ideally I should be getting exactly 12MHz as FCCO. But why we are getting 156-320MHz ? PLL halps us get multiples of reference clock, that I understand. But my doubt is which how that happens. If we say 'P' or 'M' plays a role, my question is CCO inside refers either 'P' or 'M' and decides its output frequency. Is that right ? Lets us rule out role of 'M' first. 'M' is determined straightaway from what is the output of PLL we desire. In my case, I desire 60MHz as PLL output. So 60MHz/12MHz = 5 is my 'M'. This is clear. Which means 'M' does not play any role in deciding FCCO.
Which leaves us only one possibility that is 'P'. For 'P' since PSEL can hold only powers of 2, only 4 values are possible - 1,2,4,8 as given in datasheet. So does it say that there is only 4 difference FCCO possible ? 168, 192, 240, 288. OK, now I understand. So CCO refers P and decides whether FCCO should be 168 MHz /192 MHz/ 240MHz/ 288MHz. I got it.
Thanks Marc , Dzheng !