Specifications

Unless otherwise stated, all specifications apply after 30 minutes of instrument warm-up.

Important changes in the specification parameters are explicitly mentioned in the revision history of this document.

General Specifications

Table 1. General and storage
Parameter min typ max

storage temperature

–25 °C

-

65 °C

storage relative humidity (non-condensing)

-

-

95%

operating temperature

5 °C

-

40 °C

operating relative humidity (non-condensing)

-

-

90%

specification temperature

18 °C

-

28 °C

power consumption

-

-

250 W

operating environment

IEC61010, indoor location, installation category II, pollution degree 2

operating altitude

up to 2000 meters

power inlet fuses

250 V, 3 A, fast acting, 5 x 20 mm

power supply AC line

100-240 V (±10%), 50/60 Hz

dimensions including bumper

23.2 × 10.2 × 43.0 cm, 9.2 × 4.0 ×16.9 inch, 19 inch rack compatible

weight

4.6 kg

recommended calibration interval

2 years

Table 2. Maximum ratings
Parameter min typ max

damage threshold Wave Out (direct)

–1.2 V

-

+1.2 V

damage threshold Wave Out (amplified)

–6 V

-

+6 V

damage threshold Mark Out

–0.7 V

-

+4 V

damage threshold Trig In (1 kΩ input impedance)

–11 V

-

+11 V

damage threshold Trig In (50 Ω input impedance)

–6 V

-

+6 V

damage threshold Reference Clk In (DC)

–4 V

-

+4 V

damage threshold Reference Clk In (AC, with DC offset 0 V)

-

-

+13.5 dBm

damage threshold Reference Clk Out (DC)

–4 V

-

+4 V

damage threshold Sample Clk In (DC)

–4 V

-

+4 V

damage threshold Sample Clk In (AC, with DC offset 0 V)

-

-

+13.5 dBm

damage threshold Sample Clk Out (DC)

–4 V

-

+4 V

MDS In / Out

–0.7 V

-

+4 V

DIO In / Out in default configuration 3.3 V CMOS/TTL

–0.7 V

-

+4 V

Table 3. Host computer requirements
Parameter Description

supported Windows operating systems

Windows 10, 8.1, 7 on x86-64

supported macOS operating systems

macOS 10.11+ on x86-64 and ARMv8

supported Linux distributions

GNU/Linux (Ubuntu 14.04+, CentOS 7+, Debian 8+) on x86-64 and ARMv8

minimum host computer requirements

Windows 7 64-bit

Dual Core CPU

4 GB DRAM

1 Gbit/s Ethernet controller

recommended host computer requirements

Windows 10 or GNU/Linux or macOS

Quad Core CPU (i7) or better

8 GB DRAM or better

1 Gbit/s Ethernet controller

USB 3.0 connection

supported processors

x86-64 (Intel, AMD), ARMv8 (e.g., Raspberry Pi 4, Apple M1)

Analog Interface Specifications

Table 4. Wave Signal Outputs
Parameter Details min typ max

connectors

-

SMA, front panel single-ended

output impedance

-

-

50 Ω

-

output coupling

DC

output modes

amplified, direct

output range

amplified, into 50 Ω

±0.1 V

-

±2.5 V

amplified, into 50 Ω, instruments with max. range 3 V as indicated on front panel

±0.1 V

-

±1.5 V

direct, into 50 Ω

±0.4 V

output level accuracy

amplified, into 50 Ω

-

±(1% of setting + 5 mVpp)

-

output level resolution

-

<0.1 mV

-

output offset voltage

amplified, into 50 Ω (double into high impedance)

–1.25 V

-

+1.25 V

direct, into 50 Ω

-

0 V

-

output offset voltage accuracy

amplified, into 50 Ω (double into high impedance)

-

±(1% of setting + 5 mV)

-

D/A converter vertical resolution

-

16 bit

output phase noise

amplified, 1 Vpp, 100 MHz, offset 10 kHz

-

–135 dBc/Hz

-

amplified, 1 Vpp, 100 MHz, offset 1 MHz

-

–148 dBc/Hz

-

direct, 0.5 Vpp, 100 MHz, offset 10 kHz

