Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors

Page created by Monica Sanders
 
CONTINUE READING
Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors
Multiplexing Control Circuit and
Improved Pulse Analysis for Kinetic
      Inductance Detectors

                       Jacob Miller

     A Bachelors Thesis presented in partial satisfaction of the
                   requirements for the degree of
                        Bachelor of Science
                                 in
                              Physics

                    College of Creative Studies
              University of California, Santa Barbara
                             June 2021
Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors
The Bachelors Thesis of Jacob Miller is approved.

           Professor Benjamin Mazin

                   June 2021
Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors
Acknowledgements

I want to give huge thanks to my research advisor, Professor Benjamin Mazin and my
graduate student mentor, Nicholas Zobrist for working with me over the last three years. I
have come a long way as a scientist and I am tremendously grateful for their guidance. I am
also thankful for all of the other members of the Mazin Lab for being extremely generous
in offering me assistance in my research and support and encouragement through my first
experiences presenting scientific talks and posters.
   I would also like to thank the College of Creative Studies (CCS) and donors of the
CCS Create Fund Summer Fellowship for funding my work on the PMM control circuit.
I want to recognize Nicholas Zobrist who began the work on the PMM project before I
joined the project and Bruce Bumble who is developing the PMM arrays at NASA’s Jet
Propulsion Laboratory. I finally want to express appreciation towards the Eddleman Center
for Quantum Innovation at UCSB and Roy T. Eddleman for supporting my research on KID
pulse analysis through the Eddleman Fellowship.

                                              1
Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors
Contents

1 Introduction                                                                                   5

2 Programmable Magnetic Multiplexing (PMM) Array                                                 8
  2.1   Tuning Resonator Frequencies . . . . . . . . . . . . . . . . . . . . . . . . . .        10
  2.2   Programmable Magnetic Array . . . . . . . . . . . . . . . . . . . . . . . . .           10
  2.3   Row-Column Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . .         11
  2.4   Control Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     12

3 PMM Unit Design                                                                               16
  3.1   Setting Currents    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   17
  3.2   Circuit Design and Board Routing . . . . . . . . . . . . . . . . . . . . . . . .        18
  3.3   Circuit Fabrication and Unit Assembly . . . . . . . . . . . . . . . . . . . . .         20
  3.4   Control Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      22

4 PMM Unit Characterization                                                                     23
  4.1   Voltage Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     23
  4.2   Current Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       24
        4.2.1   Voltage Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    24
        4.2.2   Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    25
  4.3   Current Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     26
        4.3.1   Linearity with Voltage . . . . . . . . . . . . . . . . . . . . . . . . . .      26
        4.3.2   Accuracy    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   27
        4.3.3   Max Currents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      27
  4.4   Row and Column Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . .        28

                                               2
Multiplexing Control Circuit and Improved Pulse Analysis for Kinetic Inductance Detectors
CONTENTS

  4.5   Reset Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    30

5 PMM Simulation                                                                              31
  5.1   Modeling Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   31
  5.2   Modeling Resonator Response . . . . . . . . . . . . . . . . . . . . . . . . . .       33
  5.3   Resonator Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    34

A Improving Energy Resolution                                                                 38

                                               3
List of Figures

 1.1   Image of a Microwave Kinetic Inductance Detector (MKID) . . . . . . . . .            6

 2.1   Example frequency response of an MKID array . . . . . . . . . . . . . . . .          9
 2.2   SEM images of Programmable Magnetic Multiplexed (PMM) array . . . . .               11
 2.3   PMM control unit schematic . . . . . . . . . . . . . . . . . . . . . . . . . . .    12
 2.4   Magnitude switching function for the PMM control circuit current output . .         13
 2.5   Sign switching function for the PMM control circuit current output . . . . .        14

 3.1   Amplification and current buffering circuit schematics . . . . . . . . . . . . .    17
 3.2   Routed PMM control circuit layout . . . . . . . . . . . . . . . . . . . . . . .     19
 3.3   Reflow soldering process for surface-mounted components . . . . . . . . . . .       21
 3.4   Complete PMM control unit . . . . . . . . . . . . . . . . . . . . . . . . . . .     21

 4.1   Calibration curve for DAC error . . . . . . . . . . . . . . . . . . . . . . . . .   24
 4.2   Characterization of DAC error before and after calibration . . . . . . . . . .      25
 4.3   Calibrating sense resistance of current-sense IC . . . . . . . . . . . . . . . .    26
 4.4   Current setting measurements for control circuit . . . . . . . . . . . . . . . .    27
 4.5   Error measurement of current-setting using control circuit . . . . . . . . . .      28
 4.6   Row/column maximum currents . . . . . . . . . . . . . . . . . . . . . . . . .       29
 4.7   Oscilloscope capture of reset function for magnets . . . . . . . . . . . . . . .    30

 5.1   Example hysteresis curve modeled using Preisach model . . . . . . . . . . . .       32

                                             4
Chapter 1

Introduction

Microwave Kinetic Inductance Detectors (MKIDs) are microscopic superconducting sensors
that are used for highly sensitive astronomical observing. MKIDs work by utilizing a quan-
tum effect occurring in superconductors called the kinetic inductance effect, which is respon-
sible for changing the surface impedance of the superconductor upon photon incidence (more
detail in [8]). For each detector, the superconductor is patterned into a microwave resonator
(Fig 1.1) which has a frequency response that varies with changing surface impedance. De-
tectors can be multiplexed into arrays by fabricating each detector with a unique resonant
frequency and addressing it at that frequency on a common feedline. This scheme reduces
the wires into the superconducting stage of the fridge and allows for realization of arrays
with thousands of detectors [7, 9, 12].
   Superconducting technologies are ideal for astronomical observing because they are not
limited by the read noise which is present in semiconductor technologies and are therefore
highly sensitive to dim or distant sources of light. MKIDs and Transition Edge Sensors
(TESs) are currently the dominant superconducting detector technologies and each are able
to detect signals from single photon impacts. TES devices operate by detecting photon-
induced phase transitions out of the superconducting phase which appear as a change in DC
current through the sensor. Both MKID and TES arrays are well-suited for ground-based
operation because their ultra-fast readout systems allow them to work well with adaptive
optics and speckle nulling [1].
   The most significant trade-off between MKID and TES technologies is between their

                                              5
CHAPTER 1. INTRODUCTION

Figure 1.1: Image of a Microwave Kinetic Inductance Detector (MKID) with the capacitor
and inductor labeled.

spatial and spectral resolutions. The spatial resolution of a detector array is the number of
detectors than can be fabricated and operated in a single array. In most cases the spatial res-
olution for MKID and TES arrays is not limited by their physical spacing, but instead by data
transport out of the superconducting refrigeration stage. Each additional wire contributes
heat to the fridge and too many wires can render it impossible to reach superconducting
temperatures. MKIDs have an advantage in this domain because they are compatible with
frequency-multiplexing schemes that allow for the readout of many detectors, or resonators,
per wire. Creating higher pixel-count MKID arrays is therefor an issue of fitting more res-
onators within a single frequency bandwidth. Chapters 2-5 discuss research into a method for
improving the spatial resolution of MKID arrays by tuning resonant frequencies of individual
detectors.
   Although MKIDs are relatively easier to multiplex and therefor offer better spatial reso-
lutions, TES devices in general achieve a better spectral resolution. The spectral resolution
of a detector is the precision with which it can measure the energy of an incident photon
and is important when studying the emission spectrum of a light source. Improved spectral
resolution is especially important for optical MKIDs in the study of planets orbiting distant
stars [10] where a planet’s emission spectrum is used to determine its atmospheric composi-

                                              6
CHAPTER 1. INTRODUCTION

tion. We wish to improve the spectral resolution of MKIDs to achieve a detector technology
that is capable of both high spatial resolution and precise energy measurements (discussed
further in [13]). Improvements to spectral resolution for MKIDs are being pursued in two
main areas: detector physics [11, 14] and data processing. One direction of research that
explores improving the spectral resolution of MKIDs and thermal KIDs (TKIDs) through
new data processing methods is discussed in Appendix A.

                                            7
Chapter 2

Programmable Magnetic Multiplexing
(PMM) Array

The spatial resolution of a MKID array is primarily limited by two factors: the number of
pixels that can be fabricated on the physical detector, and the number of unique resonator
frequencies that can fit within the readout bandwidth. The work presented in this thesis
explores a remedy to the second limitation. As we add more resonators to the physical
detector array, the frequency bandwidth of our readout grows because each resonator has a
finite width in frequency space. An example frequency response curve is shown in Fig 2.1
where each valley represents a resonator and each valley’s width is set by the resonator’s
linewidth. We encounter an eventual limit to the number of pixels in a single array because
the cost of room-temperature readout electronics scales with frequency bandwidth (∼ GHz in
existing systems). To maximize pixel count within a limited bandwidth, resonator frequencies
are placed as close together as possible.
   The “hard limit” of pixel density in frequency space is set by the line width of the res-
onators. However, our primary consideration when spacing resonator frequencies is instead
the tolerance with which we can place resonators in frequency space. The valley of a res-
onator’s frequency response is centered at the circuit’s resonant frequency, which is set by
        √
ω0 = 1/ LC. Precision in resonator frequency placement is therefor limited by the preci-
sion with which we can set the resonator’s inductance and capacitance in fabrication. This

                                             8
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

Figure 2.1: Example frequency response of an MKID array where power transmission is
plotted as a function of signal frequency. The array is probed with many tone frequencies
and the response for each frequency is measured. The valleys (upside down spikes) marked
in green represent the resonant frequency of a single resonator in the array.

fabrication tolerance can be on the order of several linewidths and is accentuated by mate-
rial imperfections which contribute a further placement error with large variance. Placing
resonator frequencies with separation comparable to the magnitude of this variance would
require large spacing and result in extremely low detector pixel count.
   The trade-off that we settle for is close (but not minimal) spacing at the cost of some
fraction of the resonators being erroneously placed out-of-order in frequency space. This
trade-off results in two cases of misplaced resonators: swapped resonators and overlapped
resonators. A swapped resonator occurs when placement error is large enough that a valley is
placed on the opposite side of a neighboring valley such that their order is swapped. In some
cases, the error is large enough that the resonator is placed several neighboring valleys away.
Swapped resonators are only usable once their valleys are located using a lengthy process of
probing each pixel on the physical detector. An overlapped resonator occurs if two valleys
are placed such that they respond to the same frequencies. If the overlap is significant, these
pixels are indiscernible and both become unusable.

                                              9
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

2.1        Tuning Resonator Frequencies

We propose that the ability to tune the resonant frequency of each physical pixel post-
fabrication would help alleviate existing limitations which include the high cost of readout
electronics due to non-optimal resonator spacing, the decreased pixel yield due to misplaced
resonant frequencies, and the time-consuming process for manually locating swapped res-
onators.
   By shifting a resonator’s valley in frequency space, overlapping pixels could be resolved,
which would in turn allow for a closer packing of resonators in general without having to
worry about losing pixels to overlap. We project that these improvements to pixel yield
and resonator packing could lead to an increase in the pixel yield of a MKID readout by
a factor of four or more. In addition, a computer-controlled method for tuning resonant
frequencies could be used as an automated method for locating pixels in frequency space
that have potentially been swapped. By shifting the resonant frequency of each physical
pixel and reading out the array’s frequency response, a map of a pixel’s physical coordinates
to its frequency could be generated autonomously. This would dramatically reduce the time
and resources required to calibrate an array.

2.2        Programmable Magnetic Array

It has been shown that magnetic field penetration through superconducting resonators af-
fects loss mechanisms within the superconductor and thus changes the resonant frequency of
the circuit [3, 2, 5]. Extending on these results, the Mazin Lab at UCSB has been working
on developing a new approach for tunable magnetic penetration of superconducting MKID
resonators using a nearby array of programmable micro-magnets. The programmable mag-
netic multiplexing (PMM) array is a grid of ferromagnets (pictured in Fig 2.2a) that will
be placed underneath a MKID array with one magnet per pixel. Each magnet (pictured in
Fig 2.2b) contains an embedded loop of current-carrying wire that acts as an electromagnet.
The magnetization at each location can be set by sending current through the electromagnet
and will be remembered due to the hysteretic properties of the ferromagnet.

                                                10
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

               (a) Array of Magnets                           (b) Single Magnet

Figure 2.2: The Programmable Magnetic Multiplexed Array consists of a grid (a) of ferro-
magnets (b) that can each be magnetized by an accompanying electromagnet. The electro-
magnets are controlled by currents that flow down each row and column of the array. These
SEM images were taken by Bruce Bumble at JPL.

    Tuning the frequency of each resonator using the PMM array requires control of the
magnetic field through each pixel, which in turn requires control of the current through each
electromagnet in the array. For an array of order N ∼ 104 pixels, it is not feasible to address
each electromagnet with its own control wire. Doing so would require ∼ 104 wires to go
from room temperature control electronics into the superconducting stage of the fridge. To
alleviate this problem, we propose a row-column multiplexing scheme requiring only ∼ 102
wires in which current is controlled only through each row and column of the array. Using
this scheme, the current through the electromagnet at a site with coordinate (i, j) will be
                  (i)     (j)
