NCO with 20+ GHz clock

20GHz clocked NCO? This is not impossible, but doable ;)

Similar projects worth following

Clocks above 1 GHz are not yet possible in FPGA fabric, however implementing functions that run at 20GHz virtual clock is possible.

For the NCO design we would have to run all real calculations at some suitable for FPGA fabric clock speeds, staying say below 300mhz. At this sytem clock we calculate multiple NCO values and for each actual change of output adjust the DELAY.

Delay steps can be 78ps or 52 ps. When using 52 ps Delay tap size the NCO output signal time precison would be 52 ps what is equivalent to single NCO running at 20GHz.

  • 1 × Xilinx 7 series FPGA

  • 600MHz NCO tested :)

    Antti Lukats08/02/2015 at 18:18 0 comments

    While testing #Arduino Compatible Zynq Shield added simple non-enhanced DSP48E1 based NCO, one connected to output pin, one connected to on-board LED.

    This NCO can run up to 600MHz clock in Xilinx 7 series FPGA's. It can be used as base building block to created enhanced versions of the NCO.

  • Bounty offer:

    Antti Lukats08/01/2015 at 11:01 0 comments

    This "enhanced NCO" is a project on my tasklist for many years already. One day I do it also. This is unfortunatly not an "impossible thing" it is a very possible project.

    You think you can do it? This can be done and proved with simulation only..

    Go ahead, do it, if you do it before I do, and post the code: I promise I take the time to test it, and if you ask, will send some Xilinx 7 series board free shipping. (I have too many FPGA boards!).

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates