OK for the PSOC example. At the moment I can try on a Spartan3 because I
already have a board with the OCXO. The Spartan3 has the so called DCM, a
digital clock generator that can multiply an input clock using its DDL
digital delay line.

On Thu, Feb 2, 2012 at 8:13 PM, Hal Murray <hmur...@megapathdsl.net> wrote:

>
> t...@leapsecond.com said:
> > I'm not sure how well a multi-level leap year algorithm relates
> Breseham's
> > algorithm. I tracked down his 1965 plotter article. There might be common
> > ground there.
>
> It's the same math as a DDS.
>
> If Breseham would land exactly on a grid point after N steps,  a DDS will
> have no long term drift.  That means the slope of the Breseham line is N/M
> where both N and M are integers.  For the intermediate steps, both Breseham
> and DDS come as close as possible: 1/2 grid spacing vs 1/2 clock period.
>
> We usually think of DDS as requiring M to be a power of 2 but you don't
> have
> to do it that way.  One obvious example is to make M a power of 10 by doing
> decimal adds rather than binary.  That should work well with a FPGA but I
> haven't done it yet.  If you start with 10 MHz, that will give you perfect
> hits on integer audio frequencies.
>
>
>
>
>
> --
> These are my opinions, not necessarily my employer's.  I hate spam.
>
>
>
>
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to
> https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
>
_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to