set by I (i,j) = Irow + Icol .

2.3       Row-Column Multiplexing

Using row-column multiplexing, a current of I through site (i, j) is achieved by sending
a current of I/2 through the ith row and a current of I/2 through the jth column. To
minimize the current through all other junctions, a reverse current of −I/6 is sent through
all other rows and columns. With this configuration, the site at (i, j) receives a current with
magnitude I and all other sites receive a reverse current of magnitude I/3.

                                              11
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

Figure 2.3: Schematic illustration of the PMM control unit. The PMM board includes
current switching a regulation while the digital to analog converter (DAC) provides precise
current control. The Arduino offers a serial connection so that switching can be automated
over USB. The two thicker lines entering and exiting the DSUB at the fridge stage each
represent the eight wires that break out into the rows and columns. Four rows and four
columns are illustrated here for schematic purposes.

   The currents can be applied and immediately removed and the resulting magnetization
at each site will be determined by the properties of the hysteresis curve specific to the
ferromagnets used. In general, a ferromagnet will retain a large fraction of its magnetization
when a significant magnetic field (such as at the target site) is applied and removed. It is
also a general property of hysteresis that small fields (such as at all non-target sites) have
little effect on the magnetization when applied and removed. We develop our apparatus so
that the ferromagnets will largely remember their magnetization when pulsed with a field
set by a current I, but will have little memory of the perturbation to their magnetization
due to a field set by a current I/3.

2.4     Control Circuit

The implementation of the PMM control unit is illustrated schematically in Fig 2.3. The
currents through each row and column of the array are controlled by switches on a room-
temperature printed circuit board (PCB). This PCB, an Arduino for serial interface, a digital
to analog converter (DAC) for current control, and a power supply make up the PMM control
unit. The unit is connected to the fridge through a current-carrying interface.

                                             12
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

Figure 2.4: Schematic illustration of the current magnitude switching function for the PMM
control circuit. Each row and column of the array must be able to receive a current of either
I or I/2 in order to set a current of 2I at the target intersection. To achieve this, we send a
voltage of Vtop = V and Vbottom = −V to each row and column. The switches are configured
so that Vtop drives a larger forward current through Rsmall on a single row or column and
Vbottom drives a smaller reverse current through Rbig on all other rows and columns. This
schematic diagram shows an example array with only four rows and four columns.

   To have the capacity for applying a target current of 2I to any intersection, each each row
and column of the array should be able to draw a current of either I or −I/3. This control is
implemented at each row and column by switching between two paths: one with resistance
Rsmall connected to voltage V and another with resistance Rbig connected to voltage −V as
depicted in Fig 2.4. Using this arrangement, the voltage V is always connected to the small
resistor thus generating a large current with direction set by the sign of V . The voltage
−V is always connected to the big resistor which generates a smaller current in the opposite
direction. The resistor values are responsible for setting the ratio of forward current to
reverse current and are chosen such that

                                Rbig + R0 = C ∗ (Rsmall + R0 )                            (2.1)

where R0 is the constant trace/component resistance of the current path and C is our target
ratio of 3. Using this switching configuration, the control circuit requires two single pole

                                              13
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

Figure 2.5: Schematic illustration of the current sign switching function for the PMM control
circuit. The current is controlled using an input voltage Vin which is amplified and current-
buffered before being delivered to each row and column. Each row and column receives an
voltage amplified with a gain of G as well as a voltage amplified with a gain of −G. In this
example, G = 3. The sign of Vtop and Vbottom can be swapped using the illustrated switches.

single throw (SPST) switches per row and column. None of the switch pairs will ever be
closed at the same time.
      The PMM array has the ability to apply both positive and negative magnetic fields to
each target intersection. This functionality is implemented in the control circuit by adding
a switching component (Fig 2.5) to swap the sign of the current-setting voltage V and its
reverse counterpart −V (labeled as Vtop and Vbottom in the figure). The component takes in
a voltage Vin from the DAC and outputs a voltage V = ±3Vin which is used for setting the
currents. The value of V is limited by the positive and negative power supply voltages of
Vs + and Vs −. Switching in this component requires two single pole double throw (SPDT)
switches1 .
      The PMM control unit’s input consists of an analog voltage Vin and Ninput single-bit wires
to toggle the switches where

                                       Ninput = 2 + 2(Nrow + Ncol ).                         (2.2)

The analog voltage is set by a DAC which is controlled over USB using an Arduino data
interface. The Arduino headers are used to control the switches in the case that there are
  1
      Or an equivalent configuration using SPST switches that is discussed in Section 3.1.

                                                      14
CHAPTER 2. PROGRAMMABLE MAGNETIC MULTIPLEXING (PMM) ARRAY

few enough rows and columns. For a full-scale version of the PMM control circuit with
Nrow ∼ Ncol ∼ 100, the Arduino will not have adequate header connections and the switches
will instead need to be addressed over a serial interface to the board.

                                             15
Chapter 3

PMM Unit Design

The first design of the PMM array is a prototype version with support for current delivery
over only nine rows and ten columns. We control the board using an Arduino Mega 2560
which has 54 digital input/output pins. Of these, 40 pins are used for switching (referring to
Eq 2.2) and two are used as an I2 C serial interface for controlling the AD5667 16-bit DAC.
The 40 switching pins are used as enable wires for 46 SPST switches contained in the 12
surface-mounted DG412DYZ quad switch ICs.
   The board is powered using a ±15 V wall-powered (120 V) AC/DC converted which
drives the currents down the rows and columns of the PMM array. The board is designed to
send a max current of ≈ 24.2 mA through the targeted row and column and a corresponding
reverse current of ≈ 6.3 mA through the remaining 17 rows and columns. According to this
specification, the max current draw through the power supply at any time (when the board
is operated properly) is Imax ≈ 6.3 ∗ 17 mA ≈ 110 mA. The power supply has a max current
draw of 150 mA which can support this max operational load of the PMM circuit
   The 19 row and column outputs as well as the single current return are wired to a DSUB
interface. The control circuit can be connected to the fridge or any testing apparatus using
a DSUB cable. The control circuit includes a surface-mounted INA213 current-sense circuit
that is connected to the circuit drain. The INA213 outputs an analog voltage which we read
using one of the Arduino’s analog inputs. The ability to measure total current gives us an
avenue for testing, debugging, and calibrating the circuit.

                                             16
CHAPTER 3. PMM UNIT DESIGN

                (a) Amplifiers (G± = ±3)                            (b) Current Buffer

