Analog Devices ADRV9001 User Manual page 214

Hide thumbs Also See for ADRV9001:
Table of Contents

Advertisement

Reference Manual
DIGITAL PREDISTORTION (DPD)
Configure this set of DPD/CLGC parameters before initial calibration. It is defined by the following API data structure.
typedef struct adi_adrv9001_DpdInitCfg
{
bool enable;
adi_adrv9001_DpdAmplifier_e amplifierType;
adi_adrv9001_DpdLutSize_e lutSize;
adi_adrv9001_DpdModel_e model;
bool changeModelTapOrders;
uint32_t modelOrdersForEachTap[4];
uint8_t preLutScale;
uint8_t clgcEnable;
} adi_adrv9001_DpdInitCfg_t;
Table 91
briefly summarizes all the DPD/CLGC preinitial calibration parameters described in the above data structure.
Table 91. DPD Preinitial Calibration Parameters
Parameter
enable
amplifierType
lutSize
model
changeModelTapOrders
modelOrdersForEachTap
preLutScale
clgcEnable
The following sections describe each parameter.
analog.com
Type
Description
bool
Sets "TRUE" to place the "DPD Actuator" in the datapath on the specified
channel to prepare for DPD operation.
enum
Selects the type of amplifier.
ADI_ADRV9001_DPD_AMPLIFIER_NONE = 0
ADI_ADRV9001_DPD_AMPLIFIER_DEFAULT = 1
ADI_ADRV9001_DPD_AMPLIFIER_GAN = 2
enum
Determines the LUT size
ADI_ADRV9001_DPD_COMPANDER_SIZE_256 = 0
ADI_ADRV9001_DPD_LUT_SIZE_512 = 1
enum
Selects the DPD model.
ADI_ADRV9001_DPD_MODEL_0 = 0
ADI_ADRV9001_DPD_MODEL_1 = 1
ADI_ADRV9001_DPD_MODEL_3 = 3
ADI_ADRV9001_DPD_MODEL_4 = 4
Model 4 is the ADRV9001 model.
bool
Sets "TRUE" to use the model tap orders defined
by "modelOrdersForEachTap". Sets "FALSE" to ignore
"modelOrdersForEachTap" and use the default order.
array
A bit map for each of the taps in a model to indicate the power terms
included in the model. Tap 0 and 2 must have the same order.
uint8_t
Describes the prescaling factor for the LUT.
(U2.2)
bool
Enables CLGC functionality.
ADRV9001
Default
Note
FALSE
Setting "TRUE" starts to apply
the predistortion with the current
DPD coefficients. But DPD update
starts when the corresponding
tracking calibration bit is set.
1
"1" is the only allowed PA type
currently for both the MOS and
GaN type of PA.
1
Only 2 LUT sizes are supported
currently.
4
"4" is the only allowed DPD model
currently. Always choose "4."
FALSE
The default model tap order for
the DPD model 4 is:
[0] = 0x001F, [1] = 0x007F, [2] =
0x001F, [3] = 0x001E
[0] =
The default bit map represents the
0x001F, [1]
default tap order for model 4.
= 0x007F,
[2] =
0x001F, [3]
= 0x001E
2.0
Min = 1, Max = 3.75
False
Setting "TRUE" does not start
the CLGC operation. CLGC starts
when the corresponding tracking
calibration bit is set.
Rev. 0 | 214 of 351

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?

Table of Contents