Preliminary Technical
Data
Rev. PrA | Page 33 of 82
RECOMMENDED SEQUENCE FOR ENABLING THE DPD TRACKING CALIBRATION
The sequence for running DPD tracking calibrations is shown in
Table 14. DPD Tracking Calibration Bringup Sequence
Step
Action
APIs used
1
Program the device and run initial
calibrations(including TxQEC initial calibration) with
the PA turned off.
-
(Utility function adi_daughterboard_Program() can be used
to program the device)
2
Setup external Tx to ORx mapping
adi_adrv9025_TxToOrxMappingSet
3
Adjust ORx gain to an appropriate value to avoid
saturation. The default gain index in ADRV9025 is
255 (0dB attenuation)
adi_adrv9025_RxGainSet
4
Turn on the PA and run the external path delay initial
calibration. Alternatively, factory calibrated path
delay values can be programmed via
ExternalPathDelaySet() commands
adi_adrv9025_InitCalsRun for calibrating path delay
adi_adrv9025_ExternalPathDelaySet(),
adi_adrv9025_ClgcExternalPathDelaySet()
5
Run the Tx external LO Leakage initial calibration
adi_adrv9025_InitCalsRun
6
If using ADRV9025 CFR, configure the CFR settings.
adi_adrv9025_CfrConfigSet,
adi_adrv9025_CfrEnableSet,
adi_adrv9025_CfrCorrectionPulseWrite_v2
7
If using ADRV9025 CFR, run the CFR initial
calibration
adi_adrv9025_InitCalsRun
8
Load the DPD model
adi_adrv9025_DpdModelConfigSet
9
Assert DPD Reset
adi_adrv9025_DpdReset
9b
If a unique DPD model is required to be applied to each Model
10
Setup DPD mode of operation, DPD peak search
window size and low power threshold
adi_adrv9025_DpdTrackingConfigSet
11
Setup DPD fault conditions and recovery
actions(optional)
adi_adrv9025_DpdFaultConditionSet,
adi_adrv9025_DpdRecoveryActionSet
12
Setup CLGC configurations and target loop gain
adi_adrv9025_ClgcConfigSet
13
Enable Tx QEC and Tx LO Leakage tracking
Calibrations
adi_adrv9025_TrackingCalsEnableSet
14
Enable DPD Tracking Calibration
adi_adrv9025_TrackingCalsEnableSet
15
Enable CLGC Tracking Calibration
adi_adrv9025_TrackingCalsEnableSet
16
Monitor DPD tracking calibration status
adi_adrv9025_DpdStatusGet