Figure 3.1: Voltages on Vtop and Vbottom are set using amplifiers with gain G± = ±3 (a) that
amplify the DAC voltage Vdata . These voltages drive currents through the PMM array so
they are buffered using transistors (b) that draw from the ±15 V power supply of the control
unit.

3.1      Setting Currents

The approximate 3:1 ratio for forward current to reverse current is set using fixed-resistance
surface-mounted resistors with nominal values of 620 Ω and 2400 Ω at each row and column.
Solving Eq 2.1, we find a ratio C = 3.9 for zero trace resistance (R0 = 0) and find that C
gets closer to the target ratio of C = 3 for nonzero R0 . The specific resistors we chose are 1%
tolerance with a maximum power dissipation of 2 W. The power dissipation of the resistors
is important because they need to support large currents. With a maximum driving voltage
of 15V we will need to dissipate up to P = (15V )2 /(620 Ω) = 363 mW, so 1/8 W resistors
are insufficient.
   The magnitudes of the current-setting voltages Vtop = +V and Vbottom = −V are set
using a voltage Vdata that is supplied by the DAC with a range of 0V to 5V. The voltage
Vdata is then amplified by a gain of G± = ±3 using a TL072CDT surface-mounted double
opamp configured as one non-inverting amplifier and one inverting amplifier as pictured in
Fig 3.1a. We use these voltages Vtop and Vbottom to drive large currents (up to ∼ 110 mA)
through the board so we buffer the output of each amplifier using a configuration of two
2 A transistors (one NPN one PNP) as shown in Fig 3.1b (one for Vtop and one for Vbottom ).
The amplifier will adjust the current buffer’s input voltage Vdrive so that the output Vfeedback

                                              17
CHAPTER 3. PMM UNIT DESIGN

matches G± ∗ Vdata .
   The amplifiers are configured so that Vdrive and Vfeedback of the non-inverting amplifier are
connected to the current buffer corresponding to Vtop while Vdrive and Vfeedback of the inverting
amplifier are connected to the current buffer corresponding to Vbottom and vice versa. This
behavior can be achieved using eight SPST switches and only two enable wires A and B.
Enable wire A connects Vdrive and Vfeedback of the non-inverting amplifier to Vdrive and Vfeedback
of the Vtop current buffer and connects the corresponding inputs of the inverting amplifier
and Vbottom . Enable wire B connects Vdrive and Vfeedback of the non-inverting amplifier to
Vdrive and Vfeedback of the Vbottom current buffer and connects the corresponding inputs of the
inverting amplifier and Vtop . We set only one enable at a time and can swap the voltages on
Vtop and Vbottom by swapping the set enable from A to B.

3.2      Circuit Design and Board Routing

The PMM control circuit was designed and routed using Autodesk EAGLE. First, the circuit
schematic was created including all inputs/outputs, components, and connections. The
software was then used to convert this schematic into a routed board. The board was
designed with dimensions of 3 by 6 inches with 128.5 mil (size 30) through-holes at each
corner for mounting. We were able to fit all components on the top layer of the board but
needed 2-layer trace routing to connect them. We set the width of all current-carrying traces
to be 24 mil and non-current carrying traces to be only 6 mil and set all traces to have a
minimum clearance of 6 mil between other traces and vias.
   Before routing the traces, the circuit components were manually laid out on the board
in EAGLE to have inputs from the Arduino at one end and the DSUB connector output
at the other with the switches and then resistors in-between. This gives EAGLE’s built-in
auto board router a better chance at completing the routing job. The auto-router works by
trying to find a solution for trace placement that completes as many of the connections as
possible. In many cases, the algorithm can only find a solution that is mostly complete, and
all remaining connections must be solved manually. The success of the auto-router is highly
dependent on the layout of the components on the board and also on the initial constraints

                                               18
CHAPTER 3. PMM UNIT DESIGN

Figure 3.2: The finalized version of the board routing including all component solder-pads,
through-holes, and both top and bottom layer routing. Routing was performed by run-
ning AutoDesk EAGLE’s built-in auto-router using an initial trace configuration and trace
width/clearance constraints and manually completing and fine-tuning the result. The ground
plane fill is not pictured.

provided. Once an auto-routed trace configuration is found that can be completed, the
bottom layer of the board is filled with a continuous ground plane. The auto-router often
does a poor job of creating the ground plane and traces/vias need to be manually shifted
to complete the ground plane. The finalized version of the board routing including all
component solder-pads, through-holes, and both top and bottom layer routing (ground plane
is not pictured) is shown in Fig 3.2. The workflow involving “coaxing” the auto-router into
providing a sensible initial trace configuration and then trying to complete the layout was
one of the most time-consuming parts of the board design.

                                            19
CHAPTER 3. PMM UNIT DESIGN

3.3     Circuit Fabrication and Unit Assembly

After routing the control circuit board, we ordered it from Advanced Circuits who manu-
factured it including top and bottom traces and fills, vias, through-holes, solder pads, and
mounting holes. Ordering the board was a simple matter of exporting the board’s Gerber
build from AutoDesk EAGLE and uploading it to the Advanced Circuits website. We went
through this process for two iterations of the circuit because the switches in the first ver-
sion were wired improperly. We ordered the accompanying components including resistors,
capacitors, integrated circuits (ICs), and input/outputs connectors from DigiKey.
   The circuit components which consist of both surface and through-hole mounted compo-
nents were installed by hand in our lab. We first installed the surface-mounted components
with reflow soldering using a hot-plate. For the reflow soldering process we used a microscope
to apply solder paste to each pad and to precisely place the components on the solder. Once
all components were placed and any excess solder-paste that bridged the pads was removed,
we heated the board on the hot-plate to re-flow the solder. An image of the completed in-
stallation of the surface-mounted components is shown in Fig 3.3. After the surface-mounted
components were installed we installed the through-hole components using a soldering-iron.
   The completed control circuit is one component in the control unit which is pictured in
full in Fig 3.4. The control unit consists of a power supply, Arduino, DAC, and the control
circuit and is installed in a 260 mm x 160 mm aluminum box. The unit’s power supply
(including ±15 V and 5 V sources) is connected to the control circuit with screw-clamped
terminals and the switching enables from the Arduino, the I2 C data from the Arduino, and
the current-sense analog output to the Arduino are connected with female header sockets.
The power and digital control for the DAC is passed from the control circuit to the DAC
through a nodeLynk I2 C connector. The DAC analog output returns to the control circuit
at the screw-clamped terminal block. The control circuit outputs are bused over a ribbon
cable to a female DSUB connector that can be connected to a DSUB cable on the outside of
the box. The ribbon cable came with a female DSUB socket at one end and we connected
another female connector at the other end by soldering and then heat-shrinking each of the
25 leads. The control unit is powered by 120 V alternating current from a wall outlet and is

                                             20
