Control device for quantum computers

The integration of signal processing units in the quantum computer control device addresses usability and scalability issues, enhancing robustness and adaptability through digital signal processing and synchronization, improving the control of qubit systems.

JP7847764B2Active Publication Date: 2026-04-20OSAKA UNIVERSITY +1
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
OSAKA UNIVERSITY
Filing Date
2023-06-13
Publication Date
2026-04-20

AI Technical Summary

Technical Problem

Conventional quantum computer control units face issues with poor usability, scalability, robustness, and configurability due to separate baseband, oscillation, and analog circuits, and complex analog signal mixing and combining methods.

Method used

A control device integrating baseband, oscillator, and analog functions into a single signal processing unit, utilizing digital signal processing, digital oscillators, mixers, and converters to generate and synchronize electromagnetic signals, with a clock distribution unit for precise timing and synchronization.

Benefits of technology

Enhances usability, scalability, and robustness by facilitating calibration and reducing circuit complexity, while improving signal fidelity and adaptability to qubit system scales.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007847764000001
    Figure 0007847764000001
  • Figure 0007847764000002
    Figure 0007847764000002
  • Figure 0007847764000003
    Figure 0007847764000003
Patent Text Reader

Abstract

To provide a control device of a quantum computer that excels in usability, scalability, and robustness.SOLUTION: A control device 110 of a quantum computer 100 comprises: a server 130 that calculates a waveform signal for controlling a quantum bit system 120 comprising a plurality of quantum bits; and a plurality of signal processing units 140-1 to 140-N that generate, on the basis of the waveform signal, electromagnetic signals to be projected to the quantum bit system. The signal processing units each comprise: a logic device that performs digital signal processing on the waveform signal to generate a baseband signal; a digital oscillator that generates an oscillation signal; a mixer that mixes the baseband signal and the oscillation signal to output a mixed signal; a DA converter that performs DA conversion on the mixed signal to obtain an analog signal; an RF circuit that generates an electromagnetic signal from the analog signal; and an AD converter that performs AD conversion on the signal input from the RF circuit.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a control device for a quantum computer.

Background Art

[0002] In recent years, research on quantum computers that perform calculations using quantum mechanical phenomena has attracted attention. In realizing a quantum computer, it is essential to control qubits with high precision, and various techniques related to the control of quantum computers have been proposed (see, for example, Patent Document 1, Patent Document 2, Non-Patent Document 1, and Non-Patent Document 2). Superconducting qubits, which are currently mainstream in quantum computers, are controlled by microwave pulses.

[0003] FIG. 1 shows a general configuration of a conventional quantum computer. The conventional quantum computer 1 includes a control device 10 and a qubit system 20 composed of a plurality of qubits. The control device 10 includes a server 30, a plurality of baseband circuits 40, an oscillation circuit 50, and an analog circuit 60.

[0004] The server 30 calculates waveform signals necessary for state control and reading of the qubits in the qubit system 20, and analyzes input signals from each baseband circuit 40. Each baseband circuit 40 performs digital signal processing on the waveform signal calculated by the server 30 to generate a baseband signal, and includes a logic device 42 that controls timing and a digital-to-analog converter / analog-to-digital converter (DAC / ADC) 44 that converts between analog and digital signals. The logic device 42 is a programmable logic device such as a Field Programmable Gate Array (FPGA), and is equipped with a memory such as a Dynamic Random Access Memory (DRAM).

[0005] The oscillation circuit 50 is equipped with multiple oscillators that generate microwaves as carrier waves. The analog circuit 60 is connected to each baseband circuit 40, the oscillation circuit 50, and the qubit system 20, and generates high-frequency signals by mixing and combining the input analog signals. Since the qubits of the qubit system 20 need to be irradiated with microwave pulses of multiple frequencies, the analog circuit 60 has a complex structure in which components such as mixers, dividers, and combiners are intricately interwoven. [Prior art documents] [Patent Documents]

[0006] [Patent Document 1] U.S. Patent Application Publication No. 2019 / 0049495 Specification [Patent Document 2] U.S. Patent Application Publication No. 2020 / 0065696 [Non-patent literature]

[0007] [Non-Patent Document 1] Colm A. Ryan, Blake R. Johnson, Diego Riste, Brian Donovan, Thomas A. Ohki, “Hardware for Dynamic Quantum Computing,” Review of Scientific Instruments 88 (10), 104703 (2017) [Non-Patent Document 2] Yilun Xu, Gang Huang, Jan Balewski, Ravi Naik, Alexis Morvan, Bradley Mitchell, Kasra Nowrouzi, David I. Santiago, Irfan Siddiqi, “QubiC: An open source FPGA-based control and measurement system for superconducting quantum information processors,” IEEE Transactions on Quantum Engineering, vol. 2, pp. 1-11, 2021, Art no. 6003811 [Overview of the project] [Problems that the invention aims to solve]

