UG-1828
Preliminary Technical Data
Rev. PrC | Page 218 of 338
LTE 61.44MSPS
LTE 1.92MSPS
Tx_enable
Rx_enable
Profile Switching
Profile
Index
Dynamic Profile
5
4
3
2
1
0
LTE61.44
LTE30.72
LTE15.36
LTE7.68
LTE3.84
LTE1.92
Load Profile 0
and PFIR
BBIC
Save Profile 0 and PFIR
Coefficents and Prepare for DPS
Performing DPS
(50us)
Prime
Channels
Request Switch
RF Enable
Channels
Load Profile 3
and PFIR
Save Profile 3 and PFIR
Coefficents and Prepare for DPS
ADRV9001
Configure BBIC
for SSI Ratio
Figure 204: BBIC and ADRV9001 Interaction to Perform DPS
DPS API PROGRAMMING
Table 86 summarizes the set of ADRV9001 API commands provided for DPS. Please refer to the API doxygen document for more details.
Table 86. DPS APIs
DPD Rx Function Name
Description
adi_adrv9001_cals_Dynamic_profiles_calibrate
Runs the initial calibrations for dynamic profiles.
adi_adrv9001_arm_NextDynamicProfile_Set
Sends the next dynamic profile to ADRV9001 and waits it to process when profile
switching is performed.
adi_adrv9001_arm_NextPfir_Set
Sends a bank of PFIR coefficients to ADRV9001 and waits it to process when profile
switching is performed.
adi_adrv9001_arm_Profile_Switch
Requests ADRV9001 to perform dynamic profile switching.
SUMMARY OF DPS LIMITATIONS
DPS allows user to switch between different profiles very fast on the fly. In order to operate it properly, it is important to understand the
limitations in the current implementations. The following list provides a summary:
•
DPS is limited to LTE 1.92MSPS, LTE 3.84MSPS, LTE 7.68MSPS, LTE 15.36MSPS, LTE 30.72MSPS, and LTE 61.44MSPS
profiles with the 16-bit interface.
•
The maximum number of profiles user can configure for DPS is 6 and currently only 6 can be selected.
•
DPS operates simultaneously on all configured channels and cannot operate on any channels individually.