Analog Devices ADRV9005 Reference Manual page 235

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 96
briefly summarizes all the DPD/CLGC preinitial calibration parameters described in the above data structure.
Table 96. 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. A | 235 of 377

Advertisement

Table of Contents
loading
Need help?

Need help?

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

This manual is also suitable for:

Adrv9002Adrv9003Adrv9004Adrv9001Adrv9006

Table of Contents

Save PDF