AD9082
Recommended for New Designs
The AD9082 mixed signal front-end (MxFE®) is a highly integrated device with a 16-bit, 12 GSPS maximum sample rate, RF digital-to-analog converter (DAC...
Datasheet
AD9082 on Analog.com
Hi,
I'm working with an AD9082 MxFE. Recently we have had some confusion with understanding the spectral inversion feature.
It is mentioned in the datasheet that the CDUC architecture is the same as FDUC.
The FDUC block diagram in Fig. 75 shows that Out_I = data_i x Cos(w) - data_QSin(w), assuming sel_sideband is set to 0.
This is corresponding to the lower SSB of the complex input (data). Therefore, when Mod Mux 0 is configured to output the I channel (see Table 105), the lower SSB is generated by the DAC (spectral inversion is active).
However, when I see the register table 200, it's mentioned that when DDSC_SEL_SIDEBAND is set to 0, the upper sideband is used (no spectral inversion)!
So I think the default setting of the MxFE is with spectral inversion.
Could you please tell me if I misunderstood something or if there is a typo in the datasheet?
JAlipio - Moved from High-Speed ADCs to Mixed-Signal Front Ends (MxFE). Post date updated from Friday, February 7, 2025 9:00 AM UTC to Sunday, February 9, 2025 11:23 PM UTC to reflect the move.
JAlipio - Moved from High-Speed ADCs to Mixed-Signal Front Ends (MxFE). Post date updated from Sunday, February 9, 2025 11:23 PM UTC to Sunday, February 9, 2025 11:23 PM UTC to reflect the move.
Hi SAH
Thank you for using AD9082. I have moved this thread to the correct forum: Mixed-Signal Front Ends (MxFE). Someone here should be able to support you.
Hi, there is no spectral inversion with default settings in hardware. But we'll review the document and get back to you shortly.
-YH
Hi, I did a quick simulation for the signal flow through FDUC with a CW single tone as follows and I confirmed that there is no signal inversion.
Single tone CW signal can be defined as,
Output signals through the quadarture mixer are as follows
SSB will be generated in this case, and the the frequency of the modulated signal become as follows, which confirms no signal inversion.
Hope this helps, and let us know if any further clarification is needed.
-YH
Thank you YH for your reply. We agree on the output of the CDUC. However, when Mod Mux is configured to configuration0 (see table 105), only the real part of the CDUC output (OUT_I = cos(wnco * t) * DATA_I - sin(wnco * t) * DATA_Q) is sent to the DAC. Right?
Yes, only the OUT_I signal goes to a DAC in case of Mod Mux Configuration 0. Still I see upper side band only in the spectrum on both of (OUT_I + 1.0 j * OUT_Q) or (OUT_I) alone in case of Bi=Ai.
-YH
Thank you very much YH for the clarification.
I also managed to simulate the default configuration, verifying that the spectrum is NOT inverted indeed.
I share the simulation code here, just in case.
clc
clear
close all
fs = 1e3; % sample rate
fc1 = 100; % freq. of the input signal
fc2 = 150; % freq. of the input signal
fw = 250; % NCO freq. of the mixer
n = 0:1:fs;
data = exp(2*pi*j*fc1.*n/fs) + 0.5.*exp(2*pi*j*fc2.*n/fs);
data =data(:);
%NCO = exp(2*pi*j*fw.*n/fs);
NCO = cos(2*pi*fw.*n/fs) + j.*sin(2*pi*fw.*n/fs);
NCO=NCO(:);
subplot(3,1,1)
[pxx,f] = pwelch(data,[],[],[],fs,"centered");
plot(f,pxx);grid on; xlabel('freq (Hz)');
title('input signal');
subplot(3,1,2)
[pxx,f] = pwelch(data.*NCO,[],[],[],fs,"centered");
plot(f,pxx);grid on; xlabel('freq (Hz)');
title('Complex output of the mixer');
subplot(3,1,3)
[pxx,f] = pwelch(real(data).*real(NCO) - imag(data).*imag(NCO),[],[],[],fs,"centered");
plot(f,pxx);grid on; xlabel('freq (Hz)');
title('Real part of the mixer output');
Thank you very much for confirmation and sharing the simulation code !