Reference Manual
SYSTEM INITIALIZATION AND SHUTDOWN
Resource Loading
After analog initialization, a set of APIs is 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 initializes the digital clocks.
Figure 22
shows the major APIs and their functionalities (arranged sequentially from left to right based on the order of the API calls).
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, phase locked loop (PLL) filter configuration, carrier
frequencies, time division duplex (TDD) timing parameters, power management configurations, MCS delay configurations, etc.
Figure 23
shows the major APIs.
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
are correctly performed, the channel state transitions from the standby to calibrated state. If MCS is enabled, after initial calibration, the next
step is to configure and perform MCS by calling APIs adi_fpga9001_Mcs_Configure() and adi_fpga9001_Mcs_Start(). For more information,
see the
Multichip Synchronization
Prime and RF Enable
The last step in initialization is to move the device from the calibrated to primed state through API call adi_adrv9001_Radio_Channel_Prime()
or adi_adrv9001_Radio_Channel_ToPrimed(). The primed state indicates the system is ready for operation when the transmit and receive
channels are enabled.
analog.com
Figure 22. Load Resources and Digital Initialization
Figure 23. Radio Control Initialization
Transmitter/Receiver/Observation Receiver Signal Chain Calibrations
section.
ADRV9001
section. When initial calibrations
Rev. 0 | 44 of 351
Need help?
Do you have a question about the ADRV9001 and is the answer not in the manual?
Questions and answers