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 #45 background imageLoading...
Page #45 background image
Preliminary Technical Data UG-1828
Rev. PrC | Page 45 of 338
Analog Initialization
Analog initialization API adi_adrv9001_InitAnalog() is the very first API call to configure the device after all dependent data structures
have been initialized. It mainly sets the master bias, validates the profile settings and configures the analog clocks.
Resource Loading
After analog initialization, a set of APIs are used to load required resources such as stream image, ARM image, programmable FIR (PFIR)
coefficients and so on. It also enables the internal microprocessor and initialize digital clocks.
The major APIs as shown in Figure 22. The order of the major API calls is from the left to the right sequentially. The functionality of each
API is explained in the box below it.
Resource Loading
adi_adrv9001_
Stream_Image_Write
adi_adrv9001_arm_
PfirProfiles_Writ e
Load stream image
adi_adrv9001_
Arm_Imag e_Write
adi_adrv9001_Rx_GainTa
ble_ Write
adi_adrv9001_Tx_Attenu
ationTable_Writ e
adrv9001_ArmStart
adi_adrv9001_arm_
Profile_Writ e
Start ARM. init ialize digit al
clocks, program CLK PLL and
etc.
Load ARM image
Load ARM profile Load PFIR coefficients Load Tx/Rx/ORx gain tables
Figure 22. Load Resources and Digital Initialization
Radio Initialization
After digital initialization, the next step is radio initialization through a set of API calls, which is used to load any radio configuration data
not passed by profile before performing initial calibrations, such as GPIO configuration, PLL loop filter configuration, carrier frequencies,
TDD timing parameters, power management configurations, MCS delay configurations and etc.
The major APIs are shown in Figure 23.
Radio Initilization
GPIO Configuration
adi_adrv9001_gpio_ControlInit
_ Configu re
adi_adrv9001_Radio_PllLoop
Filter_Set
adi_adrv9001_Radio_Carrier_
Configu re
adi_adrv9001_Radio_Channel
EnablementDelays_Configure
adi_adrv9001_powermanagement_
Configu re
di_adrv9001_Mcs_ChannelMcs
Delay_Set
PLL Loop Filter Configuration
Set Carrier Frequency
Set TDD Timing Parameters
Set Power Management
Configurations
Set MCS Delay
Figure 23. Radio Control Initialization
Calibrations Initialization
The next step in initialization is to perform initial calibrations through API call adi_adrv9001_cals_InitCals_Run() based on calibration
mask. To understand calibration mask, see the Transmitter/Receiver/Observation Receiver Signal Chain Calibrations section. When
initial calibrations are correctly performed, the channel state is transitioned from standby to the calibrated state as shown in Figure 21.
Prime and RF Enable
The last step in initialization is to move the device from calibrate to the primed state through API call
adi_adrv9001_Radio_Channel_Prime(). The primed state indicates that the system is ready for operation when the transmit and receive
channels are enabled by the user.

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