Reference Manual
ADRV9001
DYNAMIC PROFILE SWITCHING (DPS)
Figure 232. Initial Calibration with DPS
PERFORMING DPS ON THE FLY
After initialization, the ADRV9001 operates on the main profile with the fixed SSI rate, which does not change during the entire profile
switching operation. To prepare for operating with the next profile, the BBIC should properly configure the ratio between the interface rate
and new sampling rate before requesting profile switching. It must also notify the ADRV9001 about the next profile by calling the API
command adi_adrv9001_arm_NextDynamicProfile_Set(). Furthermore, as an option, the BBIC can also set the receiver and transmitter PFIR
coefficients associated with the next profile on the fly by calling the API command adi_adrv9001_arm_NextPfir_Set(). Note: These two APIs
can be called in different channel states, including "Standby", "Calibrated", "Primed", and "RF_enabled". When the BBIC is ready to perform
profile switching, it should first move all transmitter and receiver channels from the "RF_enabled" state to the "Primed" state and call the API
command adi_adrv9001_arm_Profile_Switch () to request the ADRV9001 to switch to the new profile. On receiving this command from the
BBIC, the ADRV9001 starts to perform switching by applying the new profile and PFIR coefficients the BBIC set earlier, and it does not respond
to any signals on the Tx_enable and Rx_enable pins. The ADRV9001 takes about 50 µs to complete the switch. After that, the BBIC can move
the channels from the "Primed" state back to the "RF_enabled" state, and continue the transmit and receive operations with the new profile.
Figure 233
shows the procedure to perform DPS, and the communication between the BBIC and ADRV9001.
analog.com
Rev. A | 252 of 377
Need help?
Do you have a question about the ADRV9005 and is the answer not in the manual?