[0008] However, the control unit 10 of a conventional quantum computer 1 has the drawback of poor usability because the calibration process is not easy, as each baseband circuit 40, oscillation circuit 50, and analog circuit 60 are provided separately. Furthermore, because the analog circuit 60 intensively generates high-frequency signals, increasing the number of qubits in the qubit system 20 leads to an increase in the circuit size of the analog circuit 60, resulting in poor scalability. In addition, the circuit configuration of the analog circuit 60, which mixes and combines input signals in an analog manner, is disadvantageous in terms of robustness and configurability.

[0009] This invention has been made in view of the above-mentioned problems, and aims to provide a control device for a quantum computer that is excellent in terms of usability, scalability, robustness, and so on. [Means for solving the problem]

[0010] The control device for a quantum computer according to the present invention comprises a server that calculates a waveform signal for controlling or reading from a qubit system consisting of multiple qubits, and a plurality of signal processing units that generate electromagnetic wave signals to irradiate the qubit system based on the waveform signal. Each of the plurality of signal processing units comprises a logic device that generates a baseband signal by applying digital signal processing to the waveform signal, one or more digital oscillators that generate a digital oscillation signal in a predetermined frequency band, one or more mixers that output one or more mixed signals by mixing and upconverting the baseband signal and the digital oscillation signal, a digital-to-analog converter that obtains an analog signal by applying digital-to-analog conversion to one or more mixed signals, a high-frequency circuit that generates an electromagnetic wave signal from the analog signal, and an analog-to-digital converter that obtains a digital signal by applying analog-to-digital conversion to the input signal from the high-frequency circuit. [Effects of the Invention]

[0011] According to the quantum computer control device of the present invention, each of the multiple signal processing units has the functions of generating baseband signals, digital-to-analog conversion, analog-to-digital conversion, generating oscillation signals, mixing, and generating electromagnetic wave signals. This enhances usability and makes it easier to adapt to the scale of the qubit system, thereby increasing scalability. Furthermore, robustness can be enhanced by mixing the baseband signals digitally. [Brief explanation of the drawing]

[0012] [Figure 1] This is a block diagram showing the configuration of a conventional quantum computer. [Figure 2] This is a block diagram showing the configuration of a quantum computer according to an embodiment of the present invention. [Figure 3] This is a schematic diagram showing the circuit configuration of each signal processing unit. [Figure 4A] This is a schematic diagram showing a part of the circuit configuration within the DAC unit. [Figure 4B] It is a configuration diagram of an up-converter of a high-frequency circuit. [Figure 4C] It is a configuration diagram of a down-converter of a feedback circuit. [Figure 4D] It is a configuration diagram of a down-converter that receives a readout signal from a quantum bit system. [Figure 5] It is a block diagram showing the configuration of a clock distribution unit. [Figure 6] It is a schematic diagram for explaining synchronization between different signal processing units. [Figure 7A] It is a schematic diagram for explaining an example where signals are not synchronized between different channels between a logic device and a DAC / ADC module. [Figure 7B] It is a schematic diagram for explaining signal synchronization between different channels between a logic device and a DAC / ADC module.

Embodiments for Carrying Out the Invention

[0013] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[0014] In the following embodiments, as an example of a quantum computer, a superconducting quantum computer controlled by microwaves will be described. However, as will be described later, the present invention is applicable to various quantum computers.

[0015] FIG. 2 shows the configuration of a quantum computer 100 according to the present embodiment. The quantum computer 100 includes a control device 110 and a quantum bit system 120 composed of a plurality of quantum bits.

[0016] The control device 110 includes a server 130, a plurality of signal processing units 140-i (i = 1, 2,..., N: N is an integer of 2 or more), a clock distribution unit 150, and a master 160.

[0017] Server 130 is connected to each signal processing unit 140-i, clock distribution unit 150, and master 160. The clock distribution unit 150 is connected to each signal processing unit 140-i, the master 160 is also connected to each signal processing unit 140-i, and each signal processing unit 140-i is connected to the qubit system 120. The qubit system 120 is located inside a cryogenic refrigerator.

[0018] The server 130 receives instruction input from the user, calculates waveform signals necessary for controlling and reading the state of the qubits of the qubit system 120, and outputs them to each signal processing unit 140-i. The server 130 also reads the input signals and analysis results from each signal processing unit 140-i and performs predetermined processing.

[0019] The clock distribution unit 150 distributes a common clock to each signal processing unit 140-i. The master 160 distributes a common time to each signal processing unit 140-i according to the time synchronization protocol. Details of the clock distribution by the clock distribution unit 150 and the time distribution by the master 160 will be described later.

