27.09.2014 Views

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

one microwave line for X/Y-rotations, and one readout line to detect the switching<br />

<strong>of</strong> the squid. These lines get driven by several GHz DAC boards and one<br />

microwave source. The GHz DAC boards connect to a computer via ethernet and<br />

the microwave source uses a GPIB connection. Furthermore, the squid readout<br />

pre-amplifier gets configured via a serial link.<br />

These three hardware interfaces – GPIB, ethernet, and RS-232 – are exposed<br />

to the LabRAD system via one dedicated Server Module each – the GPIB Server,<br />

the Direct Ethernet Server, and the Serial Server. Above these sits a set <strong>of</strong> device<br />

Servers that each implement the communication protocol <strong>of</strong> one device type to<br />

provide higher level functions like “Set the output <strong>of</strong> the microwave source to 7<br />

GHz at 2.7dBm”.<br />

The next level in the stack – the Qubit and DAC Calibration Servers – abstract<br />

the exact hardware configuration by allowing the user to, for example, load<br />

a sequence <strong>of</strong> voltages into the “Squid Bias” channel on “Qubit 2” (rather than<br />

“FO 1” on “GHz DAC 17”).<br />

This data is then corrected for imperfections in<br />

the analog electronics chain and automatically sent to the right GHz DAC board.<br />

Up to this level the s<strong>of</strong>tware does not impose any limits on the hardware control<br />

beyond preventing erroneous configurations. Until here, starting from the hardware/s<strong>of</strong>tware<br />

interface, the first layers in the s<strong>of</strong>tware abstraction stack closely<br />

mimic the first layers in the hardware stack.<br />

154

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!