-

–135 dBc/Hz

-

direct, 0.5 Vpp, 100 MHz, offset 1 MHz

-

–148 dBc/Hz

-

output voltage noise density

amplified, 5 V range, > 200 kHz, into high impedance

-

35 nV/√Hz

-

direct, > 200 kHz, into high impedance

-

12 nV/√Hz

-

output RMS voltage noise

amplified, 5 V range, integrated from 100 Hz to 600 MHz, into 50 Ω

-

320 µVrms

-

direct, integrated from 100 Hz to 600 MHz, into 50 Ω

-

100 µVrms

-

output spurious free dynamic range (excluding harmonics)

amplified, 1 Vpp carrier, 100 MHz, range 1 MHz to 1.2 GHz

-

80 dBc

-

direct, 0.8 Vpp carrier, 100 MHz, range 1 MHz to 1.2 GHz

-

80 dBc

-

output worst harmonic component (carrier frequency <100 MHz)

amplified, 0.8 V range, 0.2 Vpp carrier

-

–65 dBc (HD2)

-

amplified, 0.8 V range, 0.8 Vpp carrier

-

–56 dBc (HD3)

-

amplified, 1 V range, 1 Vpp carrier

-

–65 dBc (HD2)

-

amplified, 2 V range, 2 Vpp carrier

-

–57 dBc (HD3)

-

amplified, 3 V range, 3 Vpp carrier

-

–53 dBc (HD3)

-

amplified, 4 V range, 4 Vpp carrier

-

–50 dBc (HD3)

-

amplified, 5 V range, 5 Vpp carrier

-

–47 dBc (HD3)

-

direct, 0.5 Vpp carrier

-

–59 dBc (HD2)

-

direct, 0.8 Vpp carrier

-

–53 dBc (HD2)

-

output 2nd harmonic HD2 (carrier frequency <100 MHz)

amplified, 1 V range, 1 Vpp carrier

-

–65 dBc

-

amplified, 5 V range, 5 Vpp carrier

-

–65 dBc

-

direct, 0.8 V range, 0.5 Vpp carrier

-

–59 dBc

-

output 3rd harmonic HD3 (carrier frequency <100 MHz)

amplified, 1 V range, 1 Vpp carrier

-

–65 dBc

-

amplified, 5 V range, 5 Vpp carrier

-

–47 dBc

-

direct, 0.8 V range, 0.5 Vpp carrier

-

–73 dBc

-

Table 5. Time & Frequency Domain Characteristics
Parameter Details min typ max

Wave output bandwidth (–3dB) corrected for sin(x)/x roll-off

amplified, 5.0 Vpp in 50 Ω

-

300 MHz

-

direct, 0.8 Vpp 50 Ω

-

750 MHz

-

Wave output bandwidth (–3dB) corrected for sin(x)/x roll-off (instruments with max. range 3 V as indicated on front panel)

amplified, 3.0 Vpp in 50 Ω

-

300 MHz

-

direct, 0.8 Vpp 50 Ω

-

750 MHz

-

D/A converter sampling clock source

-

internal, external

D/A converter sampling rate

base sampling clock

100 MSa/s

-

2.4 GSa/s

clock rate division (powers of 2)

20

-

213

internal sampling clock frequency resolution

-

-

7 digits

-

Wave output rise time 20% to 80%

amplified, 0.8 V range, 0.2 V step

-

450 ps

-

amplified, 5 V range, 1 V step

800 ps

amplified, 5 V range, 5 V step

-

1100 ps

-

direct, 0.8 V step

-

300 ps

-

Wave output rise time 20% to 80% (instruments with max. range 3 V as indicated on front panel)

1 V step, amplified, 3 V range

-

550 ps

-

0.8 V step, direct

-

300 ps

-

Wave output overshoot

-

-

<1%

-

switchable output filter bandwidth (–3dB)

amplified output path

-

80 MHz

-

trigger delay to output

from Trig input to Wave output within one channel pair (1&2, 3&4, 5&6, 7&8), using playWaveDigTrigger sequencer instruction

-

50 ns

-

from any Trig input to any Wave output, using waitDigTrigger sequencer instruction

