114
A3.7 TBB High Band Calibration
Calibration steps:
1. Save current configuration
2. Calibrate (by measurement using loopback path 6) the control value of the RBANK at
the18.5MHz bandwidth. => Register the RBANK control value for the 18.5MHz.
3. Calibrate (by measurement using loopback path 6) the control value of the RBANK
for the 38MHz bandwidth setting => Register the value of the RBANK controls for
38MHz.
4. Calibrate (by measurement using loopback path 6) the control value of the RBANK
for the 54MHz bandwidth setting => Register the value of the RBANK controls for
54MHz.
5. Restore configuration
Calibration_HighBand_TBB
Input Parameters: channel
Return Parameters: status
Perform Algorithm_F_RBB Procedure for 37.0 MHz band
and get Result
Perform Algorithm_F_RBB Procedure for 66.0 MHz band
and get Result
Perform Algorithm_F_RBB Procedure for 108.0 MHz band
and get Result
Result := TRUE
Restore configuration
Return Result.
END
Save current configuration
Select channel
AGC_MODE[1:0](0x040A[13:12])
Figure 39 TBB High Band calibration algorithm
The following C code implements described algorithm:
unsigned char Calibration_HighBand_TBB (unsigned char ch)
{
unsigned char result;
Save_config_TBB (); //save current configuration
MIMO_Ctrl (ch);
Modify_SPI_Reg_bits (0x040A, 13, 12, 1); // AGC Mode = 1 (RSSI mode)
Set_cal_path_TBB (6); // Set control signals to path 6
Algorithm_E_TBB (TBB_18_5MHZ);// CalibrateByRes the output cutoff frequency (Algorithm E)
Algorithm_E_TBB (TBB_38_0MHZ);// CalibrateByRes the output cutoff frequency (Algorithm E)
Algorithm_E_TBB (TBB_54_0MHZ);// CalibrateByRes the output cutoff frequency (Algorithm E)
Restore_config_TBB (); //restore configuration
return 1;
}