CHAPTER 3. PMM UNIT DESIGN

Figure 3.3: The surface-mounted components of the PMM control circuit are installed using
a reflow soldering process. Using a microscope, solder paste is applied to each pad and
components are placed on the solder paste. The board is then heated on a hot plate until
the solder paste re-flows and the components are soldered. The surface-mounted components
installed in this process are the capacitors, resistors, switches, opamps, and the current-sense
IC.

Figure 3.4: The PMM control unit with all components installed. The control circuit (1)
is connected to the Arduino (2) over male-male header wires. The connections between the
control circuit and the Arduino include the switch enables, the I2 C data connections, and the
current-sense analog output. The control circuit passes the I2 C data along to the DAC (3)
which generates an analog voltage that returns to the control circuit. The board is powered
by a ±15 V and 5 V power supply (4). All components are secured to the aluminum box
using standoffs. The Arduino is controlled over USB (5) and the control circuit outputs are
delivered to a DSUB connector (6).

                                              21
CHAPTER 3. PMM UNIT DESIGN

controlled over a USB connection to the Arduino.

3.4     Control Software

The control unit can be addressed using the USB connection to the Arduino, which in turn
has control over the switches and the DAC and can measure the output of the current-sense
circuit. The software loaded on the Arduino is simple and serves the primary purpose of
acting as a translator for basic instructions that we deliver over the USB interface. All
control logic, routines, and algorithms are coded in a PMM control software suite in Python
which sends simple commands for enabling switches, setting the DAC input, and reading
analog voltages over a serial connection with the Arduino. Using this software configuration,
the control unit can be controlled in real-time through an iPython terminal session.
   Functionality of the Python software suite includes basic features such as automation
for setting reverse currents, locks to prevent short circuits or current-overload on the board,
and routines for calibrating the control unit’s voltage/current setting abilities. The software
suite also includes algorithms for automatically correcting resonator frequency placement and
automatically mapping resonators in frequency space to their coordinates on the array. These
features require feedback from a resonator array and are discussed in detail in Chapter 5.
   In addition to setting magnetization with a constant current applied to an intersection,
the board also needs to be able to reset the magnetization at each row/column intersection.
Because ferromagnets exhibit hysteresis, resetting their magnetization must be performed
by following the hysteresis curve and requires magnetic field (and therefore current) to vary
as a function of time (example scope trace pictured in Fig 4.7). The software suite includes
functionality for setting arbitrary time dependent voltages on the DAC. Because the serial
interface between the Arduino is not clocked and is slow, it is impossible to deliver the
instructions for a fast, time-varying voltage in real-time. Instead, the feature is implemented
by digitizing the signal in Python, and sending a time series of digitized voltages as well
as the intended time resolution to the Arduino. Custom code is implemented on-board the
Arduino to receive this data, store it in memory, and “replay” it through the DAC.

                                              22
Chapter 4

PMM Unit Characterization

After assembling the control unit and programming some simple control algorithms, we
tested and characterized the control circuit’s outputs. Characterization is an important
step to make sure that the control unit works properly and that it meets the intended
specifications before using it with a real MKID array.

4.1      Voltage Setting

Row and column currents in the circuit are specified by using a the 16-bit digital to analog
converter (DAC) as a voltage source. The digital input of the DAC is controlled by the
Arduino and its voltage range is between 0 V and Vcc (≈ 5 V). To maximize the precision
of this voltage setting, we calibrate it with respect to the internal reference voltage of the
Arduino.
   Calibration is performed by sending a range of binary values to the DAC and measuring
the resulting voltages with reference to the internal diode of the Arduino. The results of this
measurement are shown in Fig 4.1. In this figure, the measured voltage remains unchanged
across multiple requested voltages because we can set voltages with 16-bit precision but
the Arduino is only capable of 12-bit measurement. To create a calibration function, we
generated a curve that intersects the mean of each step. We enforced that the curve is not
averaged on the first step, and that it instead intersects (0, 0).
   Slightly better accuracy can be achieved when the interpolation is not smoothed and

                                               23
CHAPTER 4. PMM UNIT CHARACTERIZATION

Figure 4.1: Measured voltage (12-bit precision) versus requested voltage (16-bit precision) as
set by the DAC and measured by the Arduino. The calibration curve is defined by starting
at (0,0) and passing through the average requested voltage for each measured voltage.

instead follows the measurements point-by-point. However, this comes at the sacrifice of
limiting our setting resolution by the resolution of our Arduino measurements, the former
being 16 bits and the latter being only 12. The continuous interpolation also allows us to
sweep voltages at higher resolution with the DAC without lower resolution (≈ 5 mV) steps.
Figure 4.2 shows the percent error in voltage before and after calibration.

4.2      Current Measurement

To judge whether we are setting currents properly, we measure total current through all rows
and columns using the integrated INA213 current-sense circuit. This circuit is characterized
by it’s bias and gain.

4.2.1     Voltage Bias

The output of the INA213 is biased by ≈ 21 Vcc using a voltage divider. However, the bias is
not precisely 12 Vcc because of slight differences between the resistors in the voltage divider.
A more accurate value is found by taking a long (10 second) average of the true bias with
the DAC off and comparing this to the expected bias of 12 Vcc. We record the difference

                                              24
CHAPTER 4. PMM UNIT CHARACTERIZATION

                  (a) Test 1                                        (b) Test 2

Figure 4.2: Comparison of DAC error without (left) and with (right) calibration. Error is
reported as percent error.

(labeled ∆V0 ) each time the board is powered on in order to account for discrepancies in Vcc
from the power supply. We use 21 Vcc + ∆V0 as our bias when using the INA213 to measure
currents. Typical values of this discrepancies are measured to be ∆V0 = 7.4 mV ± 0.7 mV.

4.2.2     Gain

The gain measurement of the INA213 can be characterized with using two values: internal
gain (specified to be G ≈ 50) and sense resistance. It is challenging to try to distinguish
the individual contributions, so we instead take the equivalent approach of assuming G = 50
and accounting for all sources of gain error in the sense resistor measurement.
   To determine the resistance of the sense resistor, we use a digital multi-meter to measure
the voltage across the resistor as a function of current which we control with the DAC. This
data is plotted in Fig 4.3 which shows the resistance measured by fitting the slope of this line.
The current across the resistor was set using the DAC and measured using the multi-meter
in current measurement mode, then the multi-meter was switched to voltage measurement
mode to measure the differential voltage. The nominal value for the sense resistor is specified
as 100 mΩ ± 1 mΩ. Our measurement of the resistance from the voltage supply to ground
yields a value of 115 mΩ ± 3 mΩ. This value is expected to be higher than the nominal
value because the trace and solder contribute additional resistance.

                                               25
