Troubleshooting#
“Have you tried turning it off and on again?” - The IT Crowd
Please refer to the table below for common issues and their potential solutions for Qblox Cluster. A list of what status the LED indicates can be found at Frontpanel LEDs. In case your problem is not listed or you are unable to resolve it, kindly contact us through the designated Slack support channel. If there is a problem accessing Slack, you could use support@qblox.com to reach us.
Starting Troubles#
Problem |
Solutions |
---|---|
The status (S) LED is not green or white. |
If the LED is red, it indicates an error that needs to be resolved. Query |
The reference clock (R) LED is not green. |
If the LED is red, no reference clock is found. Most likely you have selected the external input as reference source, but have not connected the reference.
If the LED is blue, the internal reference clock is selected. Use the parameter |
The channel (I/O) LEDs are not green. |
If the LED is red, an error has occurred in one or more of the connected sequencers. Query |
I cannot connect to the instrument. |
Make sure that the Ethernet cables are firmly inserted into the instrument and host PC (see section Connecting to a Cluster).
Make sure that the instrument and host PC are within the same subnet of the same network (see section Connecting to a Cluster).
Make sure that you are using the IP address of the instrument. If you do not know the IP address or are not sure you are using the correct one, see section Finding the IP address of a module.
If all else fails: 1) connect to the instrument with your computer directly, and disconnect everything else (WiFi etc. too), to make sure you’re really only connected to the offending device; 2) set your IP address to 192.168.0.200, with netmask 255.255.255.0 (see section Connecting to a Cluster); 3) run |
When I connect to the instrument, I get an error that the driver and firmware are incompatible. |
This indicates that the version of your installed Qblox instruments package and the firmware of the instrument you are trying to connect to is not compatible (see sections Setup and Updating).
If all else fails, the instrument can be instantiated in debug mode where this error is bypassed. However, this is highly discouraged and no guarantees can be given that the instruments will function properly. Please see |
When I connect a reference clock to REF in and configure the instrument to use an external reference clock, the reference clock LED (R) turns red. |
Ensure that the reference clock source is outputting the clock as a 10 MHz, 1 Vpp signal. The REF out from another Qblox instrument can be used for this (see section Synchronization). |
I cannot get the SYNQ to work. |
Make sure that the SYNQ is enabled by setting the When using multiple clusters: Make sure that you are using a USB-C compliant cable to connect the instruments using the SYNQ connectors (see section Mainframe & CMM). Make sure that the SYNQ cables are firmly inserted into the instrument. A distinct click should be felt when inserting them into the instruments. |
I cannot get the trigger to work. |
Make sure the trigger source is connected to the TRIG in SMP connector (see section Mainframe & CMM). Make sure that the trigger source is outputting a trigger. This can be easily verified using an oscilloscope. Make sure that the sequencers are used to play waveforms and start acquisitions and that these sequencers are running the wait_trigger instruction (see section Instructions). |
The output voltage of the instrument is twice as high as expected. |
Make sure that you terminate the output signal with 50 Ω. |
I updated the firmware or IP address using the Qblox Configuration Manager and the LEDs turned yellow. |
This is normal behavior and indicates that the instrument has stopped its internal processes and is trying to reboot (see Updating). The process should be finished within 2 minutes. |
Experiments and Measurements#
Issues |
Troubleshooting Steps |
---|---|
No QCM-RF/QRM-RF Output on Scope (Or Gibberish Output) |
|
Cannot run Basic Sequencing/ Advanced Sequencing/ Acquisition / Multiplexed Sequencing Tutorial on RF modules |
Please try the steps outlined in the previous question. |
Binned Data Contains NaN |
|
Unexpected Q1ASM Results |
|
Stuck Sequencers (Blue LEDs) |
|
Output Amplitude Mismatch on Scope |
|
Oscillations on Frequency Sweep |
|
DC Offset on Scope Acquisition |
|
|
|
FAQs#
Q1ASM#
Q: How do I set negative numbers to a register?
A. Registers within the sequence processor store unsigned integers. To represent signed integers (including negative numbers), you can use the concept of 2’s complement. In Q1ASM, you can achieve this by performing subtraction using the sub command. Here’s how:
Initialize a register to zero using:
move 0, R0
.Use the
sub
command to subtract the desired value from the zero-initialized register. For example, to set-3
to a registerR_dest
, you can use:sub 3, R0, R_dest
.
Q: What is the minimum delay for back-to-back acquisitions?
A. Acquisitions can be gapless.
Q: What is the maximum rate of acquisitions?
A. The maximum sustainable rate for back-to-back acquisitions depends on which sequencers are used. When using at least one, three or five sequencers, the maximum sustained rate is one acquisition on each sequencer per 300, 600 or 900 ns, respectively. Due to the built-in buffer, it is possible to exceed the maximum sustained rate for up to 7 acquisitions on each sequencer.
Q: How many averages can you do in a single sequence for a particular bin?
A. The sequence processor accumulates the measured value in a 32-bit register before dividing it by the number of repetitions.For binning it is \(2^{16}\). with inputs at maximum amplitude and maximum integration time and up to \(2^{32}\). with inputs at lower amplitudes or shorter integration times, but the number of averages then depends on the input signal strength and integration time.
If the maximum is exceeded, the sequencer will raise the ACQ_BINNING_OUT_OF_RANGE
flag.
Q: How many averages can you do for scope acquisition?
A. \(2^{32}\).
Q. What is the total propagation delay contributed by the input and output path of a module?
A. For a baseband module this is around 149 ns whereas for RF modules this is around 153 ns (provided there are no RTP filters activated). One can accurately measure and compensate the total delay/time-of-flight during measurements using the steps outlined in the “TOF Calibration Section” of this tutorial.
Modules#
Q. How do we set a DC offset on the output of RF modules?
A. The RF Modules (QCM-RF and QRM-RF) can only output in the range of 1.5-18.5 GHz. Therefore, it is not possible to set a DC offset on the final output of RF modules.
Q. How do I calibrate the up-converting mixer to get rid of spurious tones at LO and sideband?
A. Please refer to the Mixer Calibration section in the RF Control Tutorial. You should be able to reach a spurious free dynamic range of upto 55dBc or more easily.
Q. The I/O LEDs are stuck at red/orange from a previous experiment. How do I clear them?
A. Uploading a new sequence to all 6 sequencers of a module clears any flags. Alternatively, you can do a reset()
to reset the flags.