Reference Manual
DYNAMIC PROFILE SWITCHING (DPS)
DPS API PROGRAMMING
Table 101
summarizes the set of ADRV9001 API commands for DPS. Refer to the API Doxygen document for more details.
Table 101. DPS APIs
DPD Rx Function Name
adi_adrv9001_cals_Dynamic_profiles_calibrate
adi_adrv9001_arm_NextDynamicProfile_Set
adi_adrv9001_arm_NextPfir_Set
adi_adrv9001_arm_Profile_Switch
SUMMARY OF DPS LIMITATIONS
DPS allows to switch between different profiles very fast on the fly. However, to operate it properly, it is important to understand the limitations.
The following list provides a summary.
Arbitrary sampling rate is supported for DPS. But the highest sampling rate in a set of dynamic profiles should be no greater than
►
61.44MSPS and all profiles should be WB profiles with the bandwidth no less than 1MHz.
The maximum number of profiles to configure for DPS is six.
►
DPS operates simultaneously on all configured channels and cannot operate on any channels individually.
►
All profiles support only the LVDS interface, and switching is not allowed between LVDS and CMOS.
►
Switching among different TDD channel modes, different FDD channel modes, or TDD and FDD channel modes is not permitted with a
►
profile change.
The LO frequency of any channel cannot be modified with a profile change.
►
The BBPLL frequency cannot be modified with a profile change.
►
analog.com
Figure 233. BBIC and ADRV9001 Interaction to Perform DPS
Description
Runs the initial calibrations for dynamic profiles.
Sends the next dynamic profile to the ADRV9001 and waits for it to process when profile switching is performed.
Sends a bank of PFIR coefficients to the ADRV9001 and waits for it to process when profile switching is performed.
Requests the ADRV9001 to perform dynamic profile switching.
ADRV9001
Rev. A | 253 of 377
Need help?
Do you have a question about the ADRV9005 and is the answer not in the manual?