Download

Download this file as Jupyter notebook: absolute_phase.ipynb.

Absolute_phase#

Each microwave output channel in the QCS can track phase in one of two ways: consistent phase or coherent phase. This is configured when adding virtual channels in a channel mapper by addressing the argument of absolute_phase=True or absolute_phase=False.

Consistent phase (Absolute_phase=True)#

If the channel is configured with absolute_phase=True then the IF parameters (phase, frequency and amplitude) are encoded into the waveform memory. Consequently, if the signal is downconverted and acquired on a digitizer it will have the same absolute phase (phase of the demodulated signal in the I/Q plane) in every shot. Because of this, absolute_phase=True is typically used for readout channels where consistent phase is critical.

Note that subsequent pulses played on a channel with absolute_phase=True will have the same absolute phase and therefore are not guaranteed to be phase coherent with one another.

Multiple signals with different frequencies can be multiplexed on channels with absolute_phase=True. There is no explicit limit on the number of tones that can be multiplexed, but keep in mind that the combined amplitude of the output signal must still fit in the output range of the AWG. As more tones are combined the maximum amplitude of each tone is divided down.

Because all parameters of the pulse are encoded in the waveform memory for this channel type, hardware-accelerated scans are not possible for any parameter other than delay.

Coherent Phase (Absolute_phase=False)#

If the channel is configured with absolute_phase=False then the IF parameters (phase, frequency and amplitude) are explicitly stored along with each waveform and only the envelope is encoded in waveform memory. In this configuration, the waveform is built in real time and the phase is tracked by a digital upconverter (DUC) on the module’s FPGA.

In this configuration, subsequent pulses will be phase coherent with each other, making this the ideal configuration for qubit control channels. Because the DUC is free-running, acquiring the downconverted waveform on a digitizer will give a different phase each shot. This means that if the time trace is averaged over many shots it will generally tend toward zero.

A physical channel with absolute_phase=False can support up to 16 different frequencies. Sequences can switch between different frequencies on this channel without sacrificing phase coherence. In this mode, multiple frequencies cannot be multiplexed to play back at the same time on a single physical channel.

Hardware sweeps of amplitude, phase, and frequency are only available for absolute_phase=False channels.

Finally, note that for both absolute_phase=True and absolute_phase=False, the IF waveform is upconverted by a microwave Numerically Controlled Oscillator (NCO). This NCO has its phase reset at the start of an experiment but is free-running from that point on. Because of this, if the microwave signal is viewed on a high-frequency scope, it will show a different absolute phase shot-to-shot. Consistent absolute phase is only observed when the microwave signal passes through a QCS downconverter at the same frequency as the microwave NCO. For this reason we recommend using the same Local Oscillator (LO) frequency for downconverters and AWGs used for readout.


Download

Download this file as Jupyter notebook: absolute_phase.ipynb.