[0020] Multiple signal processing units 140-i are housed in separate enclosures. Each signal processing unit 140-i integrates the functions of the conventional baseband circuit 40, oscillator circuit 50, and analog circuit 60 shown in Figure 1 into a single unit, and generates microwave signals (electromagnetic wave signals) to irradiate the qubit system 120 based on the waveform signals calculated by the server 130.

[0021] Figure 3 shows the circuit configuration of each signal processing unit 140-i. Each signal processing unit 140-i comprises a logic device 310, a DAC / ADC module 330, and a high-frequency (RF) circuit 350. The logic device 310, the DAC / ADC module 330, and a portion of the RF circuit 350 (the upconverter 360 described later) are mounted on the same substrate 300.

[0022] The logic device 310 is a programmable logic device such as an FPGA, which performs digital signal processing on the waveform signal calculated by the server 130 to generate a baseband signal and controls the timing. The logic device 310 includes an I / F 312, a high-bandwidth memory (HBM) 314, a transmit logic 316, a receive logic 318, and an I / F 320.

[0023] I / F312 is an interface for connecting logic device 310 to server 130, clock distribution unit 150, and master 160.

[0024] The HBM314 holds the waveform signal data output from the server 130 and stores the data written from the receiving logic 318. The inclusion of the HBM314 in the logic device 310 enables high-density mounting and real-time processing of large amounts of data.

[0025] The transmission logic 316 holds a parameter 316a related to the control of the transmission timing. It generates a baseband signal by applying digital signal processing to the waveform signal held in the HBM 314, and transmits the baseband signal via the I / F 320 at the timing specified by parameter 316a, in conjunction with the frame counter trigger described later. In this embodiment, the period from the start to the end of transmission of the baseband signal according to parameter 316a is defined as the data application cycle.

[0026] The receiving logic 318 holds parameters 318a necessary for processing within the logic, and receives and analyzes the input signal from the RF circuit 350 according to parameters 318a. The input signal and analysis results are written to the HBM 314.

[0027] The I / F320 is an interface for connecting the logic device 310 to the DAC / ADC module 330. The I / F320 supports, for example, Peripheral Component Interconnect Express (PCIe®), an interface standard for personal computers (PCs), enabling high-speed data communication. Thus, in this embodiment, since an interface standard used for connecting to general-purpose computers such as PCs is used for connecting to the DAC / ADC module 330, a dedicated circuit board is not required, and component selection becomes easier.

[0028] The DAC / ADC module 330 comprises a digital-to-analog converter (DAC) unit 332 and an analog-to-digital converter (ADC) unit 334.

[0029] The DAC unit 332 generates an intermediate frequency (IF) signal from the baseband signal generated by the transmission logic 316, performs a digital-to-analog conversion on the IF signal, and outputs the resulting analog signal to the RF circuit 350. The IF signal generated by the DAC unit 332 is, for example, a signal with a center frequency of 1 to 3 GHz and a bandwidth of 1 to 3 GHz.

[0030] Figure 4A shows a part of the circuit configuration of the DAC unit 332. The circuit configuration shown in Figure 4A is an example of a circuit that generates one IF signal from two baseband signals (hereinafter referred to as the first and second baseband signals). The DAC unit 332 comprises mixers 410, 420, and 440, a combiner 430, numerically controlled oscillators (NCOs) 412, 422, and 442 as digital oscillators, and a DAC 450. NCOs 412, 422, and 442 all generate a digital oscillation signal in a predetermined frequency band (e.g., 1 to 3 GHz) as a carrier wave, but their oscillation frequencies are different from each other.

[0031] Mixer 410 outputs a first mixed signal by mixing and upconverting the first baseband signal input from the transmit logic 316 and the oscillation signal from NCO412. Mixer 420 outputs a second mixed signal by mixing and upconverting the second baseband signal input from the transmit logic 316 and the oscillation signal from NCO422. Combiner 430 combines the first mixed signal from mixer 410 and the second mixed signal from mixer 420 and outputs a combined signal. Mixer 440 obtains an IF signal by mixing and upconverting the combined signal from combiner 430 and the oscillation signal from NCO442. DAC 450 converts the IF signal output from mixer 440 into an analog signal and outputs it to the upconverter 360 of RF circuit 350.

[0032] For example, suppose the logic device 310 has a frequency bandwidth of 0 to 500 MHz, and it generates an IF signal with a center frequency of 3.2 GHz and a bandwidth of 1 GHz. In this case, the oscillation frequencies of NCO412, 422, and 442 are set to 1 GHz, 1.5 GHz, and 3.2 GHz, respectively. First, the first and second baseband signals with a bandwidth of 500 MHz, input from the transmit logic 316, are mixed with the oscillation signals of NCO412 and NCO422, respectively, and upconverted to generate first and second mixed signals with the same bandwidth but different center frequencies. Then, by combining the first and second mixed signals with the combiner 430, a combined signal with a center frequency of 1.25 GHz and a bandwidth of 1 GHz is obtained. By mixing this combined signal with the oscillation signal of NCO442 and upconverting it further, an IF signal with a center frequency of 3.2 GHz and a bandwidth of 1 GHz can be obtained.

