Reference Manual
SYSTEM INITIALIZATION AND SHUTDOWN
Analog Initialization
Analog initialization API adi_adrv9001_InitAnalog() is the very first API call to configure the device after all dependent data structures are
initialized. It mainly sets the controller bias, enables the reference clock, and validates the profile settings.
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
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. A | 47 of 377
Need help?
Do you have a question about the ADRV9005 and is the answer not in the manual?
Questions and answers