EasyManuals Logo

Analog Devices ADRV9002 User Manual

Analog Devices ADRV9002
338 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #202 background imageLoading...
Page #202 background image
UG-1828 Preliminary Technical Data
Rev. PrC | Page 202 of 338
1
0
()
T
t
xn
=
=
ψ
t
(|d(n – l
t
)|)d(n – k
t
)
ψ
t
(|d(n – l
t
)|) =
=
7
,, ,,
0
| ( )|
tt
i
tl i tl i t
i
b a dn l
where:
T is the total number of taps in the DPD model.
ψ
t
(|d(n – l
t
)|) is the function implemented by the LUT for tap, t. ""
l
t
and k
t
are part of the hardware model, representing the amplitude and data delay, respectively. The user can optionally include/exclude
each individual power term in ψ
t
(|d(n – l
t
)|) by controlling the corresponding
,,
t
tl i
b
setting it to either 0 for excluding or 1 for including), to
better model their power amplifier.
,,
t
tl i
a
are coefficients that are estimated by the coefficients calculation engine and used to generate the LUTs by the DPD actuator. For
,,
t
tl i
b
and
,,
t
tl i
a
, the subscripted t represents the index for the tap, l
t
represents the amplitude delay, and i represents the order of the power term.
ADRV9001 only supports 0th to 7th order power term in the function ψ
t
(|d(n – l
t
)|).
As aforementioned, this set of DPD/CLGC parameters must be configured 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 81 briefly summarizes all the DPD/CLGC pre initial calibration parameters described in the above data structure.
Table 81. DPD Pre Initial Calibration Parameters
Parameter Type Description Default Note
enable bool Sets TRUE” to place the DPD Actuator” in the datapath on
the specified channel to prepare for DPD operation.
FALSE Set TRUE” does not start
the DPD operation. DPD
starts when the
corresponding tracking
calibration bit is set.
amplifierType enum Selects the type of amplifier
ADI_ADRV9001_DPD_AMPLIFIER_NONE = 0,
ADI_ADRV9001_DPD_AMPLIFIER_DEFAULT =1,
ADI_ADRV9001_DPD_AMPLIFIER_GAN =2
1 “1” is the only allowed
power amplifier type
currently for both MOS
type and GaN type of PA.
lutSize enum Determines the LUT size
ADI_ADRV9001_DPD_COMPANDER_SIZE_256 = 0,
ADI_ADRV9001_DPD_LUT_SIZE_512 = 1
1 Only 2 LUT sizes are
supported currently.
model 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.
4 “4” is the only allowed
DPD model currently.
User should always
choose “4”.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Analog Devices ADRV9002 and is the answer not in the manual?

Analog Devices ADRV9002 Specifications

General IconGeneral
BrandAnalog Devices
ModelADRV9002
CategoryTransceiver
LanguageEnglish

Related product manuals