[0033] Unlike conventional analog mixing and combining methods, the DAC unit 332 uses mixers 410, 420, 440 and combiner 430 to digitally mix and combine input signals, thereby achieving greater robustness and fidelity compared to analog methods.

[0034] Figure 4A shows a portion of the circuit configuration of the DAC unit 332, but multiple circuits similar to those in Figure 4A are provided, corresponding to the number of upconverters 360 in the output stage. Also, Figure 4A shows a circuit configuration that generates one IF signal from two baseband signals, but the number of baseband signals and NCOs required will differ depending on the bandwidth of the IF signal to be generated. For example, when generating an IF signal with a bandwidth of 3 GHz when the frequency bandwidth that the logic device 310 can handle is 0 to 500 MHz, first, six baseband signals with a bandwidth of 500 MHz are mixed with the oscillation signals of six NCOs with different oscillation frequencies, respectively, to generate six mixed signals with the same bandwidth but different center frequencies. By combining these six mixed signals, a combined signal with a bandwidth of 3 GHz is obtained. By further upconverting this combined signal to increase the center frequency, an IF signal with a bandwidth of 3 GHz and the desired center frequency can be obtained.

[0035] Returning to Figure 3, the ADC unit 334 converts the analog signal input from the RF circuit 350 into a digital signal and outputs the resulting digital signal to the receiving logic 318 via the I / F 320.

[0036] Although Figure 3 shows an example where the DAC unit 332 has 8 outputs and the ADC unit 334 has 4 inputs, the number of output ports for the DAC unit 332 and the number of input ports for the ADC unit 334 are not limited. Furthermore, the DAC / ADC module 330 may consist of multiple DAC units (for example, two DAC units with 4 outputs each) and multiple ADC units (for example, two ADC units with 2 inputs each).

[0037] The RF circuit 350 comprises a feedback circuit 380 having multiple upconverters 360, multiple filter / multiplier units 370, multiple distributors 372, multiple downconverters 384, and multiple downconverters 390.

[0038] Multiple upconverters 360 are connected to multiple output ports of the DAC unit 332. Multiple filter / multiplier units 370 are connected to the output stages of each of the multiple upconverters 360.

[0039] The output stages of the multiple downconverters 384 and the multiple downconverters 390 of the feedback circuit 380 are connected to the multiple input ports of the ADC unit 334. For example, if the ADC unit 334 has four inputs, two input ports are each connected to the output stages of two downconverters 384, and the remaining two input ports are each connected to the output stages of two downconverters 390.

[0040] As shown in Figure 4B, each upconverter 360 includes a local oscillator (LO) 362, a mixer 364, and a balun 366. The LO 362 is an analog oscillator that generates an analog oscillation signal with a higher frequency band (e.g., 10 GHz band) than the NCOs described above as a carrier wave. The mixer 364 is an analog mixer that outputs a high-frequency signal (e.g., a signal with a center frequency of 10 GHz) by mixing and upconverting the analog IF signal output from the DAC unit 332 and the oscillation signal from the LO 362. The high-frequency signal obtained by the mixer 364 is output via the balun 366. The oscillation signal from the LO 362 is also output to the downconverters 384 and 390.

[0041] In this embodiment, to suppress crosstalk between adjacent RF output channels, the signal wiring on the substrate 300 is differential. In particular, it is preferable to use differential wiring for the output of the DAC unit 332, the output of the LO 362, the output of the mixer 364, and the input of the ADC unit 334. The balun 366 converts the differential signal from the mixer 364 into a single-ended signal. Since most of the components of the RF circuit 350 located outside the substrate 300 are single-ended, it is recommended to cover them with a shielding case. This configuration ensures isolation between channels (data lanes) and reduces crosstalk between channels.

[0042] Each filter / multiplier unit 370 includes a multiplier that converts the high-frequency signal output from the corresponding upconverter 360 to an integer multiple of its frequency, a filter that allows signals of a specific frequency band to pass through, and an amplifier that amplifies the signal level, thereby outputting a microwave signal (electromagnetic wave signal). Preferably, the frequency bands of the signals obtained from the multiplier and filter differ depending on the channel.

[0043] Each distributor 372 is located at the output stage of each filter / multiplier unit 370. The microwave signal from the filter / multiplier unit 370 is divided into two (first microwave signal OUT1 and second microwave signal OUT2) by the distributor 372. The first microwave signal OUT1 is irradiated onto the qubits of the qubit system 120 via a cable, and the second microwave signal OUT2 is output to the feedback circuit 380.

