Acquisition details#
This page describes important Qblox-specific behaviour various acquisition protocols that deal with counting or time-tagging pulses. Explanations of the protocols themselves can be found in Acquisition protocols and detailed usage examples can be found in the Tutorial: Acquisitions tutorials.
Duration#
On all Qblox modules, the actual duration of the trigger count, timetag and timetag-trace acquisitions is 4 ns shorter than the duration specified upon creating the operation. For example, a TriggerCount(port="q0:res", clock="q0.ro", duration=1e-6)
will acquire data for 996 ns, but the operation will occupy 1 µs of schedule time. The start time of the actual acquisition is the same as the start time of the operation.
Bin modes and module support#
Not all acquisitions work with all bin modes
or module types. The table below lists exactly what is supported for the relevant acquisitions (for protocols that are not mentioned, please refer to the reference guide).
For more information about the bin modes, please see the tutorials and reference guide.
Protocol | Support modules | Supported bin modes |
---|---|---|
TriggerCount | QRM | BinMode.APPEND , BinMode.DISTRIBUTION , BinMode.SUM |
QTM | BinMode.APPEND , BinMode.SUM |
|
Timetag | QTM | BinMode.APPEND , BinMode.AVERAGE |
TimetagTrace | QTM | BinMode.APPEND |
Trace | QRM, QRM-RF | BinMode.AVERAGE |
QTM | BinMode.FIRST |
|
ThresholdedTriggerCount | QRM, QTM | BinMode.APPEND |
DualThresholdedTriggerCount | QTM | BinMode.APPEND |