SPRACV2 November 2020 AWR1843 , AWR2243
As mentioned in the ICD, there is a circular shift of phase shift values needed in the saving and restoring of the phase correction codes to overcome some minor limitations inside the device’s data storage and phase shifter circuits. This behavior is different across TXs. They are described here for each TX.
For TX2 and TX3, for phase shifter setting/index n=0 to 63 corresponding to functional APIs (e.g. Profile Config, Per Chirp Phase Shifter, and so forth), the calibration data must be retrieved from/restored to following byte locations of TX2 and TX3 phase calibration data save/restore API.
n | Desired Phase Shift | Byte Locations in the Save and Restore API Data Packets |
---|---|---|
49 | 49*5.625deg | Byte[1], byte[0] |
50 | 50*5.625deg | Byte[3], byte[2] |
51 | 51*5.625deg | Byte[5], byte[4] |
: | : | : |
62 | 62*5.625deg | Byte[27], byte[26] |
63 | 63*5.625deg | Byte[29], byte[28] |
0 | 0*5.625deg | Byte[31], byte[30] |
1 | 1*5.625deg | Byte[33], byte[32] |
2 | 2*5.625deg | Byte[35], byte[34] |
: | : | : |
47 | 47*5.625deg | Byte[125], byte[124] |
48 | 48*5.625deg | Byte[127], byte[126] |
For TX1, for phase shifter setting/index n=0 to 63 corresponding to functional APIs (e.g. Profile Config, Per Chirp Phase Shifter, and so forth), the calibration data must be retrieved from/restored to following byte locations of TX1 phase calibration data save/restore API.
n | Desired phase shift | Byte locations in the Save and Restore API data packets |
---|---|---|
17 | 17*5.625deg | Byte[1], byte[0] |
18 | 18*5.625deg | Byte[3], byte[2] |
19 | 19*5.625deg | Byte[5], byte[4] |
: | : | : |
62 | 62*5.625deg | Byte[91], byte[90] |
63 | 63*5.625deg | Byte[93], byte[92] |
0 | 0*5.625deg | Byte[95], byte[94] |
1 | 1*5.625deg | Byte[97], byte[96] |
2 | 2*5.625deg | Byte[99], byte[98] |
: | : | : |
15 | 15*5.625deg | Byte[125], byte[124] |
16 | 16*5.625deg | Byte[127], byte[126] |