[0044] As shown in Figure 3, multiple first microwave signals OUT1 are output from a single signal processing unit 140-i to the qubit system 120. Some of the multiple first microwave signals OUT1 are control signals for controlling the state of the qubits, while the remaining first microwave signals OUT1 include a readout pulse for reading out the qubits and a pump pulse for amplifying the readout signals. For example, if each signal processing unit 140-i has 8 outputs, the 8 first microwave signals OUT1 can be composed of 6 control signals for controlling the state of 6 qubits, 1 readout pulse, and 1 pump pulse.

[0045] The feedback circuit 380 comprises a plurality of downconverters 384 and a plurality of switch / multiplexer units 382 provided at their input stages.

[0046] Each switch / multiplexer unit 382 receives a portion of the multiple second microwave signals OUT2 output from the multiple distributors 372, and the output signal from another (adjacent) signal processing unit 140-j as an external signal EXT. For example, as shown in Figure 3, if there are eight second microwave signals OUT2 and the feedback circuit 380 comprises two switch / multiplexer units 382, ​​then one switch / multiplexer unit 382 receives four second microwave signals OUT2 and one external signal EXT, while the other switch / multiplexer unit 382 receives the remaining four second microwave signals OUT2 and one external signal EXT. The external signal EXT from the other signal processing unit 140-j is taken into the signal processing unit 140-i (i≠j) during the data application cycle.

[0047] Each switch / combiner unit 382 selects one or more input signals from multiple input signals (OUT2, EXT) via a switch, according to instructions from the server 130. If one input signal is selected, that input signal is output directly to the corresponding downconverter 384. If two or more input signals are selected, those input signals are combined, and the combined signal is output to the corresponding downconverter 384. If the second microwave signal OUT2 is selected, that second microwave signal OUT2 is used to correct the baseband signal, as described later. On the other hand, if the external signal EXT from another signal processing unit 140-j is selected, that external signal EXT is used to monitor synchronization between different signal processing units 140-i and 140-j (i ≠ j).

[0048] As shown in Figure 4C, each downconverter 384 is equipped with a mixer 386. The oscillation signal of LO362 of the upconverter 360 is also input to the mixer 386. The mixer 386 mixes the input signal from the corresponding switch / multiplexer unit 382 with the oscillation signal of LO362, downconverts it to a frequency that can be handled by the logic device 310, and outputs the resulting analog signal as a monitor signal to the ADC unit 334.

[0049] The ADC unit 334 converts the monitor signal output from the feedback circuit 380 into a digital signal and outputs the resulting digital monitor signal to the receiving logic 318. The receiving logic 318 receives and analyzes the input monitor signal and writes the monitor signal and analysis results to the HBM 314.

[0050] When the monitor signal corresponds to the second microwave signal OUT2, the receiving logic 318 calculates the difference between the monitor signal and the baseband signal output by the transmitting logic 316, and sets a correction parameter to parameter 316a of the transmitting logic 316 to make the difference zero. The transmitting logic 316 applies a correction to the baseband signal generated from the waveform signal held in the HBM 314 according to parameter 316a, and outputs the corrected baseband signal. By performing automatic calibration based on the monitor signal in this way, usability can be improved, and high performance and high stability can be achieved.

[0051] If the monitor signal corresponds to an external signal EXT input from another signal processing unit 140-j to signal processing unit 140-i (i≠j), the receiving logic 318 of signal processing unit 140-i compares the monitor signal with a reference signal to analyze the synchronization between the different signal processing units 140-i and 140-j, and writes the analysis result to the HBM314.

[0052] As shown in Figure 4D, each downconverter 390 of the RF circuit 350 is equipped with a mixer 392. The oscillation signal of LO362 of the upconverter 360 is also input to the mixer 392. The mixer 392 mixes the READ signal read from the qubit by irradiation with a read pulse and a pump pulse with the oscillation signal of LO362, downconverts it to a frequency that can be handled by the logic device 310, and outputs the resulting analog signal to the ADC unit 334.

[0053] The ADC unit 334 converts the analog signals output from each downconverter 390 into digital signals and outputs the resulting digital signals to the receiving logic 318. The receiving logic 318 receives and analyzes the input signals from the ADC unit 334 and writes the input signals and analysis results to the HBM 314.

[0054] Next, the configuration of the clock distribution unit 150 will be described. As shown in Figure 5, the clock distribution unit 150 comprises a clock source 510, a first clock generator 521, a second clock generator 522, and a third clock generator 523. The clock source 510 generates a clock at a predetermined frequency (e.g., 10 MHz). The clock generated by the clock source 510 is distributed to the first clock generator 521, the second clock generator 522, and the third clock generator 523.

[0055] The first clock generator 521, the second clock generator 522, and the third clock generator 523 are equipped with a phase-locked loop (PLL), a frequency divider, and the like, and each generates a first clock, a second clock, and a third clock, respectively, with different frequencies. The first clock, the second clock, and the third clock are distributed to all signal processing units 140-1, 140-2, ..., 140-N via signal lines 531, 532, and 533, respectively.

