UG-1828
For the optional initial calibrations, the TES provides the option to enable or disable those calibrations as shown in Figure 103. Note in
the current release, the configurable Tx initial calibrations are LO Leakage (TX_LO_LEAKAGE), Loop Path Delay (TX_LB_PD), QEC
(TX_QEC) and Duty Cycle Correction (external LO only) (TX_DDC). When TX_LO_LEAKAGE or TX_QEC is enabled, TX_LB_PD
must be enabled too. When "Tx Direct FM/FSK" mode is selected in DMR or AnalogFM profiles, TX_LO_LEAKAGE, TX_QEC and
TX_LB_PD calibrations are not used. Those options become unconfigurable in TES. TX_DDC is only applicable when external LO is
used for Tx. The configurable Rx initial calibrations are QEC frequency independent (RX_QEC_FIC), RFDC (RX_RF_DC_OFFSET)
and Duty Cycle Correction (external LO only) (RX_DDC). Similarly, RX_DDC is only applicable when external LO is used for Rx.
The initial calibrations are performed when user clicks "Program" button in TES. It takes some time to complete all the calibrations (The
calibration time is still under optimization.). When it is successful, the TES will show a status as "Programmed". If not, it will show
"Programming Failed". When "Programming Failed" happens, the user could try the "Program" again. If it continues to fail after
multiple attempts, as the next step, the user could enable/disable the optional initial calibrations to see if the problem could be related to
some calibrations. Similarly, when performance issues are observed during the test, the user could play with the optional initial
calibrations as a preliminary debug method. In the future TES releases, more configurable calibration options will be provided.
TRACKING CALIBRATIONS
There are 14 different types of tracking calibrations, which can be classified into transmitter tracking calibrations and
receiver/observation receiver tracking calibrations:
Transmitter tracking calibrations
•
Quadrature Error Correction tracking calibration (QEC)
•
Local Oscillator Leakage tracking calibration (LOL)
•
Loopback path delay tracking calibration (LB PD) (currently not available)
•
Power Amplifier Correction tracking calibration (PAC) (currently not available)
•
Digital Pre-distortion tracking calibration (DPD)
•
Close Loop Gain Control (CLGC) (currently not available)
•
Receiver/observation receiver tracking calibrations
•
Harmonic Distortion (2nd order) tracking calibration (HD2)
•
Rx Quadrature Error Correction Wideband Poly tracking calibration (Rx QEC WBPLOY)
•
ORx Quadrature Error Correction Wideband Poly tracking calibration (ORx QEC WBPLOY) (currently not available)
•
Baseband DC offset tracking calibration (BBDC)
•
RF DC tracking calibration (RFDC)
•
Quadrature Error Correction Narrowband FIC tracking calibration (QEC FIC)
•
Automatic Gain Control tracking calibration (AGC)
•
RSSI tracking calibration (currently not available)
•
All the tracking calibrations are fully controlled by the ADRV9001ARM therefore no user interaction is required.
Tracking Calibrations API Programming
The ADRV9001 ARM in the device is tasked with scheduling/performing tracking calibrations to optimize the performance of the device
during its operation. Tracking calibrations are performed using the top-level API function adi_adrv9001_cals_Tracking_Set( ).
The tracking calibrations performed is based on the tracking calibration configuration defined by the following data structure:
typedef struct adi_adrv9001_TrackingCals
{
uint32_t chanTrackingCalMask[ADI_ADRV9001_MAX_RX_ONLY];
} adi_adrv9001_TrackingCals_t
Figure 103. Initial Tx/Rx Calibration Configuration through TES
Rev. PrA | Page 116 of 253
Preliminary Technical Data
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?