CHAPTER 4. PMM UNIT CHARACTERIZATION

            Figure 4.3: Sense resistance is measured by fitting multimeter data.

4.3      Current Setting

The purpose of our instrument is to set precise currents across selected intersections of
rows and columns. We have calibrated our voltage source and current measurement now
characterize our ability to set currents.

4.3.1     Linearity with Voltage

We use the INA213 current-sense circuit to measure total current through the board. The
INA213 outputs a voltage that is proportional to measured current and this voltage is read
by the Arduino’s built in ADC. This ADC has only 12 bits precision which corresponds to
a vopltage resolution of 4.9 mV. Accounting for the gain of the INA213 output voltage, this
corresponds to a current measurement resolution of 0.85 mA. We aim to set currents through
the board on the order of milliamps, so this measurement resolution is not ideal for testing
and calibration.
   Figure 4.4a shows currents measured using the INA213 over a sweep of ninety voltages
which were set with only one row switched open. The digitization of the measurements by
the Arduino’s ADC are clearly visible but we can still tell that the current is nicely linear
with voltage.

                                             26
CHAPTER 4. PMM UNIT CHARACTERIZATION

              (a) Single Channel                                (b) All Channel

Figure 4.4: Current measurements over a sweep over voltages for a single channel (a) and all
channels (b). For small currents, digitization in measurement by the Arduino’s 12 bit ADC
is visible. Linearity begins to break down for large currents starting at approximately 250
mA.

   We also sweep voltages with multiple channels enabled to ensure that sourcing higher
currents does not damage our current linearity. Figure 4.4b shows the current linearity will
all rows and columns enabled. The linearity barely starts to break at the end of the range,
which may be due to nonlinearities in the opamp voltage amplification.

4.3.2     Accuracy

Current setting accuracy is hard to measure because of limitations in our ADC resolution.
As stated above, we have 0.85mA between ADC steps. This corresponds to fractional error
of up to 8.5% at currents of 10 mA due to limitations in measurement alone. Error for a
sample of set currents is plotted in Fig 4.5. The vertical lines mark the gap in which current-
setting was not measured. In this region, error can shoot up to close to 70% because of the
issue with the Arduino ADC resolution being so rough compared to such small set-currents.

4.3.3     Max Currents

By measuring where the amplified voltage diverges from its linear behavior, we set a cap on
our allowed voltage outputs from the DAC. For this board we set a generous cap of 3.5 V.
We measure multi channel current maximums by setting the voltages of each intersection to
3.5 V one-by-one, and measuring the total current through the board. A histogram of the

                                              27
CHAPTER 4. PMM UNIT CHARACTERIZATION

Figure 4.5: Fractional error in current setting according to measurements by the 12 bit ADC
on-board the Arduino. There is an inherent measurement error caused by the resolution of
the ADC.

positive and negative max currents for each intersection is plotted in Fig 4.6.
   There are two outliers which are unlikely to be faulty resistors because they appear
only for positive max voltages. The source of these outliers still needs to be investigated.
Regaurdless of the shape of this distribution or its outliers, we conclude that we can be
confident in our ability to get at least 30 mA of positive of negative current across any one
intersection.

4.4      Row and Column Resistors

The row and column resistors can be measured autonomously using a function that sets the
voltage on each row and column individually and reads the current using the INA213. In
total there are 38 resistors: one “primary” and one “auxiliary” for each row column, with
there being 9 rows and 10 columns on the current version of the board.
   The “primary” resistors are designed to let current into the intersection of interest and
are rated at 620Ω with ±1% variance, while “auxiliary” resistors are designed to limit the
counteracting current into all other intersection and are rated at 2400Ω with ±1% variance.
Table 4.1 shows the resistor values as measured using the INA213 current sense circuit.

                                             28
CHAPTER 4. PMM UNIT CHARACTERIZATION

Figure 4.6: Histogram of maximum currents for each intersection when set to a voltage of
±3.5 V. All intersections are able to achieve a current of greater than 30 mA.

                  1   2    3    4    5    6    7    8    9
             Prim 641 640 640 643 637 637 638 642 637
             Aux 2504 2516 2516 2510 2504 2517 2499 2517 2510
                                 (a) Column Resistances [Ω].

              1    2    3   4    5    6    7    8    9    10
         Prim Unk. Unk. 645 644 644 644 645 642 650 641
         Aux Unk. Unk. 2504 2492 2516 2504 2510 2517 2510 2517
                                   (b) Row Resistances [Ω].

Table 4.1: Value of each primary and auxiliary resistor for each row and column as measured
by reading from the INA213 current-sense circuit. The measured average for the smaller
resistor is Rsmall = 641.86 Ω with 2σsmall = 6.60 Ω and the average for the larger resistor is
Rbig = 2509.57 Ω with 2σbig = 14.36 Ω.

                                             29
CHAPTER 4. PMM UNIT CHARACTERIZATION

Figure 4.7: Oscilloscope capture of time-dependent voltage for resetting hysteretic magne-
tization. The decaying sine traces the hysteresis curve for the magnetization back to zero
magnetization.

   We predict a random error of approx 0.26% from digitization of ADC measurements,
and systematic error of 2% from factory precision plus up to 5.2% in the sense resistor value
using 2σ error. The systematic error corresponds to an actual resistance for our batch of
620 Ω resistors between 575 Ω and 665 Ω. For the 2400 Ω resistors, we would expect our
batch to have an actual resistance anywhere between 2230 Ω and 2570 Ω. Neither of these
ranges disagree with our measurements.

4.5      Reset Function

Setting the magnetization of a ferromagnet to zero requires a time dependent magnetic
field to follow the hysteresis curve through multiple cycles. An oscilloscope trace of the
proposed reset function is shown in Fig 4.7. This demonstrates the control unit’s ability to
set time-dependent voltage signals with high resolution. The specific reset function tested is
an exponentially decaying sine wave. The function is not smooth when crossing zero because
there is additional logic required to switch Vtop and Vbottom at this point. The exact delay
still needs to be investigated.

                                             30
Chapter 5

PMM Simulation

There are several functionalities of the PMM control software that operate using feedback
from a resonator array. These functionalities include automatic routines for correcting res-
onator frequency placements and for mapping resonator frequencies to their physical coor-
dinates in the array. For such routines, the control software needs to be able to measure
the frequency response of the MKID array and apply currents correspondingly. Using a real
MKID array while developing these routines inhibits other research in the lab because there
is only a limited number of cryogenic test beds. To work around this problem, we develop a
simulation module for the control software that allows us to simulate frequency readout of a
real MKID array. The simulation module is operated with the same current-setting software
that is used with the physical control circuit.