[0056] The first clock is the system operating clock at a first frequency (e.g., 125 MHz). The second clock is a second frequency clock (e.g., 62.5 kHz) with a longer period than the first clock, used for synchronization between different channels between the logic device 310 and the DAC / ADC module 330 (see Figure 7B). The third clock is a reference clock at a third frequency (e.g., 100 MHz) that forms the basis for the oscillation signals of each of the oscillators (NCO, LO) described above.

[0057] In the logic device 310 of each signal processing unit 140-i, a higher frequency operating clock is generated from the first clock, and the DAC / ADC module 330 receives or outputs signals in accordance with the operating clock generated by the logic device 310. For example, the logic device 310 generates a 250MHz operating clock from a 125MHz first clock.

[0058] The oscillation signals of NCO412, 422, and 442 shown in Figure 4A, and the oscillation signal of LO362 shown in Figure 4B, are generated based on the third clock, but the oscillation frequencies of these oscillators are variable depending on individual differences and manufacturing variations in the qubits.

[0059] Unlike the conventional control device 10 shown in Figure 1, the control device 110 of this embodiment generates high-frequency signals individually within each signal processing unit 140-i, requiring synchronization of the entire control device 110. Therefore, this embodiment employs the following four synchronization methods I to IV. Synchronization method I: Synchronizing different signal processing units 140-i; Synchronization Method II: Synchronizing different channels between the logic device 310 and the DAC / ADC module 330; Synchronization Method III: Aligning the phase of the output signal between different data application cycles within the same channel; Synchronization method IV: A common time is distributed to all signal processing units 140-i.

[0060] The following describes each synchronization method. <Synchronization Method I> As shown in Figure 5, the first, second, and third clocks are distributed to all signal processing units 140-1, 140-2, ..., 140-N by the clock distribution unit 150. In synchronization method I, as shown in Figure 6, the first to third clocks are generated and distributed with high precision so that the clock period is always kept constant within each signal processing unit 140-i (t1=t2), and the timing difference (phase difference) of the rising edge of the clock between different signal processing units 140-i and 140-j (i≠j) is always kept constant (t3=t4).

[0061] To achieve high-precision clock generation and distribution, the accuracy of clock generation in the clock generation source 510 should be improved, and the clock distribution unit 150, signal lines 531, 532, and 533 should be kept at a constant temperature. For example, the signal lines 531, 532, and 533 can be fixed in place and their temperature can be kept constant using a Peltier constant temperature bath. Alternatively, a temperature compensation circuit using a thermistor can be used to reduce the influence of temperature changes on the phase change of the clock signal.

[0062] <Synchronization Method II> Next, synchronization method II will be explained with reference to Figures 7A and 7B. In Figures 7A and 7B, the high-frequency operating clock generated from the first clock by the logic device 310 is denoted as CLK1, and the second clock with the second frequency is denoted as CLK2. For example, if the frequency of CLK1 is 250 MHz and the frequency of CLK2 is 62.5 kHz, then CLK2 becomes a long-period clock with a period approximately 4000 times longer than that of CLK1.

[0063] In the DAC / ADC module 330, signals are acquired or transmitted in accordance with CLK1. As shown in Figure 3, there are multiple channels between the logic device 310 and the DAC / ADC module 330, but the signal transmission delay differs between different channels. If the different channels are not synchronized, a timing difference will occur in the acquisition of signals between channels. If signals are acquired on the rising edge of CLK1, for example, as shown in Figure 7A, the signal transmitted on channel m will be acquired one clock cycle later than the signal transmitted on channel n (m≠n).

[0064] Therefore, in this embodiment, channel synchronization is performed in accordance with JESD204C, the interface standard between the logic device and the DAC / ADC. The synchronization defined in JESD204C uses a long-period clock called SYSREF (CLK2), which has a longer period than the operating clock (CLK1), and a local extended multiblock clock (LEMC). In LEMC, 64 samples (32 tuples) are treated as one frame, and the duration of one frame is 256 ns. In JESD204C, the beginning of the LEMC frame is aligned with the rising edge of CLK2. As shown in Figure 7B, the logic device 310 adds a marker M (e.g., a multi-bit flag) to the baseband signal for each frame (with a period of 256 ns), and controls the timing of the transmission and reception of the baseband signal between the logic device 310 and the DAC / ADC module 330 by periodically aligning this leading marker M with the rising edge of CLK2. This method allows the beginning of each channel to be aligned in 256ns increments, suppressing timing differences in the start of baseband signal transmission and reception, as well as variations between different channels.

[0065] Note that in Figures 7A and 7B, the period of the operating clock CLK1 is depicted as longer than the oscillation period of the baseband signal for the sake of clarity, but the actual period of the operating clock CLK1 is shorter than the oscillation period of the baseband signal.