-

-

180 ns

skew between outputs

between any two Wave outputs in the same output configuration

-

200 ps

-

skew adjustment range

sampling frequency 2.4 GHz

-

8 ns

-

skew adjustment resolution

with HDAWG-SKW option

-

10 ps

-

without HDAWG-SKW option, sampling frequency 2.4 GHz

-

<0.42 ns (1 sample clock period)

-

Wave output period jitter

amplified, 150 MHz square wave

-

3 ps RMS

-

-

20 ps Pk-Pk

-

direct, 150 MHz square wave

-

3 ps RMS

-

-

20 ps Pk-Pk

Table 6. Arbitrary Waveform Generator
Parameter Details min typ max

Waveform memory per channel

without HDAWG-ME option

-

64 MSa

-

with HDAWG-ME option

-

500 MSa

-

sequence length

-

-

-

16,384

waveform granularity

-

-

16 samples

-

minimum waveform length

-

-

32 samples

-

sequencer clock frequency

-

sampling rate divided by 8

Table 7. Marker & Other Outputs
Parameter Details min typ max

marker outputs

-

1 per channel, SMA output on front panel, 2 marker bits per waveform

marker output high voltage

-

-

3.3 V

-

marker output low voltage

-

-

0 V

-

marker output impedance

-

-

50 Ω

-

marker output rise time 20% to 80%

-

-

300 ps

-

marker output period jitter

square wave, 100 MHz

-

60 ps p-p

-

marker output skew control range

-

–23 ns

-

+30 ns

marker output skew control resolution

sampling rate 2.4 GHz, depends on absolute setting

-

10 ps

-

sampling clock output

-

SMA on back panel

sampling clock output amplitude

2.4 GHz into 50 Ω

-

0.8 Vpp

-

1.0 GHz into 50 Ω

-

2 Vpp

-

reference clock output

-

SMA on back panel

reference clock output impedance

50 Ω, AC coupled

reference clock output amplitude

100 MHz into 50 Ω

-

2 Vpp

-

reference clock output frequency

internal reference mode

100 MHz

external reference mode

10 / 100 MHz

reference clock output jitter

Table 8. Inputs
Parameter Details min typ max

trigger inputs

-

1 per channel, 1 SMA on front panel

trigger input impedance

-

50 Ω / 1 kΩ

trigger input voltage range

50 Ω impedance

–5 V

-

5 V

1 kΩ impedance

–10 V

-

10 V

trigger input threshold range

50 Ω impedance

–5 V

-

5 V

1 kΩ impedance

–10 V

-

10 V

trigger input threshold resolution

-

-

< 0.4 mV

-

trigger input threshold hysteresis

-

-

> 60 mV

-

trigger input min. pulse width

-

-

5 ns

-

trigger input max. operating frequency

-

-

300 MHz

-

sampling clock input

-

SMA on back panel

reference clock input

-

SMA on back panel

reference clock input impedance

-

50 Ω, AC coupled

reference clock input frequency

-

10 / 100 MHz

reference clock input amplitude

-

–4 dBm

-

+13 dBm

Table 9. Oscillator and Clocks
Parameter Details min typ max

internal clock type

-

TCXO

internal clock long term accuracy / aging

-

-

-

±0.8 ppm/year

internal clock short term stability (1 s)

-

-

-

0.0001 ppm

internal clock initial accuracy

-

-

-

±1 ppm

internal clock temperature stability

–20°C to 70°C

-

-

±0.3 ppm

internal clock phase noise

offset 100 Hz

-

-

–105 dBc/Hz

offset 1 kHz

-

-

–125 dBc/Hz

Digital Interface Specifications

Table 10. Digital Interfaces
Parameter Description

host computer connection

USB 3.0, 1.6 Gbit/s

1GbE, LAN / Ethernet, 1 Gbit/s

DIO port

4 x 8 bit, general purpose digital input/output port, 3.3 V TTL specification

ZSync peripheral port

connector for ZI proprietary bus to communicate with external peripherals

DIO Connector