5.1     Modeling Hysteresis

The first step in designing the PMM simulation module was modeling the magnetization
of the ferromagnets in response to a current. We model the magnetic field through the
                                                                2
magnet as a function of current using B = µ0 R2 I/2(z 2 + R2 ) 3 , which is the expression for
the magnetic field on the axis of a current-carrying loop of wire. Here, R is the radius of the
current loop and z is its separation from the magnet along its axis.
   The magnetization M of the ferromagnet in response to the applied field cannot sim-
ply be represented as a function M (B). Instead, the magnetization follows a hysteresis

                                              31
CHAPTER 5. PMM SIMULATION

Figure 5.1: Example hysteresis curve for magnetization as a function of applied field. The
magnetization depends on the history of the system. The arrows represent the flow of time.

curve which at any point depends not only on instantaneous applied field, but also on the
history of previous magnetization [4]. An example hysteresis curve is plotted in Fig 5.1
where the arrows represent the flow of time. It can be seen that M (B = 0, t = 0) = 0 while
M (B = 0, t = t0 ) = M0 .
   The method we use to model hysteresis in the PMM control software is the Preisach
model of hysteresis [6]. This model works using a system of nonlinear relays that flip sign
depending on the direction of the change in magnetic field. The model can be realized using
a two dimensional array filled with some initial set of real numbers where magnetization is
proportional to the sum of all elements in the array. Increasing magnetic field is modeled by
increasing the values in the array row-by-row while decreasing magnetic field is modeled by
decreasing the values in the array column-by-column.
   For instance, we can start with a 3x3 magnetization array filled with zeros at t0 , in-
crease the magnetic field by two units at t1 , then decrease it back to zero units at t2 .
                                                 0 0 0                   0 0 0
This results in magnetizations of M (t0 ) = sum 0 0 0 = 0, M (t1 ) = sum 1 1 1 = 6, and
                                                 0 0 0                    1 1 1
              0 0 0
M (t2 ) = sum 1 0 0 = 2. Using this scheme we can apply and remove a magnetic field and
              1 0 0

                                             32
CHAPTER 5. PMM SIMULATION

have the system retain a magnetization. This toy example demonstrates hysteretic behavior,
but doesn’t exhibit all of the features of ferromagnetic hysteresis. By adjusting the starting
configuration of the array and the amounts we add/subtract from the rows/columns we can
achieve more realistic hysteresis curves. The curve we looked at previously in Fig 5.1 is an
example of one that was generated using this model.
       Parameterizing the behavior of curves generated using the Preisach model is difficult.
Currently, we have developed methods to generate hysteresis curves with a given saturation
field, saturation magnetization, and retentivity1 . More work needs to be done on in this
direction so that PMM simulations can most accurately recreate the behavior of the physical
magnets. The ability to simulate arrays with varying parameters will also help us optimize
the design specification of the magnet array.

5.2         Modeling Resonator Response
                                                       ~ 0 (~r, M ) as a function of its magne-
Each ferromagnet produces some magnetic field in space B
tization. This is the field that remains even after all currents are removed and penetrates the
                                                                  ~ 0 (~r, M ) can be modeled
superconductor to shift the frequency of the resonator. The field B
as that resulting from a hollowed-out coin shape (refer to Fig 2.2b) with bulk magnetization
M . For preliminary modeling purposes, we approximate this field as being from a solid coin
shape with bulk magnetization M .
       We also approximate the penetration field at the superconductor as B 0 0 (M ) =
~ 0 (~
B    r0 , M ) · ẑ, given the magnet and resonator both lay parallel to the xy plane and r~0 is the
location of the resonator. In general, the field will not necessarily be constant in magnitude
or direction throughout the superconductor, and this needs to be investigated further. We
model the shift in frequency of a resonator as δf ∼ (B 0 0 )2 following from work presented in
Kwon et al. [5].
                                                 (i)        (i)
       Once we calculate resonant frequency fr = f0 + δf (i) of each resonator i, the next step
is to simulate a the frequency readout as we saw previously in Fig 2.1. Simulating this
   1
    Retentivity is the magnetization remaining when the applied magnetic field is reduced to zero from the
saturation point.

                                                       33
CHAPTER 5. PMM SIMULATION

readout consists of generating a frequency response curve for each resonator in the array and
summing them together. The frequency response curve for each resonator depends on its
resonant frequency and quality factor and is given by

                                                    Qm /Qc
                             |S21 |(f ) = 1 −
                                                          f − fr
                                                1 + 2iQ ·
                                                            fr

where Q ≡ (1/Qc + 1/Qi )−1 , fr is the resonant frequency including δf , and Qi and Qc
are respectively the internal and coupling quality factors. We simulate fabrication error by
applying random variance to the quality factors and resonant frequency of each resonator.
Finally, we in add high-frequency and low-frequency random noise to simulate measured
data.

5.3     Resonator Tuning

Simulating detector readout allows us to test algorithms for automatic frequency mapping
and overlap correction. The main process in frequency mapping is to image the array fre-
quency readout, then apply a shift to a resonator at a known coordinate and image the
readout again. A difference plot between the pre- and post-shift readout images can be ana-
lyzed using peak-detection and image processing to determine the resonant frequency of the
targeted resonator and whether it was originally overlapped. After all resonator frequencies
are mapped, corrections can be made simply by setting the magnetization at each resonator
with a temporary current.

                                                34
Conclusion

The ability to shift the resonant frequency of superconducting resonators in-situ would im-
prove pixel count of MKID arrays by enabling the correction of fabrication errors. Such
an improvement would reduce the cost of multi-thousand pixel MKID arrays and increase
the efficacy of MKIDs for high-resolution, high-sensitivity astronomical imaging. Increased
spatial resolution for kinetic inductance detector arrays would be beneficial for several areas
of research such as those that involve the direct observation of exoplanets.
   Here we proposed a control circuit for multiplexing electrical currents through a grid of
electromagnets (the PMM array) that will be used to tune the resonant frequency of pixels
in a MKID array. The PMM array will correct overlapping resonators and identify swapped
resonators by shifting the resonant frequency of the MKIDs using an applied magnetic field.
The ability to make such adjustments post-fabrication allows for a closer spacing of resonant
frequencies in design. For this reason, we project that the PMM control circuit and array
will help improve the pixel yield of a MKID array by a factor of four or more. Improvements
to resonator spacing in frequency space will also help decrease the cost and complexity of
room-temperature readout electronics, both of which scale with frequency bandwidth.
   The resonator frequency tuning algorithms that will be performed by the PMM control