[0066] <Synchronization method III> Next, synchronization method III will be explained with reference to Figures 4A and 4B. In JESD204C, the timing of signal output is set to once per LEMC frame (256ns). However, the NCO412, 422, and 442 of DAC unit 332, and LO362 of upconverter 360 have different oscillation frequencies, and their oscillation frequencies are variable depending on the characteristics of the qubits and manufacturing variations. As a result, the phase of the output signal may shift from frame to frame during mixing in each mixer.

[0067] Specifically, if we denote the duration of one frame of LEMC as t (=256ns), and the oscillation frequencies of NCO412, 422, 442, and LO362 as f1, f2, f3, and f4, respectively, then during mixing in each mixer, 2πf is used for each frame. i An offset of t mod 2π (i=1, 2, 3, 4) occurs. If this offset value is constant for all oscillators, no phase shift will occur. However, the offset value may vary due to differences in the oscillation frequencies of these oscillators. For example, if f1=1GHz, f2=1.5GHz, f3=3.2GHz, and f4=10GHz, the offset value per frame is zero for NCO412, 422, and LO362, but for NCO442, the offset value is 0.4π, causing the phase of the output signal to shift from frame to frame. This results in a situation where the phase of the output signal shifts between different data application cycles.

[0068] Therefore, in this embodiment, the LEMC frames are grouped to eliminate phase shifts between different data application cycles, and the timing of starting the baseband signal output is controlled. In the example above, the offset values ​​for NCO442 are 0.4π, 0.8π, 1.2π, and 1.6π for the first four frames, but in the fifth frame, the offset values ​​for all oscillators become zero. Thus, five frames are grouped together, and the baseband signal output should be started once every five frames (256ns × 5).

[0069] In other words, if we denote the number of frames when mixing with mixers 410, 420, 440, and 364 as n1, n2, n3, and n4, respectively (all integers greater than or equal to 1), then for all oscillators, 2πf i tn i The number of frames n is the least common multiple of the smallest integers n1, n2, n3, and n4 that satisfy mod 2π=0 or a constant value (i=1, 2, 3, 4). cThe LEMC frames are grouped together. The transmission logic 316 has a frame counter for counting LEMC frames, n c The baseband signal output can be controlled by a frame counter trigger so that it starts at a timing once per frame. In this way, by determining the timing to start the baseband signal output according to the oscillation frequency of each oscillator, the phase of the output signal can be aligned between different data application cycles, making it possible to control the state of the qubit or read it out from the qubit with high precision.

[0070] <Synchronization method IV> In synchronization method IV, the master 160 distributes a common time to all signal processing units 140-i according to the time synchronization protocol and specifies the start time for signal processing. An example of a time synchronization protocol is IEEE 1588. Here, considering the LEMC frames mentioned above, it is preferable that the difference in the start time of data transmission to each signal processing unit 140-i is less than 256 ns. Furthermore, since various logics with different operating frequencies exist within the logic device 310 to exchange data, it is even more preferable that the difference is suppressed to less than 200 ns, taking Clock Domain Crossing (CDC) into consideration. In IEEE 1588, 10 Gigabit Ethernet is used for the connection between the master 160 and each signal processing unit 140-i, and the reference clock when transmitting data is set to 156.25 MHz (= period 6.4 ns). That is, it is preferable that the difference is suppressed to less than 200 ns ÷ 6.4 ns ≈ 30 cycles. In this way, by distributing a common time to all signal processing units 140-i, it is possible to reduce the difference in start times within the data application cycle between multiple signal processing units 140-i.

[0071] As described above, the control device 110 of the quantum computer 100 according to this embodiment includes a plurality of signal processing units 140-i, each signal processing unit 140-i integrating functions such as conventional logic devices, DAC / ADCs, oscillator circuits, and mixers into a single unit. This configuration allows for calibration of each signal processing unit 140-i, improving usability. It also facilitates the increase in the number of qubits in the qubit system 120, improving scalability. Furthermore, the entire control device 110 can be made more compact. In addition, robustness and reproducibility can be improved by digitally mixing and combining the baseband signals.

[0072] It should be noted that the present invention is not limited to the embodiments described above, and various modifications are possible without departing from the spirit of the invention. Other embodiments and modifications made by those skilled in the art are also included in the present invention.

[0073] For example, instead of a programmable logic device such as an FPGA, another logic device such as an application-specific integrated circuit (ASIC) may be used as the logic device 310.

[0074] Furthermore, the present invention is considered applicable to the control of various quantum computers, including not only superconducting quantum computers, but also semiconductor quantum dot quantum computers controllable by microwaves, cold atomic gas quantum computers controllable by microwaves, quantum computers that align electron spins using molecular technology or nanotechnology, and quantum computers controlled by electromagnetic waves other than microwaves. In addition, the present invention is considered applicable to the control of quantum simulators, quantum sensors, and quantum repeaters that use microwave-controlled qubits. [Explanation of symbols]

