Analog Devices ADRV9001 User Manual page 117

System development user guide for the rf agile transceiver family
Hide thumbs Also See for ADRV9001:
Table of Contents

Advertisement

Preliminary Technical Data
In this structure, chanTrackingCalMask[] is an array containing calibration bit mask for channel related tracking calibrations
(chanTrackingCalMask[0] is the mask for Rx1/Tx1 channels and chanTrackingCalMask[1] is the mask for Rx2/Tx2 channels ).
The following enumerator type defines all the initial calibrations:
typedef enum adi_adrv9001_TrackingCalibrations
{
ADI_ADRV9001_TRACKING_CAL_TX_QEC
ADI_ADRV9001_TRACKING_CAL_TX_LO_LEAKAGE
ADI_ADRV9001_TRACKING_CAL_TX_LB_PD
ADI_ADRV9001_TRACKING_CAL_TX_PAC
ADI_ADRV9001_TRACKING_CAL_TX_DPD
ADI_ADRV9001_TRACKING_CAL_TX_CLGC
/* Bit 6-7: Not used (Reserved for future purpose) */
ADI_ADRV9001_TRACKING_CAL_RX_HD2
ADI_ADRV9001_TRACKING_CAL_RX_QEC_WBPOLY
/* Bit 10-11: Not used (Reserved for future purpose) */
ADI_ADRV9001_TRACKING_CAL_ORX_QEC_WBPOLY
/* Bit 13-18:
Not used (Reserved for future purpose) */
ADI_ADRV9001_TRACKING_CAL_RX_BBDC
ADI_ADRV9001_TRACKING_CAL_RX_RFDC
ADI_ADRV9001_TRACKING_CAL_RX_QEC_FIC
ADI_ADRV9001_TRACKING_CAL_RX_AGC
ADI_ADRV9001_TRACKING_CAL_RX_RSSI
/* Bit 24-31: Not used */
} adi_adrv9001_TrackingCalibrations_e
Table 46 describes the mask bit assignment for tracking calibrations in the "adi_adrv9001_TrackingCalibrations_e". It also explains the
functionality of each tracking calibration. Note it is possible to select different mask for Channel 1 (Tx1/Rx1) and Channel 2 (Tx2/Rx2).
Table 46. Tracking Calibration Mask Bit Assignments
Bits
Corresponding Enum
D0
ADI_ADRV9001_TRACKING_CAL_TX_QEC
D1
ADI_ADRV9001_TRACKING_CAL_TX_LO_LEAKAGE
D2
ADI_ADRV9001_TRACKING_CAL_TX_LB_PD
= 0x00000001,
= 0x00000002,
= 0x00000004,
= 0x00000008,
= 0x00000010,
= 0x00000020,
= 0x00000100,
= 0x00000200,
= 0x00001000,
= 0x00080000,
= 0x00100000,
= 0x00200000,
= 0x00400000,
= 0x00800000
Calibration
Description
Tx QEC
This performs tracking QEC calibration for frequency
Tracking
independent errors for the Tx path. It estimates the gain
Calibration
and phase mismatch on-the-fly using the real-time traffic
data and apply the gain mismatch in the digital domain.
Similar as the initial calibration, currently it utilizes the Tx
path and an ILB path. If transmitted data is quadrature
modulated, this tracking calibration is performed, but it is
not used if the data modulation is direct modulation
(DM).
Tx LOL
This performs tracking LOL calibration. It estimates the
Tracking
LOL on-the-fly and applies the cancellation in the digital
Calibration
domain. It utilizes the Tx path and an loopback path
(external loopback path preferred if available). If
transmitted data is quadrature modulated, this calibration
is performed, but it is not used if the data modulation is
direct modulation (DM).
Tx Loop Back
This is used to track the Tx Loop Back Path Delay (could
Path Delay
be for either ILB or ELB) on-the-fly. This information is
Tracking
required for QEC, LOL and DPD tracking calibrations.
Calibration
Currently this tracking calibration is not available. QEC,
LOL and DPD tracking calibration utilize the delay
measurement obtained from Tx loopback path delay
initial calibration.
Rev. PrA | Page 117 of 253
UG-1828

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADRV9001 and is the answer not in the manual?

This manual is also suitable for:

Adrv9002

Table of Contents

Save PDF