[time-nuts] Re: pulling some crystals
Bob kb8tq
kb8tq at n1k.org
Mon Dec 18 15:14:25 UTC 2023
Hi
One of the most basic issues is that a DDS chip is cheaper than an FPGA + DAC. Unless you already have a giant project in the FPGA thatâs going to be an issue. If you do have a giant project in the FPGA, keeping the noise from that out of your DDS â¦. yikes !!!
Bob
> On Dec 18, 2023, at 8:20â¯AM, Stewart Cobb via time-nuts <time-nuts at lists.febo.com> wrote:
>
> Anyone considering DDS implementations in an FPGA should look at using the
> CORDIC algorithm instead of sin/cos lookup tables. For short DAC output
> words, a table is usually better and faster, but for long output words, the
> table approach becomes unwieldy and the CORDIC starts to win.
>
> If raw speed is the goal, is it's possible to build DDS counters and CORDIC
> stages using serial arithmetic which will run at nearly the toggle speed of
> the FPGA. Unfortunately, the number of CORDIC stages required by this trick
> expands as roughly the square of the number of phase bits used from the
> accumulator. Even though one CORDIC stage generally fits into one CLB, this
> still becomes a lot of logic. And the control logic for all those serial
> accumulators is tricky.
>
> Just another tool for your toolbox.
>
> Cheers!
> --Stu
> _______________________________________________
> time-nuts mailing list -- time-nuts at lists.febo.com
> To unsubscribe send an email to time-nuts-leave at lists.febo.com
More information about the Time-nuts_lists.febo.com
mailing list