The DIO port is a VHDCI 68 pin connector as introduced by the SPI-3 document of the SCSI-3 specification. It is a female connector that requires a 32 mm wide male connector. The interface standard is switchable between LVDS (low-voltage differential signalling) and LVCMOS/LVTTL. The DIO port features 32 user-controlled bits that can all be configured byte-wise as inputs or outputs in LVCMOS/LVTTL mode, whereas in LVDS mode, half of the bits are always configured as inputs.

vhdci 68pin
Figure 1. DIO HD 68 pin connector
Table 11. Electrical Specifications
Parameter Details Min Typ Max

supported DIO interface standards

LVCMOS/LVTTL (single-ended, 3.3 V); LVDS (differential)

output series termination

LVCMOS/LVTTL

50 Ω (LabOne 21.02 and later)

input termination

LVCMOS/LVTTL

high impedance (logic input)

high-level input voltage VIH

LVCMOS/LVTTL

2.0 V

-

-

low-level input voltage VIL

LVCMOS/LVTTL

-

-

0.8 V

high-level output voltage VOH

LVCMOS/LVTTL at IOH < 12 mA

2.6 V

-

-

low-level output voltage VOL

LVCMOS/LVTTL at IOL < 12 mA

-

-

0.4 V

high-level output current IOH (sourcing)

LVCMOS/LVTTL

-

-

12 mA

low-level output current IOL (sinking)

LVCMOS/LVTTL

-

-

12 mA

input termination

LVDS

100 Ω (differential)

input differential voltage VID

LVDS

100 mV

-

600 mV

input common-mode voltage VICM

LVDS

0.3 V

-

2.35 V

output differential voltage VOD

LVDS

247 mV

-

454 mV

output common-mode voltage VOCM

LVDS

1.125 V

-

1.375 V

Table 12. Pin Assignment in LVCMOS/LVTTL Mode
Pin Name Description

68

CLKI

digital input

67

unused

leave unconnected

66 .. 59

DIO[31:24]

digital input or output byte (set by user)

58 .. 51

DIO[23:16]

digital input or output byte (set by user)

50 .. 43

DIO[15:8]

digital input or output byte (set by user)

42 .. 35

DIO[7:0]

digital input or output byte (set by user)

34

GND

digital ground

33

unused

leave unconnected

32 .. 1

GND

digital ground

Table 13. Pin Assignment in LVDS Mode
Pin Name Description

68

CLKI+

digital input

67

unused

leave unconnected

66 .. 59

DI+[31:24]

digital input byte

58 .. 51

DI+[23:16]

digital input byte

50 .. 43

DIO+[15:8]

digital input or output byte (set by user)

42 .. 35

DIO+[7:0]

digital input or output byte (set by user)

34

CLKI–

digital input

33

unused

leave unconnected

32 .. 25

DI–[31:24]

digital input byte

24 .. 17

DI–[23:16]

digital input byte

16 .. 9

DIO–[15:8]

digital input or output byte (set by user)

8 .. 1

DIO–[7:0]

digital input or output byte (set by user)

Introduction

When operating the Zurich Instruments HDAWG and UHFQA in a multi-instrument setup for quantum computing, the DIO interface can be used to communicate data within the system. There are two modes supported:

  1. Operation within a Zurich Instruments Quantum Computing Control System containing a PQSC Programmable Quantum System Controller

  2. Operation in a control system controlled by a third-party central controller

In the first case, the DIO interface is used to embed the UHFQA into the QCCS by a connection to a HDAWG. This case is described in the PQSC User Manual. The second mode makes use of the DIOLink interface protocol documented in the following.

The DIOLink provides a digital interface to Zurich Instruments HDAWG and UHFQA instruments. It enables the user to trigger the AWGs in the respective instruments using a digital codeword sent from a central control unit. The codeword may be used for playing back a waveform from a table with low latency, triggering a qubit measurement, etc. In case of the UHFQA instrument, the interface may also be used for communicating the results of a measurement back to the controlling unit.

The following figure illustrates how such a measurement setup could be constructed. A host PC is responsible for controlling all the instruments in the setup. The instruments are synchronized by a shared 10 MHz reference clock. A central control unit controls the operation of the HDAWG and UHFQA instruments during experiments using the DIOLink interface. For the HDAWG, the DIOLink is unidirectional as there is rarely a need to communicate information back to the central control unit. In contrast, the DIOLink of the UHFQA is bidirectional such that measurement results can be reported back and acted upon.