[0075] 100 Quantum Computers 110 Control device 120-qubit system 130 servers 140-1, 140-2, ..., 140-N Signal Processing Units 150 Clock Distribution Unit 160 Master 310 Logic Devices 312, 320 I / F 314 HBM 316 Transmission Logic 318 Receiving logic 330 DAC / ADC Module 332 DAC Unit 334 ADC Units 350 RF circuit 360 Upconverter 362 LO 364 Mixer 366 Balan 372 Distributor 380 Feedback Circuit 384, 390 Downconverter 410, 420, 440 mixer 412, 422, 442 NCOs 430 Combiner 450 DAC 510 Clock Generator 521 First Clock Generator 522 Second Clock Generator 523 Third Clock Generator

Claims

1. A control device for a quantum computer, A server that calculates waveform signals for controlling a qubit system consisting of multiple qubits or for reading from the qubit system, A plurality of signal processing units that generate electromagnetic wave signals to irradiate the qubit system based on the waveform signal, The system comprises a master that distributes a common time to the plurality of signal processing units according to a time synchronization protocol, Each of the aforementioned plurality of signal processing units comprises a logic device, a digital-to-analog converter unit, and a high-frequency circuit. The logic device generates a baseband signal by applying digital signal processing to the waveform signal. The aforementioned digital-to-analog converter unit performs a digital-to-analog conversion on the signal obtained by digitally mixing the baseband signal to obtain an analog signal. The aforementioned high-frequency circuit generates the electromagnetic wave signal from the analog signal. A control unit for a quantum computer.

2. A control device for a quantum computer, A server that calculates waveform signals for controlling a qubit system consisting of multiple qubits or for reading from the qubit system, A plurality of signal processing units that generate electromagnetic wave signals to irradiate the qubit system based on the waveform signal, The system includes a clock distribution unit that generates multiple clocks of different frequencies under a constant temperature and distributes the multiple clocks to each of the multiple signal processing units, Each of the aforementioned plurality of signal processing units comprises a logic device, a digital-to-analog converter unit, and a high-frequency circuit. The logic device generates a baseband signal by applying digital signal processing to the waveform signal. The aforementioned digital-to-analog converter unit performs a digital-to-analog conversion on the signal obtained by digitally mixing the baseband signal to obtain an analog signal. The aforementioned high-frequency circuit generates the electromagnetic wave signal from the analog signal. A control unit for a quantum computer.

3. The aforementioned digital-to-analog converter unit includes a digital oscillator. The control device for a quantum computer according to claim 2, wherein the plurality of clocks include at least an operating clock for operating the plurality of signal processing units and a reference clock for generating the digital oscillation signal of the digital oscillator.

4. The control device for a quantum computer according to claim 3, wherein the plurality of clocks further include long-period clocks having a longer period than the operating clock.

5. A control device for a quantum computer, A server that calculates waveform signals for controlling a qubit system consisting of multiple qubits or for reading from the qubit system, The system comprises a plurality of signal processing units that generate electromagnetic wave signals to irradiate the qubit system based on the waveform signals, Each of the aforementioned plurality of signal processing units comprises a logic device, a digital-to-analog converter unit, a high-frequency circuit, and an analog-to-digital converter unit. The logic device generates a baseband signal by applying digital signal processing to the waveform signal. The aforementioned digital-to-analog converter unit performs a digital-to-analog conversion on the signal obtained by digitally mixing the baseband signal to obtain an analog signal. The aforementioned high-frequency circuit generates the electromagnetic wave signal from the analog signal, The analog-to-digital converter unit performs analog-to-digital conversion on the input signal from the high-frequency circuit to obtain a digital signal. At a minimum, the output of the digital-to-analog converter unit and the input of the analog-to-digital converter unit are differentially routed. A control unit for a quantum computer.

6. A control device for a quantum computer according to any one of claims 1 to 5, wherein each of the plurality of signal processing units is provided in a separate housing.

7. A control device for a quantum computer according to any one of claims 1 to 6, wherein at least a portion of the high-frequency circuit is covered with a shielding case.

8. The control device for a quantum computer according to any one of claims 1 to 7, wherein the logic device has a high-bandwidth memory for storing the waveform signal data calculated by the server.

Citation Information

Patent Citations

  • Techniques for controlling quantum systems and related systems and methods

    JP2019513249A

  • Techniques for control of quantum systems and related systems and methods

    US20190049495A1

  • Cross-resonance fan-out for efficiency and hardware reduction

    US20200065696A1

  • System and method for latency-aware mapping of quantum circuits to quantum chips

    US20200401923A1

  • Quantum controller with modular and dynamic pulse generation and routing

    WO2020109869A2