I see RxQEC fail near 6GHz on our custom board. The error messages that I get are:
From what I've read, the user doesn't really have much control/visibility of the Cal PLL. Are there any suggestions for debugging/investigating this?
The return code from TALISE_waitInitCals is TALACT_ERR_RERUN_INIT_CALS, but re-running the init cals results in the same error.
If I set the RX frequency to something a bit lower, I *am* able to then change the frequency to 6GHz (and successfully re-run init cals).
Please refer below from user guide.
ADRV9008-1 and ADRV9009 Receiver QEC Initial CalibrationThe receiver QEC initialization calibration algorithm is utilized to improve the receiver path QEC performance…
ADRV9008-1 and ADRV9009 Receiver QEC Initial CalibrationThe receiver QEC initialization calibration algorithm is utilized to improve the receiver path QEC performance. The receiver QECcalibration sweeps a number of internally generated test tones across the band, measures quadrature performance, and calculatescorrection coefficients. The input port must be isolated from incoming signals. The calibration tones appear on the receiver pins. The calibration tones must be prevented from reaching the antenna by properly terminating the receiver port.Note that the auxiliary PLL is used to generate the tones of the receiver QEC initialization calibration (CalPLL in Figure 106). Operationof the auxiliary PLL must be limited to 6.061 GHz. For RF LO frequencies close to the maximum frequency, 6 GHz, the frequency limit of the auxiliary PLL must be taken into consideration. The auxiliary PLL generates tones in the RF frequency by sweeping across thebaseband bandwidth. The range that the auxiliary PLL sweeps the tones across is RF LO frequency – baseband bandwidth/2 to RF LOfrequency + baseband bandwidth/2. A 200 MHz profile at an RF LO frequency of 6 GHz causes a conflict because the auxiliary PLL must generate tones up to 6.1 GHz. In this case, the recommendation is to change the RF LO frequency for the initialization calibration so that the maximum frequency generated by the auxiliary PLL is 6.061 GHz (RF LO frequency + baseband bandwidth/2 ≤ 6.061 GHz). The RFLO frequency can be returned to the required setting before operation.
Ah I missed that. Thank you, that sounds like the issue. The configuration I'm attempting to use has 164MHz BW and the point at which it fails is roughly 5977.6MHz.
5977.6MHz+164MHz/2 = 6059.6MHz