PDF (double-sided) - Physics Department, UCSB - University of ...
PDF (double-sided) - Physics Department, UCSB - University of ... PDF (double-sided) - Physics Department, UCSB - University of ...
one microwave line for X/Y-rotations, and one readout line to detect the switching of the squid. These lines get driven by several GHz DAC boards and one microwave source. The GHz DAC boards connect to a computer via ethernet and the microwave source uses a GPIB connection. Furthermore, the squid readout pre-amplifier gets configured via a serial link. These three hardware interfaces – GPIB, ethernet, and RS-232 – are exposed to the LabRAD system via one dedicated Server Module each – the GPIB Server, the Direct Ethernet Server, and the Serial Server. Above these sits a set of device Servers that each implement the communication protocol of one device type to provide higher level functions like “Set the output of the microwave source to 7 GHz at 2.7dBm”. The next level in the stack – the Qubit and DAC Calibration Servers – abstract the exact hardware configuration by allowing the user to, for example, load a sequence of voltages into the “Squid Bias” channel on “Qubit 2” (rather than “FO 1” on “GHz DAC 17”). This data is then corrected for imperfections in the analog electronics chain and automatically sent to the right GHz DAC board. Up to this level the software does not impose any limits on the hardware control beyond preventing erroneous configurations. Until here, starting from the hardware/software interface, the first layers in the software abstraction stack closely mimic the first layers in the hardware stack. 154
The next layers correspond to the “applications” (i.e. the experiments) that are to be run on the quantum computer. For now, at the base of this stack is a collection of Experiment Servers that provide functions to take one data point of a specific experiment (Rabi, T1, Bell Violation, etc.). These Servers are called by the “Sweep Server” which varies one or more of the experimental parameters to generate n-D datasets. At the highest level in the stack sit several Client Modules that allow the user to edit parameters, run sweeps, and view the resulting data sets. Let’s go over the different Modules in detail starting from the Client end. 7.5.2 DC Rack Controller Starting with the right-most branch of the diagram in Figure 7.1, the DC Rack Controller consists of a LabVIEW VI that provides an interface to the user to set up the DC bias rack, which houses the FastBias and PreAmp cards. Apart from configuring diagnostic outputs, the most important feature is the ability to control the cutoff voltage that the PreAmp uses to detect the squid’s switch to the voltage state. The only function of the DC Rack Controller is to translate user interactions with switches and dials on the front panel to calls to the DC Rack Server that performs the actual updates. 155
- Page 132 and 133: 104
- Page 134 and 135: 6.1 Physical Quality Control during
- Page 136 and 137: 6.1.3 Atomic Force Microscopy To re
- Page 138 and 139: Figure 6.1: 4-Wire Measurement - a)
- Page 140 and 141: 6.3 Quantum Measurements at 25 mK 6
- Page 142 and 143: seems to be a box machined out of s
- Page 144 and 145: Figure 6.2: Dilution Refrigerator W
- Page 146 and 147: cessing data. This protects the vol
- Page 148 and 149: 6.3.9 Anritsu Microwave Source The
- Page 150 and 151: 122
- Page 152 and 153: ment, the scalability requirements,
- Page 154 and 155: people without any formal training
- Page 156 and 157: 7.2.4 Performance Last, but certain
- Page 158 and 159: or a Client Module. Client Modules
- Page 160 and 161: second Module talks to all these an
- Page 162 and 163: puters to talk to each other. Usual
- Page 164 and 165: 7.3.4 Performance Addressing the Pe
- Page 166 and 167: is designed such that the LabRAD Ma
- Page 168 and 169: Table 7.3: LabRAD Type Annotations
- Page 170 and 171: listed in Table 7.3. For transmissi
- Page 172 and 173: Architecture to manage network conn
- Page 174 and 175: Manager. In fact, in our lab, the o
- Page 176 and 177: waiting for their completion. The C
- Page 178 and 179: mentation of pipelining and certain
- Page 180 and 181: Since the API guarantees that all R
- Page 184 and 185: 7.5.3 DC Rack Server The DC Rack Se
- Page 186 and 187: data taking on the lab servers and
- Page 188 and 189: keys and the ability to set Context
- Page 190 and 191: a certain time. 7.5.9 Optimizer Cli
- Page 192 and 193: ters read from different sub-direct
- Page 194 and 195: efore the execution of the sequence
- Page 196 and 197: can achieve very-close-to hardware
- Page 198 and 199: type to provide a one-stop location
- Page 200 and 201: 172
- Page 202 and 203: 8.1 Squid I/V Response As explained
- Page 204 and 205: a digital signal via the use of a c
- Page 206 and 207: energy landscape (see Chapter 2.2.3
- Page 208 and 209: Figure 8.3: Squid Steps Failure Mod
- Page 210 and 211: At this point, the squid ramp can b
- Page 212 and 213: starts to tunnel to the neighboring
- Page 214 and 215: Figure 8.5: General Bias Sequence -
- Page 216 and 217: Figure 8.7: Spectroscopy - a) Bias
- Page 218 and 219: Figure 8.8: Rabi Oscillation - a) B
- Page 220 and 221: ensemble with respect to each other
- Page 222 and 223: Figure 8.10: T 1 - a) Bias sequence
- Page 224 and 225: Figure 8.11: Ramsey - a) Bias seque
- Page 226 and 227: phase shift into the middle of the
- Page 228 and 229: photon excitation behaves similarly
- Page 230 and 231: is desirable to modularize the cont
The next layers correspond to the “applications” (i.e. the experiments) that<br />
are to be run on the quantum computer. For now, at the base <strong>of</strong> this stack is a<br />
collection <strong>of</strong> Experiment Servers that provide functions to take one data point <strong>of</strong><br />
a specific experiment (Rabi, T1, Bell Violation, etc.). These Servers are called by<br />
the “Sweep Server” which varies one or more <strong>of</strong> the experimental parameters to<br />
generate n-D datasets. At the highest level in the stack sit several Client Modules<br />
that allow the user to edit parameters, run sweeps, and view the resulting data<br />
sets. Let’s go over the different Modules in detail starting from the Client end.<br />
7.5.2 DC Rack Controller<br />
Starting with the right-most branch <strong>of</strong> the diagram in Figure 7.1, the DC<br />
Rack Controller consists <strong>of</strong> a LabVIEW VI that provides an interface to the user<br />
to set up the DC bias rack, which houses the FastBias and PreAmp cards. Apart<br />
from configuring diagnostic outputs, the most important feature is the ability to<br />
control the cut<strong>of</strong>f voltage that the PreAmp uses to detect the squid’s switch to<br />
the voltage state. The only function <strong>of</strong> the DC Rack Controller is to translate<br />
user interactions with switches and dials on the front panel to calls to the DC<br />
Rack Server that performs the actual updates.<br />
155