Post Go back to editing

EVM Varies with DAC NCO Frequency - Root Cause?

Thread Summary

The user observed a 6% increase in EVM and a strange artifact in the constellation diagram of a DVB-S2 QPSK signal at 200 MSymbol/s, Roll-off=0.20, when changing the NCO frequency from 2.8 GHz to 3.4 GHz. The issue was resolved by identifying a DAC line mismatched at 50 Ohm, which was causing a reflection. The user was sweeping the line over frequency for impedance characterization, leading to the observed behavior. No explicit DAC self-calibration was required.
AI Generated Content
Category: Hardware
Product Number: AD9081

In the pictures below you can observe the same signal at two different NCO frequency.
Signal is a DVB-S2 QPSK at 200 MSymbol/s, Roll-off=0.20

- first picture: NCO @ 3.4 GHz, EVM is 8.5 %

- second picture: NCO @ 2.8 GHz, EVM is 2.3 %

So we have a ~6% increase in EVM!

Moreover, in the first the first picture we can observe a very strange artifact in the constellation diagram!

The only difference between the two captures is the main nco settings.

We tested this behavior on different AD9081s and we observed that some DACs tend to exhibit the same pattern, some more than others, so we are working under the hypothesis that this is a part-to-part different behavior.

The DAC frequency is 12 GSAPS, the JESD TX is configured with 8 lanes carrying 2 GSAPS (hence total interpolation factor is x6)

In the last image we can observe EVM by changing NCO values besides the two shown here (2.8 GHz and 3.4 GHz)

Is this an issue with DAC's self calibration? Is it possible to explicitly enable background self calibration?

Parents
  • Hello Sam, thank you for your prompt reply.

    - I've tested back-off (if by that you intend reducing the amplitude of the digitally modulated signal) by reducing the samples amplitude via an FPGA gain block but I had no luck: the effect is present regardless of the samples gain value.

    Now I'm hunting the registers. There must be (in my opinion)  some sort of incorrect settings.

    I've tested all the possible values for register 0x01c9 to check if some different NCOs were combining their outputs but again I had no luck

    Now I'm trying to disable register 0x0140 and 0x0143 which control DAC's bit shuffling & rotation

Reply
  • Hello Sam, thank you for your prompt reply.

    - I've tested back-off (if by that you intend reducing the amplitude of the digitally modulated signal) by reducing the samples amplitude via an FPGA gain block but I had no luck: the effect is present regardless of the samples gain value.

    Now I'm hunting the registers. There must be (in my opinion)  some sort of incorrect settings.

    I've tested all the possible values for register 0x01c9 to check if some different NCOs were combining their outputs but again I had no luck

    Now I'm trying to disable register 0x0140 and 0x0143 which control DAC's bit shuffling & rotation

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.