The following description relates to parametric amplification in a quantum computing system.
Quantum computers can perform computational tasks by storing and processing information within quantum states of quantum systems. For example, qubits (i.e., quantum bits) can be stored in and represented by an effective two-level sub-manifold of a quantum coherent physical system. A variety of physical systems have been proposed for quantum computing applications. Examples include superconducting circuits, trapped ions, spin systems and others.
In some aspects of what is described here, a quantum computing system includes a parametric amplifier for amplifying readout signals from, and feedback control signals to, qubits in a quantum processing unit. The parametric amplifier can be implemented as a traveling wave parametric amplifier (TWPA) with Josephson junctions embedded in a transmission medium, which forms a non-linear medium. In some instances, when a weak signal (e.g., a readout signal from a qubit device) and a strong pump signal are applied on the nonlinear medium, the wave-mixing interaction causes the weak signal to be amplified.
In some implementations, the transmission medium in the TWPA is a coplanar waveguide fabricated on a surface of a substrate, and the Josephson junctions are connected in series along the central conductive strip of the coplanar waveguide. In some implementations, one or more of the Josephson junctions in the TWPA defines a footprint with a tapered shape where the width of the shape reduces toward one end, such as a triangular footprint, over the surface of the substrate and with two superconducting electrodes oriented along the central conductive strip of the coplanar waveguide. The tapered edges of the tapered shape may be straight or curved, when curved they may be concave, convex or both. Furthermore, the tapered edges of the tapered shape may be stepped, pixelated, or irregular. Yet furthermore the tapered edges of the tapered shape may be different to each other, where one of the tapered edges is straight and the other curved, or any other combination chosen from the aforementioned options. The apex of the tapered shape may be sharp, rounded, flat or truncated. In some implementations, the methods and systems presented here can reduce the exposure of the Josephson junction to ambient environment, during fabrication and/or after fabrication, which can cause contamination and uncontrolled oxidation to a barrier layer sandwiched between the two superconducting electrodes, and thus, improve the stability of the Josephson junctions and the TWPA. In certain instances, the methods and systems presented here can reduce fabrication steps of the TWPA and improve yield of Josephson junctions in the TWPA. Further, the methods and systems presented here may provide accurate resistance targeting, which can improve the impedance matching and gain properties of the TWPA. In some instances, the methods and systems presented here provide a simplified fabrication process of a TWPA. For example, the methods and systems do not require separate steps for fabricating orthogonal leads for respective superconducting electrodes of the Josephson junction and for conductive patches that further connect the orthogonal leads to a planar waveguide to form the TWPA.
In some aspects of what is described here, a TWPA includes probe pads galvanically coupled to the central conductive strip of the coplanar waveguide. The probe pads can be used to characterize one or more Josephson junctions or another circuit component along the TWPA. The methods and systems disclosed here can provide advantages, such as allowing for characterizing and screening of TWPAs at room temperature prior to the measurement in cryogenic environment.
In some aspects of what is described here, a TWPA can be used in a microwave payload circuit as part of a control system. The microwave payload circuit may further include two diplexers to reduce the use of expensive circulators or isolators and thus reduce the cost associated with including such a circuit in a quantum computing system. In some implementations, the diplexers and the TWPA can be manufactured on the same semiconductor substrate, manufactured separately, and integrated on a substrate, e.g., a printed circuit board (PCB), or in another manner, to form an integrated module. Therefore, the method and systems presented here can also reduce the use of bulky circuit components and thus do not limit the number of readout channels that can be accommodated in a dilution refrigerator.
The example computing system 101 includes classical and quantum computing resources and exposes their functionality to the user devices 110A, 110B, 110C (referred to collectively as “user devices 110”). The computing system 101 shown in
The example computing system 101 can provide services to the user devices 110, for example, as a cloud-based or remote-accessed computer system, as a distributed computing resource, as a supercomputer or another type of high-performance computing resource, or in another manner. The computing system 101 or the user devices 110 may also have access to one or more other quantum computing systems (e.g., quantum computing resources that are accessible through the wide area network 115, the local network 109 or otherwise).
The user devices 110 shown in
In the example shown in
The local data connection in
In the example shown in
The remote data connection in
The example servers 108 shown in
As shown in
The classical processors 111 can include various kinds of apparatus, devices, and machines for processing data, including, by way of example, a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), an FPGA (field programmable gate array), an ASIC (application specific integrated circuit), or combinations of these. The memory 112 can include, for example, a random-access memory (RAM), a storage device (e.g., a writable read-only memory (ROM) or others), a hard disk, or another type of storage medium. The memory 112 can include various forms of volatile or non-volatile memory, media, and memory devices, etc.
Each of the example quantum computing systems 103A, 103B operates as a quantum computing resource in the computing system 101. The other resources 107 may include additional quantum computing resources (e.g., quantum computing systems, quantum virtual machines (QVMs) or quantum simulators) as well as classical (non-quantum) computing resources such as, for example, digital microprocessors, specialized co-processor units (e.g., graphics processing units (GPUs), cryptographic co-processors, etc.), special purpose logic circuitry (e.g., field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), etc.), systems-on-chips (SoCs), etc., or combinations of these and other types of computing modules.
In some implementations, the servers 108 generate programs, identify appropriate computing resources (e.g., a QPU or QVM) in the computing system 101 to execute the programs, and send the programs to the identified resources for execution. For example, the servers 108 may send programs to the quantum computing system 103A, the quantum computing system 103B or any of the other resources 107. The programs may include classical programs, quantum programs, hybrid classical/quantum programs, and may include any type of function, code, data, instruction set, etc.
In some instances, programs can be formatted as source code that can be rendered in human-readable form (e.g., as text) and can be compiled, for example, by a compiler running on the servers 108, on the quantum computing systems 103, or elsewhere. In some instances, programs can be formatted as compiled code, such as, for example, binary code (e.g., machine-level instructions) that can be executed directly by a computing resource. Each program may include instructions corresponding to computational tasks that, when performed by an appropriate computing resource, generate output data based on input data. For example, a program can include instructions formatted for a quantum computer system, a quantum virtual machine, a digital microprocessor, co-processor or other classical data processing apparatus, or another type of computing resource.
In some cases, a program may be expressed in a hardware-independent format. For example, quantum machine instructions may be provided in a quantum instruction language such as Quil, described in the publication “A Practical Quantum Instruction Set Architecture,” arXiv:1608.03355v2, dated Feb. 17, 2017, or another quantum instruction language. For instance, the quantum machine instructions may be written in a format that can be executed by a broad range of quantum processing units or quantum virtual machines. In some cases, a program may be expressed in high-level terms of quantum logic gates or quantum algorithms, in lower-level terms of fundamental qubit rotations and controlled rotations, or in another form. In some cases, a program may be expressed in terms of control signals (e.g., pulse sequences, delays, etc.) and parameters for the control signals (e.g., frequencies, phases, durations, channels, etc.). In some cases, a program may be expressed in another form or format.
In some implementations, the servers 108 include one or more compilers that convert programs between formats. For example, the servers 108 may include a compiler that converts hardware-independent instructions to binary programs for execution by the quantum computing systems 103A, 103B. In some cases, a compiler can compile a program to a format that targets a specific quantum resource in the computer system 101. For example, a compiler may generate a different binary program (e.g., from the same source code) depending on whether the program is to be executed by the quantum computing system 103A or the quantum computing system 103B.
In some cases, a compiler generates a partial binary program that can be updated, for example, based on specific parameters. For instance, if a quantum program is to be executed iteratively on a quantum computing system with varying parameters on each iteration, the compiler may generate the binary program in a format that can be updated with specific parameter values at runtime (e.g., based on feedback from a prior iteration, or otherwise). In some cases, a compiler generates a full binary program that does not need to be updated or otherwise modified for execution.
In some implementations, the servers 108 generate a schedule for executing programs, allocate computing resources in the computing system 101 according to the schedule, and delegate the programs to the allocated computing resources. The servers 108 can receive, from each computing resource, output data from the execution of each program. Based on the output data, the servers 108 may generate additional programs that are then added to the schedule, output data that is provided back to a user device 110, or perform another type of action.
In some implementations, all or part of the computing environment operates as a cloud-based quantum computing (QC) environment, and the servers 108 operate as a host system for the cloud-based QC environment. The cloud-based QC environment may include software elements that operate on both the user devices 110 and the computer system 101 and interact with each other over the wide area network 115. For example, the cloud-based QC environment may provide a remote user interface, for example, through a browser or another type of application on the user devices 110. The remote user interface may include, for example, a graphical user interface or another type of user interface that obtains input provided by a user of the cloud-based QC environment. In some cases the remote user interface includes, or has access to, one or more application programming interfaces (APIs), command line interfaces, graphical user interfaces, or other elements that expose the services of the computer system 101 to the user devices 110.
In some cases, the cloud-based QC environment may be deployed in a “serverless” computing architecture. For instance, the cloud-based QC environment may provide on-demand access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services, quantum computing resources, classical computing resources, etc.) that can be provisioned for requests from user devices 110. Moreover, the cloud-based computing systems 104 may include or utilize other types of computing resources, such as, for example, edge computing, fog computing, etc.
In an example implementation of a cloud-based QC environment, the servers 108 may operate as a cloud provider that dynamically manages the allocation and provisioning of physical computing resources (e.g., GPUs, CPUs, QPUs, etc.). Accordingly, the servers 108 may provide services by defining virtualized resources for each user account. For instance, the virtualized resources may be formatted as virtual machine images, virtual machines, containers, or virtualized resources that can be provisioned for a user account and configured by a user. In some cases, the cloud-based QC environment is implemented using a resource such as, for example, OPENSTACK®. OPENSTACK® is an example of a software platform for cloud-based computing, which can be used to provide virtual servers and other virtual computing resources for users.
In some cases, the server 108 stores quantum machine images (QMI) for each user account. A quantum machine image may operate as a virtual computing resource for users of the cloud-based QC environment. For example, a QMI can provide a virtualized development and execution environment to develop and run programs (e.g., quantum programs or hybrid classical/quantum programs). When a QMI operates on the server 108, the QMI may engage either of the quantum processor units 102A, 102B, and interact with a remote user device (110B or 110C) to provide a user programming environment. The QMI may operate in close physical proximity to and have a low-latency communication link with the quantum computing systems 103A, 103B. In some implementations, remote user devices connect with QMIs operating on the servers 108 through secure shell (SSH) or other protocols over the wide area network 115.
In some implementations, all or part of the computing system 101 operates as a hybrid computing environment. For example, quantum programs can be formatted as hybrid classical/quantum programs that include instructions for execution by one or more quantum computing resources and instructions for execution by one or more classical resources. The servers 108 can allocate quantum and classical computing resources in the hybrid computing environment, and delegate programs to the allocated computing resources for execution. The quantum computing resources in the hybrid environment may include, for example, one or more quantum processing units (QPUs), one or more quantum virtual machines (QVMs), one or more quantum simulators, or possibly other types of quantum resources. The classical computing resources in the hybrid environment may include, for example, one or more digital microprocessors, one or more specialized co-processor units (e.g., graphics processing units (GPUs), cryptographic co-processors, etc.), special purpose logic circuitry (e.g., field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), etc.), systems-on-chips (SoCs), or other types of computing modules.
In some cases, the servers 108 can select the type of computing resource (e.g., quantum or classical) to execute an individual program, or part of a program, in the computing system 101. For example, the servers 108 may select a particular quantum processing unit (QPU) or other computing resource based on availability of the resource, speed of the resource, information or state capacity of the resource, a performance metric (e.g., process fidelity) of the resource, or based on a combination of these and other factors. In some cases, the servers 108 can perform load balancing, resource testing and calibration, and other types of operations to improve or optimize computing performance.
Each of the example quantum computing systems 103A, 103B shown in
In some implementations, a quantum computing system can operate using gate-based models for quantum computing. For example, the qubits can be initialized in an initial state, and a quantum logic circuit comprised of a series of quantum logic gates can be applied to transform the qubits and extract measurements representing the output of the quantum computation. Individual qubits may be controlled by single-qubit quantum logic gates, and pairs of qubits may be controlled by two-qubit quantum logic gates (e.g., entangling gates that are capable of generating entanglement between the pair of qubits). In some implementations, a quantum computing system can operate using adiabatic or annealing models for quantum computing. For instance, the qubits can be initialized in an initial state, and the controlling Hamiltonian can be transformed adiabatically by adjusting control parameters to another state that can be measured to obtain an output of the quantum computation.
In some models, fault-tolerance can be achieved by applying a set of high-fidelity control and measurement operations to the qubits. For example, quantum error correcting schemes can be deployed to achieve fault-tolerant quantum computation. Other computational regimes may be used; for example, quantum computing systems may operate in non-fault-tolerant regimes. In some implementations, a quantum computing system is constructed and operated according to a scalable quantum computing architecture. For example, in some cases, the architecture can be scaled to a large number of qubits to achieve large-scale general-purpose coherent quantum computing. Other architectures may be used; for example, quantum computing systems may operate in small-scale or non-scalable architectures.
The example quantum computing system 103A shown in
In some instances, all or part of the quantum processing unit 102A functions as a quantum processor, a quantum memory, or another type of subsystem. In some examples, the quantum processing unit 102A includes a quantum circuit system. The quantum circuit system may include qubit devices, readout devices, and possibly other devices that are used to store and process quantum information. In some cases, the quantum processing unit 102A includes a superconducting circuit, and the qubit devices are implemented as circuit devices that include Josephson junctions, for example, in superconducting quantum interference device (SQUID) loops or other arrangements, and are controlled by radio-frequency signals, microwave signals, and bias signals delivered to the quantum processing unit 102A. In some cases, the quantum processing unit 102A includes an ion trap system, and the qubit devices are implemented as trapped ions controlled by optical signals delivered to the quantum processing unit 102A. In some cases, the quantum processing unit 102A includes a spin system, and the qubit devices are implemented as nuclear or electron spins controlled by microwave or radio-frequency signals delivered to the quantum processing unit 102A. The quantum processing unit 102A may be implemented based on another physical modality of quantum computing.
The quantum processing unit 102A may include, or may be deployed within, a controlled environment. The controlled environment can be provided, for example, by shielding equipment, cryogenic equipment, and other types of environmental control systems. In some examples, the components in the quantum processing unit 102A operate in a cryogenic temperature regime and are subject to very low electromagnetic and thermal noise. For example, magnetic shielding can be used to shield the system components from stray magnetic fields, optical shielding can be used to shield the system components from optical noise, and thermal shielding and cryogenic equipment can be used to maintain the system components at controlled temperature, etc.
In some implementations, the example quantum processing unit 102A can process quantum information by applying control signals to the qubits in the quantum processing unit 102A. The control signals can be configured to encode information in the qubits, to process the information by performing quantum logic gates or other types of operations, or to extract information from the qubits. In some examples, the operations can be expressed as single-qubit quantum logic gates, two-qubit quantum logic gates, or other types of quantum logic gates that operate on one or more qubits. A quantum logic circuit, which includes a sequence of quantum logic operations, can be applied to the qubits to perform a quantum algorithm. The quantum algorithm may correspond to a computational task, a hardware test, a quantum error correction procedure, a quantum state distillation procedure, or a combination of these and other types of operations.
The example control system 105A includes controllers 106A and signal hardware 104A. Similarly, control system 105B includes controllers 106B and signal hardware 104B. All or part of the control systems 105A, 105B can operate in a room-temperature environment or another type of environment, which may be located near the respective quantum processing units 102A, 102B. In some cases, the control systems 105A, 105B include classical computers, signaling equipment (microwave, radio, optical, bias, etc.), electronic systems, vacuum control systems, refrigerant control systems or other types of control systems that support operation of the quantum processing units 102A, 102B.
The control systems 105A, 105B may be implemented as distinct systems that operate independent of each other. In some cases, the control systems 105A, 105B may include one or more shared elements; for example, the control systems 105A, 105B may operate as a single control system that operates both quantum processing units 102A, 102B. Moreover, a single quantum computer system may include multiple quantum processing units, which may operate in the same controlled (e.g., cryogenic) environment or in separate environments.
The example signal hardware 104A includes components that communicate with the quantum processing unit 102A. The signal hardware 104A may include, for example, waveform generators, amplifiers, digitizers, high-frequency sources, DC sources, AC sources, etc. The signal hardware may include additional or different features and components. In the example shown, components of the signal hardware 104A are adapted to interact with the quantum processing unit 102A. For example, the signal hardware 104A can be configured to operate in a particular frequency range, configured to generate and process signals in a particular format, or the hardware may be adapted in another manner.
In some instances, one or more components of the signal hardware 104A generate control signals, for example, based on control information from the controllers 106A. The control signals can be delivered to the quantum processing unit 102A during operation of the quantum computing system 103A. For instance, the signal hardware 104A may generate signals to implement quantum logic operations, readout operations, or other types of operations. As an example, the signal hardware 104A may include arbitrary waveform generators (AWGs) that generate electromagnetic waveforms (e.g., microwave or radio-frequency) or laser systems that generate optical waveforms. The waveforms or other types of signals generated by the signal hardware 104A can be delivered to devices in the quantum processing unit 102A to operate qubit devices, readout devices, bias devices, coupler devices, or other types of components in the quantum processing unit 102A.
In some instances, the signal hardware 104A receives and processes signals from the quantum processing unit 102A. The received signals can be generated by the execution of a quantum program on the quantum computing system 103A. For instance, the signal hardware 104A may receive signals from the devices in the quantum processing unit 102A in response to readout or other operations performed by the quantum processing unit 102A. Signals received from the quantum processing unit 102A can be mixed, digitized, filtered, or otherwise processed by the signal hardware 104A to extract information, and the information extracted can be provided to the controllers 106A or handled in another manner. In some examples, the signal hardware 104A may include a digitizer that digitizes electromagnetic waveforms (e.g., microwave or radio-frequency) or optical signals, and a digitized waveform can be delivered to the controllers 106A or to other signal hardware components. In some instances, the controllers 106A process the information from the signal hardware 104A and provide feedback to the signal hardware 104A; based on the feedback, the signal hardware 104A can in turn generate new control signals that are delivered to the quantum processing unit 102A.
In some implementations, the signal hardware 104A includes signal delivery hardware that interfaces with the quantum processing unit 102A. For example, the signal hardware 104A may include filters, attenuators, directional couplers, multiplexers, diplexers, bias components, signal channels, isolators, amplifiers, power dividers, and other types of components. In some instances, the signal delivery hardware performs preprocessing, signal conditioning, or other operations to the control signals to be delivered to the quantum processing unit 102A. In some instances, signal delivery hardware performs preprocessing, signal conditioning, or other operations on readout signals received from the quantum processing unit 102A.
In some implementations, amplifiers in the signal hardware 104A may include a parametric amplifier. The parametric amplifier can be a traveling wave parametric amplifier (TWPA) fabricated on a surface of a substrate with Josephson junctions embedded in a transmission medium. In some instances, the transmission medium may include a coplanar waveguide, a microstrip waveguide, a slot line, a substrate integrated waveguide, or another type of planar transmission line. In some instances, the TWPA may include one or more of the Josephson junctions with a footprint over the surface of the substrate with two superconducting electrodes oriented along the central conductive strip of the coplanar waveguide. The footprint has a tapered shape (e.g., a triangular shape or another tapered shape) defined by two tapered edges and a base. In some instances, the TWPA may be implemented as the example TWPA 200, 400 shown in
In some implementations, the signal delivery hardware of the signal hardware 104A may include a microwave payload circuit. The microwave payload circuit may be implemented as the example circuits 720 and 750 shown in
The example controllers 106A communicate with the signal hardware 104A to control operation of the quantum computing system 103A. The controllers 106A may include classical computing hardware that directly interface with components of the signal hardware 104A. The example controllers 106A may include classical processors, memory, clocks, digital circuitry, analog circuitry, and other types of systems or subsystems. The classical processors may include one or more single- or multi-core microprocessors, digital electronic controllers, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit), or other types of data processing apparatus. The memory may include any type of volatile or non-volatile memory or another type of computer storage medium. The controllers 106A may also include one or more communication interfaces that allow the controllers 106A to communicate via the local network 109 and possibly other channels. The controllers 106A may include additional or different features and components.
In some implementations, the controllers 106A include memory or other components that store quantum state information, for example, based on qubit readout operations performed by the quantum computing system 103A. For instance, the states of one or more qubits in the quantum processing unit 102A can be measured by qubit readout operations, and the measured state information can be stored in a cache or other type of memory system in one or more of the controllers 106A. In some cases, the measured state information is subsequently used in the execution of a quantum program, a quantum error correction procedure, a quantum processing unit (QPU) calibration or testing procedure, or another type of quantum process.
In some implementations, the controllers 106A include memory or other components that store a quantum program containing quantum machine instructions for execution by the quantum computing system 103A. In some instances, the controllers 106A can interpret the quantum machine instructions and perform hardware-specific control operations according to the quantum machine instructions. For example, the controllers 106A may cause the signal hardware 104A to generate control signals that are delivered to the quantum processing unit 102A to execute the quantum machine instructions.
In some instances, the controllers 106A extract qubit state information from qubit readout signals, for example, to identify the quantum states of qubits in the quantum processing unit 102A or for other purposes. For example, the controllers may receive the qubit readout signals (e.g., in the form of analog waveforms) from the signal hardware 104A, digitize the qubit readout signals, and extract qubit state information from the digitized signals. In some cases, the controllers 106A compute measurement statistics based on qubit state information from multiple shots of a quantum program. For example, each shot may produce a bitstring representing qubit state measurements for a single execution of the quantum program, and a collection of bitstrings from multiple shots may be analyzed to compute quantum state probabilities.
In some implementations, the controllers 106A include one or more clocks that control the timing of operations. For example, operations performed by the controllers 106A may be scheduled for execution over a series of clock cycles, and clock signals from one or more clocks can be used to control the relative timing of each operation or groups of operations. In some implementations, the controllers 106A may include classical computer resources that perform some or all of the operations of the servers 108 described above. For example, the controllers 106A may operate a compiler to generate binary programs (e.g., full or partial binary programs) from source code; the controllers 106A may include an optimizer that performs classical computational tasks of a hybrid classical/quantum program; the controllers 106A may update binary programs (e.g., at runtime) to include new parameters based on an output of the optimizer, etc.
The other quantum computer system 103B and its components (e.g., the quantum processing unit 102B, the signal hardware 104B, and controllers 106B) can be implemented as described above with respect to the quantum computer system 103A; in some cases, the quantum computer system 103B and its components may be implemented or may operate in another manner.
In some implementations, the quantum computer systems 103A, 103B are disparate systems that provide distinct modalities of quantum computation. For example, the computer system 101 may include both an adiabatic quantum computer system and a gate-based quantum computer system. As another example, the computer system 101 may include a superconducting circuit-based quantum computer system and an ion trap-based quantum computer system. In such cases, the computer system 101 may utilize each quantum computing system according to the type of quantum program that is being executed, according to availability or capacity, or based on other considerations.
In some implementations, the transmission medium 204 with the series of unit cells 202 may have a nonlinear frequency-dependent impedance which can be used to mediate energy exchange between signals. In some aspects of operation, the example TWPA 200 performs parametric amplification of a weak microwave signal (e.g., a readout signal from a qubit in the quantum processing unit 102) using a pump signal when both are input at an input port 203A and copropagating along the TWPA 200. An amplified microwave signal can be provided at an output port 203B.
In some implementations, each of the Josephson junctions along the example TWPA 200 may have an identical design. In some implementations, the Josephson junctions along the transmission medium 204 may have a periodically varying design. For example, sizes of the Josephson junctions can vary periodically along the transmission medium 204 to produce a band gap or to perform another function. In some instances, the Josephson junctions along the example TWPA 200 may be individually optimized and may have distinct characteristics, e.g., junction inductance values or another parameter. In some implementations, the example TWPA 200 is part of signal hardware, e.g., the signal hardware 104 of the control system 105 in the quantum computing system 103 as shown in
In some implementations, the example TWPA 200 may be mounted in a dilution refrigerator at the lowest-temperature thermal stage of a cryostat, e.g., at a temperature of 20 milli Kelvin (mK), and may operate at the same temperature as the quantum processing unit, e.g., the lowest-temperature thermal stage 608 of the cryostat 600 shown in
In certain instances, the substrate 220 may be an elemental semiconductor, for example silicon (Si), germanium (Ge), selenium (Se), tellurium (Te) or another elemental semiconductor. In some instances, the substrate 220 may also include a compound semiconductor such as aluminum oxide (sapphire), silicon carbide (SiC), gallium arsenic (GaAs), indium arsenide (InAs), and indium phosphide (InP). In certain instances, the substrate 220 may include a compound semiconductor such as silicon germanium (SiGe), silicon germanium carbide (SiGeC), gallium arsenic phosphide (GaAsP), and gallium indium phosphide (GaInP). In some instances, the substrate 220 may also include a superlattice with elemental or compound semiconductor layers. In one embodiment, the substrate 220 includes an epitaxial layer. In some examples, the substrate 220 may have an epitaxial layer overlying a bulk semiconductor or may include a semiconductor-on-insulator (SOI) structure.
As shown in
In some implementations, each of the two superconducting electrodes 212A, 212B and the central conductive strip 206 may include a superconducting metal, such as aluminum (Al), niobium (Nb), tantalum (Ta), vanadium (V), tungsten (W), zirconium (Zr), or another superconducting metal. In some implementations, each of the two superconducting electrodes 212A, 212B may include a superconducting metal alloy, such as molybdenum-rhenium (Mo/Re), niobium-tin (Nb/Sn), or another superconducting metal alloy. In some implementations, each of the two superconducting electrodes 212A, 212B may include a superconducting compound material, including superconducting metal nitrides and superconducting metal oxides, such as titanium-nitride (TiN), niobium-nitride (NbN), zirconium-nitride (ZrN), hafnium-nitride (HfN), vanadium-nitride (VN), tantalum-nitride (TaN), molybdenum-nitride (MoN), yttrium barium copper oxide (Y—Ba—Cu—O), or another superconducting compound material. In some instances, the two superconducting electrodes 212A, 212B may include multilayer superconductor-insulator heterostructures.
In some implementations, the two superconducting electrodes 212A, 212B are fabricated on a top surface of the substrate 220 and patterned using a microfabrication process or in another manner. For example, the two superconducting electrodes 212A, 212B may be formed by performing at least some of the following fabrication steps: using chemical vapor deposition (CVD), physical vapor deposition (PVD), atomic layer deposition (ALD), spin-on coating, and/or other suitable techniques to deposit respective superconducting layers on the substrate 220; and performing one or more patterning processes (e.g., a lithography process, a dry/wet etching process, a soft/hard baking process, a cleaning process, etc.) to form openings in the respective superconducting layers. In some instances, the two superconducting electrodes 212A, 212B are formed using a single shadow mask followed by an angled deposition. For example, a shadow mask can be formed using a Controlled Undercut Technique (CUT) to create a controlled amount of undercut on either side of the Josephson junction. In some examples, a shadow mask can be also created using a Niemeyer-Dolan technique, during which a free-standing resist bridge is created in the middle of the Josephson junction. A shadow mask from a CUT or a Niemeyer-Dolan technique can be created using an MMA/PMMA resist bilayer or another type of multi-layer resist structure. In some cases, the angled deposition may be a double-angled metal deposition, a shadow evaporation technique, or another type of angled deposition process. In some instances, the two superconducting electrodes 212A, 212B may be formed using another type of fabrication process. For example, the two superconducting electrodes 212A, 212B may be formed using separate lithography/deposition processes (e.g., two distinct patterned resist masks). For another example, the two superconducting electrodes 212A, 212B may be formed using a subtractive method (e.g., metal etching).
In the example unit cell 202, the two superconducting electrodes 212A, 212B are offset along the X axis by a distance 218. As shown in
In some implementations, the barrier 216 may include a thin layer of an insulating material, a non-superconducting metal, or another material. When the barrier 216 includes an insulating material, the barrier 216 may have a thickness less than 3 nanometers (nm) in some cases. When the barrier 216 includes a non-superconducting metal, the barrier 216 may have a thickness in a range of a few hundred nanometers to micrometers. In some implementations, the barrier 216 may be fabricated using thermal oxidation, atomic layer deposition, or another fabrication technique. For example, the barrier 216 may be fabricated according to the operation 306 in the example process 300 or in another manner.
As shown in the example TWPA 200, the superconducting electrodes 212A, 212B of the Josephson junction 210 are electrically coupled to respective central conductive strip segments 206A, 206B via two respective superconductive patches (“bandaid”) 214A, 214B. The respective superconductive patches 214A, 214B can enable electrical connection between the superconducting electrodes 212A, 212B and the respective central conductive strip segments 206A, 206B. In some implementations, the superconductive patches 214A, 214B contain the same superconductive material as the superconducting electrodes 212A, 212B, the central conductive strip 206, or another superconducting material. Such configuration shown in
At 302, a coplanar waveguide is formed. In some implementations, the coplanar waveguide including a segmented central conductive strip (e.g., the central conductive strip segments 206A, 206B) and two ground planes (e.g., the ground planes 208A, 208B—see
In some implementations, the substrate is a float-zone undoped silicon wafer with a high-resistivity or another type of substrate. In some instances, the top surface of the substrate prior to the formation of the coplanar waveguide may be cleaned to remove the native oxide at a metal/substrate interface between the substrate and the coplanar waveguide in order to reduce dielectric loss. For example, the substrate can be etched using a HF etching process and rinsed in DI water. In some instances, cleaning of the top surface of the substrate is performed to remove contaminants including organic contaminants and another type of contaminants. In some implementations, the substrate after cleaning may be loaded into deposition chamber to minimize reformation of the native oxide. In some implementations, another type of cleaning process may be used according to the type of substrate used.
At 304, a superconducting bottom electrode of a Josephson junction is formed. The superconducting bottom electrode (e.g., the superconducting bottom electrode 212A) can be patterned using an electron beam lithographical process on the top surface of the substrate and between two adjacent segments of the segmented central conductive strip segments. In some instances, the superconducting bottom electrode contains a superconducting material such as a superconducting metal, a superconducting metal alloy, or a superconducting metal compound. For example, the superconducting bottom electrode includes aluminum (Al), niobium (Nb), molybdenum-rhenium (Mo—Re), titanium-nitride (TiN), or niobium-nitride (NbN). In some instances, the thickness of the superconducting bottom electrode is in a range of 10 nm and 300 nm, or in another range. In some instances, the superconducting bottom electrode may be formed on the substrate by performing at least some of the following processing steps: performing one or more of the depositing processes (e.g., chemical vapor deposition (CVD), physical vapor deposition (PVD), atomic layer deposition (ALD), molecular beam epitaxy (MBE), etc.); and performing one or more patterning processes (e.g., a lithography process, a dry/wet etching process, a soft/hard baking process, a resist removing process, a cleaning process, etc.).
In some implementations, a shadow mask can be formed and used to form and pattern the superconducting bottom electrode. In some examples, the shape of the opening on the shadow mask determines the shape of the superconducting bottom electrode on the surface of the substrate. The opening on the shadow mask may have a tapered shape, for example a triangular shape or another tapered shape. In some instances, a shadow mask may be formed on the surface of the substrate using a photolithographic process, an electron beam lithographic process, or another lithographic process. In some instances, one or more resist layers may be used to form a shadow mask using a controlled undercut technique (CUT). For example, an electron-beam lithography may be performed using at least two electron-beam resist layers (e.g., a top imaging resist layer and a bottom undercut resist layer) to create the shadow mask, in which the bottom undercut resist layer is etched and removed creating a suspended, patterned top imaging resist layer. In some instances, processing conditions during the electron-beam lithography can be optimized to increase production yield by reducing resist residues at the metal/substrate interface and reducing aging of the Josephson junction. For example, soft bake temperatures of electron-beam resist layers can be optimized in order to increase dose contrast between the top imaging and bottom undercut resist layers to reduce electrical shorts and opens either via collapse of the top imaging resist layer, underexposure of the bottom undercut resist layer, or unintended leads due to overexposure of the bottom undercut resist layer. Additionally, resist development time can be optimized to further remove resist residue on the top surface of the substrate, which—in addition to potential reduction in aging—can also improve metal adhesion to the top surface of the substrate and improve chip yield. The development time can also be optimized to improve pattern fidelity and thus resistance targeting by yielding pattern features close to the intended size. In some instances, ethanol and oxygen plasma ashing, can also be used in the process after the development of the resist layers to assist the removal of resist residue, which can reduce aging of the Josephson junction. In some implementations, another type of shadow mask may be used, for example, a dielectric mask, a metal mask, or a metal alloy mask.
In some instances, after the formation of the shadow mask, the superconducting bottom electrode can be deposited using a first angled deposition process. In some instances, the first angled deposition process may use an angled physical vapor deposition (PVD), such as electron-beam evaporation, sputtering, epitaxial growth, or another type of deposition process. In certain examples, the formation of the superconducting bottom electrode using an angled PVD process through a shadow mask is performed at a first fixed angle (e.g., +θ). In some instances, prior to the first angled deposition of the superconducting bottom electrode, the surface of the substrate may be etched and cleaned to remove the native oxide layer as described in operation 302 or in another manner.
At 306, a barrier layer is formed on the superconducting bottom electrode. In some implementations, the barrier layer (e.g., the barrier layer 216) may be formed by oxidizing the superconducting bottom electrode. For example, an oxidation of the superconducting bottom electrode may be performed in air, oxygen, or another type of oxidizing environment, and at room temperature or at another elevated temperature. In certain instances, the barrier layer may have a thickness in a range of 0.5 nm and 10 nm. For example, when aluminum is used as the superconducting bottom electrode, the oxidation process allows a formation of a stable, repeatable aluminum oxide barrier layer on the surface of the superconducting bottom electrode.
The oxidation of the superconducting bottom electrode may be performed immediately after the formation of the superconducting bottom electrode in the same vacuum chamber. The oxidation process that forms the barrier layer (e.g., tunneling barrier) can also be optimized for more accurate resistance targeting. Improvements in quality of the barrier layer can also reduce/prevent resistance aging in the Josephson junction, for example by making the oxide more thermodynamically stable and resistant to further oxidation. In some instances, these improvements may be achieved by optimizing parameters, such as the temperature, pressure, or time, through the addition of a catalytic agent—such as ultraviolet light, or through another parameter of the oxidation process.
In some implementations, the barrier layer may be formed using another type of deposition method, for example, atomic layer deposition (ALD), molecular beam epitaxy (MBE) or chemical vapor deposition (CVD). In certain instances, the barrier layer is formed on exposed surfaces of the superconducting bottom electrode, including the top surface along the XY plane and sidewalls perpendicular to the XY plane.
In some cases, the formation process of the barrier layer may cause a formation of an oxide layer or a formation of the barrier layer on any exposed surfaces through the opening in the shadow mask. For example, the oxidation process may also cause an oxidation on the exposed surface of the substrate, the segmented central conductive strip of the coplanar waveguide, or another circuit component.
At 308, a superconducting top electrode is formed. In some implementations, the superconducting top electrode (e.g., the superconducting top electrode 212B) may be formed using the same shadow mask which is used for the formation of the superconducting bottom electrode using a second angled deposition process. In some instances, the second angled deposition process for the formation of the superconducting top electrode may be implemented as the first angled deposition process with respect to the operation 304. In certain examples, the second angle deposition for the formation of the superconducting top electrode 212B is performed at a second, distinct angle (e.g., −θ). The difference between the two angles and the thickness of the shadow mask, and directionality of the deposition technique used in the angled deposition process may determine the overlapping area between the two superconducting bottom and top electrodes. The operation 304 and 308 for the formation of the superconducting bottom and top electrodes 212A, 212B is known as a double-angled metal deposition method. In some instances, prior to the second angled deposition of the superconducting top electrode, the surface of the substrate may be etched and cleaned to remove the oxide layer that is formed during the formation of the barrier layer as described in operation 302 or in another manner.
In some implementations, the superconducting top electrode includes the same superconducting material as or a different superconducting material from the superconducting bottom electrode. In some implementations, the superconducting top electrode has a thickness in a range of 100 to 300 nm, or in another range. For example, the thickness of the superconducting top electrode may be increased to reduce self-shadowing effects from the superconducting bottom electrode and to improve the chip yield. The thicknesses of the superconducting bottom and top electrodes in the Josephson junction may be further optimized according to the design/layout of the TWPA.
At 310, superconductive patches are formed. In some implementations, the superconductive patches (e.g., the superconductive patches 214A, 214B) are formed to electrically connect the superconducting bottom and top electrodes of the Josephson junction to the two respective segments of the segmented central conductive strip (e.g., the segments 206A, 206B). Particularly, as shown in
In some instances, the superconductive patches may be formed by performing at least some of the following processing steps: performing one or more of the depositing processes (e.g., chemical vapor deposition (CVD), physical vapor deposition (PVD), atomic layer deposition (ALD), molecular beam epitaxy (MBE), etc.); and performing one or more patterning processes (e.g., a lithography process, a dry/wet etching process, a soft/hard baking process, a resist removing process, a cleaning process, etc.). In some instances, the superconductive patches may have a thickness in a range of 100 to 1000 nm, or in another range.
Prior to the formation of the superconductive patches, the shadow mask used for the formation of the superconducting bottom and top electrodes can be removed. In some implementations, the top surfaces of the segmented central conductive strip and the superconducting bottom and top electrodes may also be cleaned prior to the formation of the superconductive patches. For example, a native oxide layer may form on the top surface of the two segments due to their exposure to atmosphere in between lithographic and deposition steps. For another example, the barrier layer may be formed on the entire top surface of the superconducting bottom electrode. In some instances, a portion of the native oxide and the barrier on the superconducting bottom electrode can be removed prior to the formation of the superconductive patches in order to form reliable ohmic contacts between superconductors, providing low DC-resistance and high-quality factor at microwave frequencies. In certain examples, the native oxide is removed to reduce dielectric losses at various interfaces. In some implementations, techniques and conditions for removing the native oxide layer and the barrier layer may be different according to the superconducting materials used, geometries of the superconducting electrodes (e.g., thickness), nature of the native oxide layer, and instruments that are available.
In some implementations, the first and second probe pads 402A, 402B integrated in the TWPA 400 can be used to directly characterize circuit components (e.g., one or more Josephson junctions 404 along the transmission line 406) residing between the first and second probe pads 402A, 402B. In some implementations, the first and second probe pads 402 can be used to determine the yield of the Josephson junctions 404 by performing a measurement at room temperature, e.g., measuring DC resistance or microwave response of the two Josephson junctions 404A, 404B at room temperature. In some examples, the measured value of the room-temperature resistance of the Josephson junctions can be compared to a threshold value or a predetermined range to determine the yield and to facilitate a chip screening and selection process.
As shown in
As shown in the example TWPA 400 in
In some implementations, the first and second probe pads 402A, 402B are electrically floating at a certain potential without connecting to ground. The first and second probe pads 402A, 402B do not add any detrimental parasitic capacitance to the example TWPA 400. In some implementations, the first and second probe pads 402A, 402B can add extra shunt capacitance to the ground plane 414A, 414B and affect the total capacitance. In some implementations, such shunt capacitance between the probe pads 402 and the ground plane 414 can be tolerated. In some implementations, the shunt capacitance needs to be adjusted so that the total capacitance to the ground plane does not exceed a predetermined capacitance value so as to allow for impedance matching.
An equivalent circuit diagram of the example TWPA 400 with the two electrically floating probe pads 402A, 402B is shown in
Each of the one or more Josephson junctions 512 has an effective capacitance (Cj) which is defined by the area of the Josephson junction, which is the overlapping area of the two superconducting electrodes (e.g., the first and second portions of the Josephson junction 210 shown in
The transmission medium (e.g., a coplanar waveguide) has a capacitance C 514 and a geometric inductance (LCPW) 516. In some implementations, the capacitance C 514 is defined by a capacitance (CCPW) and a hopover capacitance (Chopover) In some instances, the capacitance (CCPW) is the capacitance-to-ground of the coplanar waveguide, which is defined between the central conductive strip and the ground plane. The hopover capacitance (Chopover) is the capacitance at an area between a “hopover” conductive line that shorts both sides of the ground plane (e.g., ground plane 208A, 208B) and the central conductive strip of the coplanar waveguide. The conductive line and the central conductive strip are separated by a patterned dielectric layer. In other words, the hopover capacitance (Chopover) is a capacitance between the central conductive strip and the ground plane at the area where the hopover conductive line crosses the central conductive strip of the coplanar waveguide. In some implementations, the capacitance C 514 can be expressed as C=CCPW+Chopover In some instances, the Chopover can be adjusted to account for the extra parasitic capacitance caused by the probe pads 402A, 402B.
The equivalent circuit 500 further includes a first capacitor 522, a second capacitor 524, a third capacitor 526, and an inductor 528. As shown in
In some implementations, the one or more thermal stages 602 may correspond to radiation shields, thermalization plates, or both. In some instances, a thermal stage 602 in the example cryostat 600 may be formed of a material having a high thermal conductivity at cryogenic temperatures, such as below 120 K. For example, a thermal stage 602 may be formed of a material having a thermal conductivity of at least 1 W/(mK) as measured at 4 K. In some examples, a high thermal conductivity allows the thermal stage 602 to mitigate the development of temperature gradients, thereby maintaining a substantially uniform temperature across their respective masses. In some implementations, such material in a thermal stage 602 may include oxygen-free high conductivity copper and its alloys, including a C101 copper alloy or a beryllium-copper alloy (e.g., Cu with 0.5-3% Be) or another type of alloy.).
In some implementations, the example cryostat 600 may include any number of thermal stages 602 to support subsystems, devices, and samples for cryogenic refrigeration. As a result, the example cryostat 600 may position the thermal stages 602 to define a spatial sequence of thermal stages, such as in a linear sequence or an angular sequence.
In some implementations, the example cryostat 600 includes one or more refrigeration systems (not shown) thermally coupled to each of the thermal stages 602. For example, the example cryostat 600 may include a pulse-tube refrigeration system coupled to a second lowest-temperature thermal stage 606 and a 3He/4He dilution refrigeration system thermally coupled to a lowest-temperature thermal stage 608. The refrigeration systems establish specific operating temperatures for the thermal stages to which they are respectively thermally coupled. In some implementations, the refrigeration systems may define a distribution of operating temperatures along the spatial sequence of thermal stages. In some implementations, a pulse-tube refrigeration unit may be configured to optimally extract heat at temperatures to about 4 K and a 3He/4He dilution refrigeration unit may be configured to optimally extract heat at temperatures below 1 K.
In the example shown in
In some implementations, the first diplexer 724A shields the quantum processing unit from a parametric amplifier in the circuit module 722. In some instances, the first diplexer 724A, the circuit module 722, and the second diplexer 724B are planar devices, which may be manufactured on the same semiconductor substrate to form an integrated module. In some implementations, planar microwave circuit components in the first diplexer 724A, the circuit module 722, and the second diplexer 724B are formed on separate substrates, separate dies, or printed circuit boards (PCBs), and are bonded (e.g., wire-bonded) to a substrate, e.g., the substrate with the TWPA of the circuit module 722, to form a single module. In some implementations, the example microwave payload circuit 720 is a Monolithic Microwave Integrated Circuit (MMIC) module, where a majority of the circuit components may be optimized and formed on the same substrate with the TWPA. In certain examples, the example microwave payload circuits 720 in
In some instances, each of the first and second diplexer 724A, 724B are implemented as the example diplexer 900 shown in
During operation, a readout signal from a quantum device of a quantum processing unit is received by the first diplexer 724A at the input port 732. When a first frequency of the readout signal is within the frequency band of the first diplexer 724A, the readout signal is then passed by the first diplexer 724A to the first node 740 and received by the circuit module 722. A pump signal is received at the pump port 734 of the circuit module 722. An amplified readout signal is produced and output to the second diplexer 724B at the second node 742. When a second frequency of the amplified signal is within the frequency band of the second diplexer 724B, the amplified readout signal is then passed by the second diplexer 724B to the isolator 726 at the third node and further output to the output port 736. When a leaked pump signal from the circuit module 722 is received by the first diplexer 724A at the first node 740 and when a third frequency of the leaked pump signal is out of the frequency range of the first diplexer 724A, the leaked pump signal is blocked by the first diplexer 724A from reaching to the quantum processing unit. When a noise signal is received at the output port 736, for example a thermal noise, the noise signal can be blocked by the isolator 726 from reaching the second diplexer 724B, the circuit module 722, the first diplexer 724A, and eventually to the quantum processing unit.
As shown in
In some instances, the circuit module 752 may include planar devices, which can be manufactured on the same semiconductor substrate, manufactured separately, and integrated on a substrate, e.g., a PCB, or in another manner, to form an integrated module. In some implementations, the number of interfaces between the quantum processing unit, the parametric amplifier, and the mixing chamber plate (MXC) may be reduced. In some implementations, the systems presented here are simple to install in a dilution refrigerator.
In some cases, because some of this circuitry sits on the crucial path between the quantum integrated circuit and the TWPA, at least a portion of the circuit components of the microwave payload circuits 720, 750 include superconducting materials. For example, circuit traces of microwave components, e.g., the first diplexer, directional coupler, and the filter in the circuit module 722 can be fabricated by plating a superconducting metal (e.g., indium) on traces made of a normal conductive metal (e.g., copper) in a standard PCB, forming a dual-layer structure.
In some aspects of operation, a readout signal is received at an input port 762 of the first isolator 754A. In some instances, when the readout signal is “well matched”, the input impedance is 50 ohm. In certain instances, when the readout signal is “well matched”, the reflection loss (S11), for example as shown in
In some implementations, the directional coupler 802 allows the pump signal received at the port 810F to couple into the TWPA 806 with a minimal insertion loss to the readout signal being amplified. For example, in order to provide an appropriate balance between the insertion loss of the readout signal and a coupling of the pump signal to the TWPA 806, the directional coupler 802 can have a coupling of −20 dB. All three ports (e.g., ports 810A, 810C, and 810D shown in
In some implementations, the TWPA 806 of the example circuit module 800 can be used as a first stage low-noise amplifier (LNA) to the readout signal from the qubit of the quantum processing unit. In some instances, the TWPA 806 is a broadband microwave parametric amplifier which can provide a gain of ˜20 dB of to the readout signal. In some implementations, the operational frequency band of the TWPA 806 can be centered around the frequency of the pump signal. For example, the TWPA 806 has an operational frequency band in a range of 4-8 GHz covering the frequency range of the readout signals (e.g., 7-7.5 GHz), and is centered at a frequency of 6.2 GHz. In some implementations, the TWPA 806 may be implemented as the example TWPA 200, 400 shown in
In some implementations, the filter 804 of the example circuit module 800 can be a bandpass filter which can pass the pump signal with a frequency in a frequency range (e.g., −3 dB pass band of 6-6.7 GHz). As shown in
In some implementations, a pump source is located at a higher-temperature thermal stage or outside the dilution refrigerator at room temperature. In some implementations, a pump line between the pump source and the example circuit module 800, may include attenuators at various thermal stages having attenuation losses. The attenuation in the pump line may be used to suppress the amount of thermal noise from higher-temperature thermal stages to the circuit module 800. For example, a total attenuation of ˜30 dB (e.g., the nominal configuration is 10 dB at the 4 K stage, 10 dB at the 1 K stage, and 10 dB at the MXC) and a loss of 20 dB via coupling are present on the pump line. In certain instances, the pump line can be a source of undesired thermal noise from higher-temperature thermal stages, which can leak back to the quantum processing unit positioned at the lowest-temperature thermal stage. In the example microwave payload circuit 720, the diplexers (e.g., the first and second diplexers 724A, 724B as shown in
As shown in
In some implementations, the first and the second filters 904A, 904B can be identical. Each of the two filters 904A, 904B are coupled between the two hybrid couplers 902A, 902B. Specifically, as shown in
As shown in
In some implementations, the example diplexer 900 can pass the input signal within the frequency band from the first input port 906-1A to the fourth output port 906-2D. During operation, when an input signal enters the first input port 906-1A of the first hybrid coupler 902A, it is split between the first and second output ports 906-1C, 906-1D with an equal power split and a 90-degree phase difference between the first output port 906-1C and second output port 906-1D. In some implementations, the first isolated port 906-1B may receive no signal. These can be designed to cover a range of bandwidths depending on the complexity of the design. Then split signals on the two respective ports 906-1C, 906-1D are passed by respective filters 904A, 904B. The signals at the ports 906-2A, 906-2B are then recombined in-phase by the second hybrid coupler 902B and outputs at the fourth output port 906-2D.
In certain implementations, the example diplexer 900 can also reject and dissipate a signal with frequencies out of the frequency band, for example, by the filters 904A, 904B, into the resistors 908A, 908B. During operation, when a pump signal with a frequency, e.g., ˜6.5 GHz, enters the example diplexer 900 at the fourth output port 906-2D, the pump signal can be reflected by both of the filters 904A, 904B. In some instances, the pump signal may be reflected from the pump or may be caused by the finite directivity of a directional coupler (e.g., the directional coupler 802 of the example circuit module 800). In some implementations, the reflected portion of the pump signal may be determined by a rejection of the filters 904A, 904B, and the rejected pump signal is then dissipated in the resistor 908B at the third output port 906-2C of the second hybrid coupler 902B.
As shown in
As shown in
As shown in
During operation, a signal is received at the port 1006A. When the port 1006B is well matched, the signal exits the circulator 1002 at the port 1006B at low loss. When the port 1006B is mismatched, the signal is reflected at the port 1006B, directed to the port 1006C, and absorbed by the resistor 1004, which is coupled between the port 1006C and ground. The port 1006C is an isolated port and is capable for handling the reflected signal from the port 1006B, providing protection to the port 1006A from the reflected signal in the reverse direction.
In some implementations, a microwave payload circuit including various sub-circuits can be simulated, for example, using simulation software running on a computer system. The example microwave payload circuit 720 with ideal microwave circuit components can be simulated to validate the desired behavior at all three ports (e.g., 732, 734, and 736). The example microwave payload circuit 750 includes two diplexers 724A, 724B which can be implemented as the diplexer 900 shown in
As shown in
Some of the subject matter and operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Some of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a computer storage medium for execution by, or to control the operation of, data-processing apparatus. A computer storage medium can be, or can be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially generated propagated signal. The computer storage medium can also be, or be included in, one or more separate physical components or media.
Some of the operations described in this specification can be implemented as operations performed by a data processing apparatus on data stored on one or more computer-readable storage devices or received from other sources.
The term “data-processing apparatus” encompasses all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations of the foregoing. The apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). The apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or a combination of one or more of them.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
Some of the processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform actions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
In a general aspect, parametric amplification is performed in a quantum computing system.
In a first example, a traveling wave parametric amplifier (TWPA) includes a plurality of Josephson junctions connected in series. The plurality of Josephson junctions includes a first Josephson junction, which includes a first superconducting electrode on a surface of a substrate, a second superconducting electrode that overlaps the first superconducting electrode, and a barrier sandwiched between overlapping sections of the first and second superconducting electrodes. The barrier defines a footprint with a tapered shape over the surface of the substrate.
Implementations of the first example may include one or more of the following features. The tapered shape is triangular. A base of the footprint overlaps a central region of the first superconducting electrode, and a central region of the second superconducting electrode overlaps an apex of the footprint. The barrier includes a first boundary side that defines a base of the footprint and does not contact the first or second superconducting electrodes; and second and third boundary sides that define tapered edges of the footprint and contact the second superconducting electrode. The TWPA further includes a transmission line that connects the plurality of Josephson junctions in series, wherein the first and second superconducting electrodes of the first Josephson junction are connected to the transmission line by respective superconducting patches. The TWPA further includes a pair of probe pads connected to the first Josephson junction. Each of the plurality of Josephson junctions includes a respective first superconducting electrode on the surface of the substrate, a respective second superconducting electrode that overlaps the respective first superconducting electrode, and a respective barrier sandwiched between overlapping sections of the first and second superconducting electrodes. The respective barrier defines a respective footprint with a tapered shape over the surface of the substrate. A portion of the first Josephson junction resides on the surface of the substrate, and each of the first superconducting electrode, the barrier, and the second superconducting electrode resides in contact with the surface. The footprint is a first footprint. The barrier at the portion of the first Josephson junction that is in contact with the surface of the substrate defines a second footprint on the surface of the substrate. The second footprint has a chevron shape. The first and second superconducting electrodes are formed on the surface of the substrate using a double-angled metal deposition method.
In a second example, a traveling wave parametric amplifier (TWPA) includes a plurality of Josephson junctions connected in series, and a pair of probe pads electrically coupled across one or more of the plurality of Josephson junctions. Each of the probe pads is electrically floating and are configured to interface with external testing probes.
Implementations of the second example may include one or more of the following features. Each of the probe pads includes a superconducting material. The TWPA further includes a transmission line that connects the plurality of Josephson junctions in series. The pair of probe pads is impedance-matched with an input impedance of the transmission line. The transmission line includes a coplanar waveguide, and the pair of probe pads is defined by a conductive layer of the TWPA. The plurality of Josephson junctions includes a first Josephson junction which includes a first superconducting electrode on a surface of a substrate, a second superconducting electrode that overlaps the first superconducting electrode, and a barrier sandwiched between overlapping sections of the first and second superconducting electrodes. The barrier defines a footprint with a tapered shape over the surface of the substrate. The first and second superconducting electrodes are formed on the surface of the substrate using a double-angled metal deposition process.
In a third example, a quantum computing system includes a qubit device and a TWPA in the first or the second example. The TWPA is configured to receive readout signals from the qubit device.
Implementations of the third example may include one or more of the following features. The quantum computing system includes a plurality of thermal stages in a dilution refrigerator. The TWPA and the qubit device reside at the lowest-temperature thermal stage of the plurality of thermal stages.
In a fourth example, a quantum computing system includes a qubit device, and a microwave payload circuit. The microwave payload circuit includes an input port coupled to the qubit device to receive readout signals from the qubit device, a first diplexer coupled to the input port at a first node of the microwave payload circuit, a circuit module coupled to the first diplexer at a second node of the microwave payload circuit, a second diplexer coupled to the circuit module at a third node of the microwave payload circuit, an isolator coupled to the second diplexer at a fourth node of the microwave payload circuit, and an output port coupled to the isolator at a fifth node of the microwave payload circuit.
Implementations of the fourth example may include one or more of the following features. The quantum computing system includes a substrate. The first diplexer, the circuit module and the second diplexer are disposed on the substrate. Each of the first diplexer and the second diplexer includes two couplers and two filters, and each of the two filters is coupled between the two couplers. The two couplers include a first coupler and a second coupler. The input port is connected to the first coupler at the first node, and the circuit module is connected to the second coupler at the second node. The two couplers includes a first coupler and a second coupler. The first coupler of the second diplexer and the parametric amplifier are coupled at the third node, the second coupler and the isolator are coupled at the fourth node. The circuit module includes a directional coupler, a parametric amplifier, and a filter. The microwave payload circuit further includes a pump port configured to provide a pump signal to the filter. The directional coupler includes a first output node connected to the parametric amplifier; and a second output node connected to the filter. The parametric amplifier comprises a traveling wave parametric amplifier (TWPA). The TWPA is the TWPA in the first or second examples. The quantum computing system includes a plurality of thermal stages. The qubit device resides at a first temperature thermal stage of the plurality of thermal stages, and the output port is configured to provide an output signal from the microwave payload circuit to a second, higher temperature thermal stage of the plurality of thermal stages.
In a fifth example, a readout signal from a qubit device in a quantum computing system is received at an input port of a first diplexer. In response to a frequency of the readout signal being in a first frequency band of the first diplexer, the readout signal from the input port is delivered to a circuit module that is coupled to the first diplexer. A pump signal is received from a pump source at a pump port of the circuit module. An amplified readout signal is delivered from the circuit module to a second diplexer that is coupled to the circuit module. In response to a frequency of the amplified readout signal being in a second frequency band of the second diplexer, the amplified readout signal is delivered from the second diplexer to an isolator that is coupled to the second diplexer. in response to an output port of the isolator being well-matched, the amplified readout signal is delivered to the output port.
Implementations of the fifth example may include one or more of the following features. The circuit module includes a directional coupler, a parametric amplifier, and a filter. The directional coupler is coupled to both the parametric amplifier and the filter. When the amplified readout signal is delivered, the readout signal is delivered through the directional coupler to the parametric amplifier; the pump signal is delivered through the filter to the directional coupler; by operation of the parametric amplifier, the readout signal and the pump signal are mixed and the amplified readout signal is generated; and the amplified readout signal is delivered to the second diplexer.
Implementations of the fifth example may include one or more of the following features. The first diplexer includes two couplers and two filters. Each of the two filters is coupled between the two couplers. The two couplers include a first coupler and a second coupler. The input port is connected to the first coupler at a first node, and the circuit module is connected to the second coupler at a second node. A leaked pump signal is received from the circuit module at the second coupler. When the leaked pump signal having a frequency that is out the first frequency band, the leaked pump signal is rejected by delivering the leaked pump signal from the second coupler to ground through a resistor. In response to the output port of the isolator being mismatched, the amplified readout signal is delivered from the second diplexer to a node of the isolator. The amplified readout signal is absorbed by operation of a resistor that is coupled between the node of the isolator and ground. The resistor has a resistance value equal to an input impedance of the node. A noise signal is received at the output port of the isolator. The noise signal is delivered from the output port to the node of the isolator. The noise signal is absorbed by operation of the resistor.
In a sixth example, a traveling wave parametric amplifier (TWPA) including a plurality of Josephson junctions connected in series is manufactured. The plurality of Josephson junctions includes a first Josephson junction. A first superconducting electrode of the first Josephson junction on a surface of a substrate is formed. A second superconducting electrode of the first Josephson junction that overlaps the first superconducting electrode is formed. A barrier between overlapping sections of the first and second superconducting electrodes is formed. The barrier defines a footprint with a tapered shape over the surface of the substrate.
Implementations of the sixth example may include one or more of the following features. The tapered shape is triangular. A base of the footprint overlaps a central region of the first superconducting electrode, and a central region of the second superconducting electrode overlaps an apex of the footprint. The barrier includes a first boundary side, second and third boundary sides. The first boundary side defines a base of the footprint and does not contact the first or second superconducting electrodes. The second and third boundary sides define tapered edges of the footprint and contact the second superconducting electrode.
Implementations of the sixth example may include one or more of the following features. Before the first superconducting electrode is formed, a transmission line that connects the plurality of Josephson junctions in series is formed. After the second superconducting electrode is formed, respective superconducting patches that connect the first and second superconducting electrodes of the first Josephson junction to the transmission line are formed. A pair of probe pads connected to the first Josephson junction is formed.
Implementations of the sixth example may include one or more of the following features. Respective first superconducting electrodes of the plurality of Josephson junctions are formed on the surface of the substrate. Respective second superconducting electrodes that overlap the respective first superconducting electrodes are formed. Respective barriers sandwiched between overlapping sections of the respective first and second superconducting electrodes are formed. The respective barriers define respective footprints over the surface of the substrate. A portion of the first Josephson junction resides on the surface of the substrate. Each of the first superconducting electrode, the barrier, and the second superconducting electrode resides in contact with the surface. The first and second superconducting electrodes are formed by performing a double-angled metal deposition process.
In a seventh example, a traveling wave parametric amplifier (TWPA) is manufactured. A plurality of Josephson junctions connected in series is formed. A pair of probe pads electrically coupled across one or more of the plurality of Josephson junctions is formed. Each of the probe pads is electrically floating and is configured to interface with external testing probes.
Implementations of the seventh example may include one or more of the following features. Each of the probe pads includes a superconducting material. When the pair of probe pads is formed, a transmission line that connects the plurality of Josephson junctions in series is formed. The pair of probe pads is impedance-matched with an input impedance of the transmission line. The transmission line includes a coplanar waveguide, and the pair of probe pads is defined by a conductive layer of the TWPA. The plurality of Josephson junctions includes a first Josephson junction. A first superconducting electrode of the first Josephson junction is formed on a surface of a substrate. A second superconducting electrode of the first Josephson junction that overlaps the first superconducting electrode is formed. A barrier sandwiched between overlapping sections of the first and second superconducting electrodes of the first Josephson junction is formed. The barrier defines a footprint with a tapered shape over the surface of the substrate. The first and second superconducting electrodes are formed by performing a double-angled metal deposition process.
While this specification contains many details, these should not be understood as limitations on the scope of what may be claimed, but rather as descriptions of features specific to particular examples. Certain features that are described in this specification or shown in the drawings in the context of separate implementations can also be combined. Conversely, various features that are described or shown in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable sub-combination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single product or packaged into multiple products.
A number of embodiments have been described. Nevertheless, it will be understood that various modifications can be made. Accordingly, other embodiments are within the scope of the following claims.
This application claims priority to U.S. Provisional Application No. 63/121,099 filed on Dec. 3, 2020, entitled “Parametric Amplification in a Quantum Computing System.” The above-referenced priority application is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63121099 | Dec 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US21/61813 | Dec 2021 | US |
Child | 18327918 | US |