For the purposes of the DIOLink, the DIO output latch (DOL) signal of the DIO connector can be ignored. The interface uses TTL signaling, which means it is sufficient to use 3.3 V for both HDAWG and UHFQA instruments in the direction from control unit to instrument. It is important to ensure that the DIOLink interface connected to a UHFQA instrument on the side of the central control unit is 5 V tolerant.

Signal Protocol

The DIOLink interface makes use of the signals shown in the following table. The signals are all transmitted from the sender to the receiver of the link. The length of the codeword varies between instruments and can at least to some extend be configured by the user.

Table 14. DIOLink signals
Name Description

STROBE

Toggle signal for timing alignment. The signal must toggle at a fixed rate, which defines the time grid on which codewords are transmitted. The signal is typically a 25 MHz square wave derived from the 10 MHz reference clock.

VALID

Codeword valid indicator. Must be asserted whenever a valid codeword is present on the DIOLink.

CW[N-1:0]

Codeword. The digital multi-bit codeword to be transmitted to the receiver.

The maximum rate at which codewords can be transmitted to the instruments is 50 MHz. It is allowed to use a lower rate than 50 MHz, but the rate must always be an integer division of 50 MHz. Therefore, 25 MHz and 12.5 MHz would be supported, but 40 MHz would not. The following figure shows a timing diagram of the signaling protocol on the interface.

qccs dio link timing
Figure 3. Timing diagram of the signaling protocol on the DIOLink interface for the maximum codeword rate of 50 MHz. The TOGGLE signal is always active. The VALID and CW signals are only used when actual codewords are to be transmitted over the DIOLink. It is allowed to transmit codewords back-to-back.

The timing on the interface is described in more detail in the following table.

Table 15. DIOLink signals
Name Range Description

Tref-clk

N/A

Delay from the reference clock to the clock that drives the DIOLink interface on the transmitter side. There are no specific requirements for this delay. However, it must always be the same delay every time the transmitter is activated (e.g. after powering up the instruments).

Tstrb-vld

± 3.3 ns

Delay, or skew, between the STROBE and the VALID signals.

Tstrb-cw

± 3.3 ns

Delay, or skew, between the STROBE and every bit of the CW signal.

Signal Assignment HDAWG

The DIOLink signal assignment on the DIO connector to an HDAWG instrument is freely configurable by the user. This is done using the corresponding settings in the AWG Sequencer tab in the LabOne User Interface. The DIO pin for the STROBE and VALID signals are selected using Strobe Index and Valid Index settings. The codeword is specified using the Codeword Mask and Codeword Shift settings. These two settings allow the user to select any range up to 10 bits wide to use as an index for playing back waveforms from a table using the playWaveDIO sequencer instruction.

Signal Assignment UHFQA

In case of the UHFQA, the assignment of DIOLink signals to DIO pins is static and specified in the following table for those pins that communicate data from the UHFQA to the central control unit. As such, the direction is as seen from the UHFQA instrument.

Table 16. Signal assignment UHFQA
DIOLink signal DIO pin Direction Description

VALID

DIO[0]

OUT

Codeword valid indicator

CW

DIO[10:1]

OUT

Quantized result of each of the 10 readout paths

reserved

DIO[13:11]

OUT

Reserved for future use

VALID

DIO[14]

OUT

Codeword valid indicator (same as DIO[0])

STROBE

DIO[15]

OUT

Toggle signal for timing alignment, 25 MHz

Performance Diagrams

HDAWG phase noise shows a typical SSB phase noise measured at the signal output. For this measurement, the HDAWG was connected to a phase noise analyzer and the signal output amplitude was set to 3 V. The phase noise at 10 MHz at 1 kHz offset is around -148 dBc/Hz. The phase noise for a 100 MHz sine wave at 1 kHz offset is around -127 dBc/Hz.

hdawg phase noise sigout
Figure 4. HDAWG signal output phase noise