UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 30903

LogiCORE (Direct Digital Synthesis) DDS Compiler - Why do I see decreased SFDR performance when noise shaping is used?

Description

When my DDS output frequency is a multiple of fs/2 (i.e., fs/4, fs/8, etc.), my SFDR performance is much worse than expected if noise shaping is used. Why?

Solution

The simple answer to this is that the effect is a mathematical artifact caused by the fact that the output frequency is harmonically related to the system clock. Dithering is a technique to spread the phase error energy across the spectrum, whereas in this case the harmony means there is no phase error and noise shaping is introducing harmonic distortion. 

 

If you need an output frequency which is exactly an integer multiple of fs/2, noise shaping should be disabled.

AR# 30903
Date Created 05/06/2008
Last Updated 05/22/2014
Status Archive
Type General Article