Machine learning for syncing multiple FPGA ports in a quantum system
AssigneeQuantum Machines
InventorsAvishai Ziv, Ori Weber, Nissim Ofek
Life of this patent
Estimating the term…
Abstract
In a quantum computer, quantum algorithms are performed by a qubit interacting with multiple quantum control pulses. The quantum control pulses are electromagnetic RF signals that are generated digitally at baseband and sent, via asynchronous ports, to DACs that feed an RF upconversion circuit. For synchronization, each asynchronous port is coupled to a multi-tap delay line. The setting of the multi-tap delay line is determined by a function of the port's setup-and-hold time. This function is trained, via machine learning, to be applicable across a variety of ports.
Claims20
A method comprising:
- setting a tap, of a plurality of taps, for each of a plurality of multi-tap delay lines;
- sending a test signal, via each of a plurality of asynchronous ports, to a destination, wherein each of the plurality of asynchronous ports is operably coupled to a multi-tap delay line of the plurality of multi-tap delay lines;
- measuring a phase of the test signal at the destination corresponding to each of the plurality of asynchronous ports;
- repeating the phase measurement after setting each tap of the plurality of taps;
- selecting one tap, for each of the plurality of asynchronous ports, according to phase measurements for each of the plurality of asynchronous ports;
- and
- generating a tap estimate function according to selected taps for the plurality of asynchronous ports.
A system comprising:
- a signal generator operable to generate a test signal;
- a plurality of multi-tap delay lines operable to receive the test signal, wherein each multi-tap delay line is operable to output a delayed test signal corresponding to a tap of a plurality of taps;
- a plurality of asynchronous ports, wherein each asynchronous port is operable to send delayed test signals to a destination;
- and
- an application for generating a tap estimate function, wherein:
- for each of the plurality of asynchronous ports, the application is operable to measure a plurality of phase values, the plurality of phase values corresponding the plurality of taps,
- for each of the plurality of asynchronous ports, the application is operable to select the tap from the plurality of phase values, and
- the tap estimate function is generated according to selected taps for each of the plurality of asynchronous ports.
Dependencies are inferred from the claim text.