Hello-
I have been investigating the Transmit Phase Shifter calibration process. I have read through the Self-Calibration document numerous times as well as the Cascade Coherency document. I have been able to extract the Tx Phase Shift data from the chips via the mmWave studio GUI as well as directly from the chips using the provided API.
- It is unclear to me if/when/where the calibration data/information for the Tx Phase Shifters is applied if there is no user interaction. For instance, the chip runs Tx Phase Shift calibration at RF INIT, and the measured data is stored (and can be extracted/restored later) but if there is no extraction, how does the chip proceed to use that information? If I use a "beamforming" waveform (single chirp, all transmitters turned ON for example), and just want to leave the steering angle at zero, does the chip use the "measured phase shift" information at all? If I want to steer to 30 degrees, does it use the measured phase shift information at all? It looks as though, from the Phase Shifter Calibration process document, it is up to the user to "back out" the measured phase shift using that calibrated data. Can you confirm?
- The reason this is important is that we have calculated values for Tx Phase shift that we'd apply to our AWR_PROFILE_CONF_SB in the PF_TX_PHASE_SHIFTER fields, however, we are unsure whether our values are combining with the on-chip data correctly to form a good beam. Can you confirm the process:
- Run Rf Init with Tx Phase Shift Cal Enabled
- Save off Tx Phase Shift Measurement Data
- Start from beginning with Rf Init Tx Phase Shift Cal DISABLED.
- Collect data from corner cube at 5m cycling through all phase shift register values
- Average the Tx Phase over Receivers for a 1x12 set of phase offsets
- Combine the result with the on-chip measured data
- Apply any corrections to the AWR_PROFILE (instead of manipulating the data that was saved off because it isn't used anyway)
- Restore the values from step b and collect calibration beamforming data with tx phase shift values input in step g
Anything you can add to clear up my understanding would be extremely helpful.
Note 1: I have a good understanding of and I'm inputting the Tx Phase Shift values in the correct manner according to the ICD
Note 2: Also have accounted for the circular shift of register settings that are different between Tx0 and Tx1/Tx2