circuit have thus far only been tested in simulation. A next step for this research will be to
test resonator tuning on a physical array. In addition, the prototype PMM control unit that
we describe in this work has the ability to multiplex currents over only 90 intersections. A
future direction will be to investigate modifications to the control unit that will allow it to
scale to arrays with several thousand pixels.

                                                35
Bibliography

[1] Pascal J. Borde and Wesley A. Traub. “High-Contrast Imaging from Space: Speckle
    Nulling in a Low-Aberration Regime”. In: The Astrophysical Journal 638.1 (2006),
    pp. 488–498. issn: 0004-637X. doi: 10.1086/498669. arXiv: 0510597 [astro-ph].

[2] D Flanigan et al. “Magnetic field dependence of the internal quality factor and noise
    performance of lumped-element kinetic inductance detectors”. In: Applied Physics Let-
    ters 109.14 (Oct. 2016), p. 143503. issn: 0003-6951. doi: 10.1063/1.4964119. url:
    https://doi.org/10.1063/1.4964119.

[3] J E Healey et al. “Magnetic field tuning of coplanar waveguide resonators”. In: Applied
    Physics Letters 93.4 (July 2008), p. 43513. issn: 0003-6951. doi: 10.1063/1.2959824.
    url: https://doi.org/10.1063/1.2959824.

[4] D. C. Jiles and D. L. Atherton. “Theory of ferromagnetic hysteresis (invited)”. In:
    Journal of Applied Physics 55.6 (1984), pp. 2115–2120. issn: 00218979. doi: 10.1063/
    1.333582.

[5] Sangil Kwon et al. “Magnetic field dependent microwave losses in superconducting
    niobium microstrip resonators”. In: Journal of Applied Physics 124.3 (July 2018),
    p. 33903. issn: 0021-8979. doi: 10 . 1063 / 1 . 5027003. url: https : / / doi . org /
    10.1063/1.5027003.

[6] I D Mayergoyz. Mathematical models of hysteresis and their applications. 1st ed.. Am-
    sterdam: Amsterdam, 2003.

[7] B A Mazin et al. “ARCONS: A 2024 Pixel Optical through Near-IR Cryogenic Imaging
    Spectrophotometer”. In: Publications of the Astronomical Society of the Pacific 125

                                           36
BIBLIOGRAPHY

     (Nov. 2013), p. 1348. issn: 0004-6280. doi: 10 . 1086 / 674013. url: https : / / ui .
     adsabs.harvard.edu/abs/2013PASP..125.1348M.

 [8] Benjamin A Mazin et al. “A superconducting focal plane array for ultraviolet, optical,
     and near-infrared astrophysics”. In: Optics Express 20 (Jan. 2012), p. 1503. issn: 1094-
     4087. doi: 10.1364/OE.20.001503. url: https://ui.adsabs.harvard.edu/abs/
     2012OExpr..20.1503M.

 [9] Seth R. Meeker et al. “DARKNESS: A Microwave Kinetic Inductance Detector Integral
     Field Spectrograph for High-contrast Astronomy”. In: Publications of the Astronomical
     Society of the Pacific 130.988 (2018), p. 065001. doi: 10.1088/1538-3873/aab5e7.

[10] Bernard J. Rauscher et al. “Detectors and cooling technology for direct spectroscopic
     biosignature characterization”. In: Journal of Astronomical Telescopes, Instruments,
     and Systems 2.4 (2016), p. 041212. doi: 10.1117/1.JATIS.2.4.041212.

[11] Pieter J. de Visser et al. Phonon-trapping enhanced energy resolution in superconduct-
     ing single photon detectors. 2021. arXiv: 2103.06723 [astro-ph.IM].

[12] Alexander B. Walter et al. “The MKID Exoplanet Camera for Subaru SCExAO”. In:
     Publications of the Astronomical Society of the Pacific 132.1018 (2020), p. 125005. doi:
     10.1088/1538-3873/abc60f.

[13] Rogier A. Windhorst et al. “Generation-X: An X-ray observatory designed to observe
     first light objects”. In: New Astronomy Reviews 50.1-3 (2006), pp. 121–126. doi: 10.
     1016/j.newar.2005.11.019.

[14] Nicholas Zobrist et al. “Wide-band parametric amplifier readout and resolution of op-
     tical microwave kinetic inductance detectors”. In: Applied Physics Letters 115.4 (July
     2019), p. 042601. doi: 10.1063/1.5098469.

                                            37
Appendix A

Improving Energy Resolution

                 38
Improving energy resolution in photon counting Microwave Kinetic
Inductance Detectors using principal component analysis

Jacob M. Millera , Nicholas Zobrista , Benjamin A. Mazina
a
    University of California, Department of Physics, Santa Barbara, CA, USA, 93106

Abstract. We develop a pulse processing method for Microwave Kinetic Inductance Detectors (MKIDs) that is based
on principal component analysis (PCA). PCA can be used to characterize the variation in a photon pulse and therefore
does not rely on the energy-independent pulse shape assumption made in standard filtering techniques. As such, a
PCA-based energy measurement is especially useful for applications where the detector response is near its saturation
point. It has been shown previously that PCA using two principal components can be used as an energy-measurement
scheme. We extend upon these ideas and develop a method for measuring the energies of photon pulses by characteriz-
ing the pulse shape with an arbitrary number of principal components and an arbitrary number of calibration energies.
This technique improves a previously-reported TKID (Thermal KID) energy resolution from 75 eV to 43 eV at 5.9
keV. We also demonstrate this technique on data from an optical to near-IR MKID and achieve energy resolutions that
are consistent with the best results from existing analysis techniques.

1 Introduction

Microwave Kinetic Inductance Detectors (MKIDs) are superconducting sensors1, 2 used for sensi-

tive astronomical observations. These devices use changes in the surface impedance of a supercon-

ductor to sense individual photon impacts with up to microsecond precision. The superconductor

is patterned into a microwave resonator which allows each sensor to be addressed at a different fre-

quency on the same feedline. This multiplexing scheme dramatically simplifies the readout of the

system compared to other superconducting detector technologies, and large arrays of up to 20,000

detectors have already been demonstrated.3, 4

       An important quality in an MKID is the precision with which it can measure the energy of

each incident photon — its energy resolution. For MKIDs operating in the optical wavelength

range, improvements to the energy resolution open the way for accurate spectral measurements of

planets orbiting other stars.5 In the X-ray regime, thermal KIDs (TKIDs) have been proposed as an

alternative to the more sensitive but harder to multiplex transition edge sensors (TESs). Closing the

                                                        A-1
You can also read