On 27 September 2016 at 16:49, Greg Ungerer <g...@uclinux.org> wrote:
> On 27/09/16 23:27, Laurent Vivier wrote:
>> It is better because 166.67 MHZ is clearly a rounded value computed from
>> the period: 1000000000/6000000 = 166.666666666666666666666666...
>
> Perhaps it is, but again it is not documented that way.
> All the 5208 documentation talks in terms of frequency.
> Would it not be clearer to define it in the same way that
> the documentation lists?
>
> Prime example from the M5208 Reference Manual regarding
> the PLL settings:
>
> . Voltage controlled oscillator range from 350 MHz to 540 MHz, resulting in a 
> core frequency
>   (fvco ÷ 3 (or fvco ÷ 4)) of 87.5 MHz to 166.67 MHz (maximum rated for 
> device)

Documentation quite often describes things in ways which
aren't what the underlying hardware actually does -- there's
an art to reading it and figuring out what's really going
on under the hood :-)

In the text you list here it says specifically that the
87.5 and 166.67 MHz frequencies are the results of
dividing the fvco clock by 3 or 4, which is obviously
 350 / 4 == 87.5 (for the low end)
 500 / 3 == 166.666666... (for the high end)

(If you care you can probably work through what the PLL
registers are set to that generates the 500MHz from
the crystal frequency.)

thanks
-- PMM

Reply via email to