This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AFE7950EVM: Absence of Correct Signal at DAC Output

Part Number: AFE7950EVM

Tool/software:

Hi Team,
During testing of the AFE7950EVM board, we encountered an issue with the output signal from the DAC.
We are transmitting a 10 MHz signal from the ZCU106 FPGA to the AFE7950EVM DAC TXA and TXB channel via JESD204, with an NCO frequency of 1.5 GHz. However, upon analyzing the signal with an RF analyzer, we observed an LFM (Linear Frequency Modulation) signal.The captured signal is shown in the attached figure below.

And When transmitting a DC value from FPGA to the AFE7950EVM DAC TXA and TXB channel via JESD204B, with an NCO frequency of 1.5 GHz. We observed the frequency output of 1.5GHz on the RF analyzer. The captured signal is shown in the attached figure below. 

Additionally, we have executed the script on the AFE7950EVM board, which is also included below.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#fpgaside 24410 afeside 12410 1 inst's are there
############## Read me ##############
#In HSDC Pro DAC tab, Select AFE79xx_2x2TX_44210; Data Rate = 245.76M
#In HSDC Pro ADC tab, Select AFE79xx_2x2RX_44210; Data Rate = 245.76M ---> To capture 4 RX channels
sysParams=AFE.systemParams
sysParams.__init__();sysParams.chipVersion=chipVersion
setupParams.skipFpga = 1 # setup FPGA (TSW14J56) using HSDC Pro
############## Top Level ##############
sysParams.FRef = 491.52
sysParams.FadcRx = 2949.12
sysParams.FadcFb = 2949.12
sysParams.Fdac = 2949.12*4
sysParams.externalClockRx=False
sysParams.externalClockTx=False
############## Digital Chain ##############
##### RX #####
sysParams.ddcFactorRx = [12,12,12,12] #DDC decimation factor for RX A, B, C and D
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Fullscreen
1
2
3
4
5
## Initiates AFE79xx Bring-up
setupParams.skipLmk = True
AFE.deviceBringup()
AFE.TOP.overrideTdd(15,3,15)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Could you kindly provide some insights or guidance on this behavior?

Thanks

  • Hi Ajay,

    When running the bringup do you receive any JESD errors? One suspect for the issue you are seeing is a lane polarity issue. For the lane polarity you would need to verify the schematics but i believe it should be 'sysParams.serdesRxLanePolarity = [1,1,1,1,0,0,0,0]' for the ZCU106 to AFE7950EVM. Can you try updating this in your script and see if this solves your issue? 

    Regards,

    David Chaparro