IP Library › Granted Patent US 12,579,462
Granted Patent B1
US 12,579,462 · App. 16/994,017 · Granted Mar 17, 2026

Controlling a quantum processor via quantum programming field payloads

Inventors: Yonatan Cohen (Tel Aviv, IL); Nissim Ofek (Tel Aviv, IL); Itamar Sivan (Tel Aviv, IL); Ori Weber (Tel Aviv, IL)
Assignee: Q.M Technologies Ltd.
G06N10/80G06N10/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,579,462
App. No.
16/994,017
Granted
Mar 17, 2026
Kind
B1
Abstract

A system comprises pulse instruction memory and pulse generation circuitry, wherein the pulse generation circuitry is operable to retrieve a pulse instruction from the pulse instruction memory, and concurrently generate one or more analog pulses based on a first one or more fields present in the pulse instruction, and one or more digital pulses based on a second one or more fields present in the pulse instruction.

Claims (120)

1 . A system comprising:

pulse instruction memory configured to store pulse instructions, the pulse instructions including operations that condition one or more analog pulses on inbound quantum readout signals; and

pulse generation circuitry operable to:

retrieve a pulse instruction from the pulse instruction memory and based on a first one or more fields present in the pulse instruction:

retrieve the one or more analog pulses from a pulse memory;

perform one or more transformations to the one or more analog pulses in response to the inbound quantum readout signals, to dynamically determine one or more of a phase, frequency, amplitude, or timing of outbound control pulses;

output the outbound control pulses to one or more quantum elements through shared pulser circuitry that is dynamically assignable across multiple quantum elements; and

complete a feedback loop between the inbound quantum readout signals and the outbound control pulses within a time less than a coherence time of the one or more quantum elements.

2 . The system of claim 1 , wherein:

the pulse generation circuitry comprises a plurality of pulse generation circuits;

the pulse instruction memory comprises a plurality of pulse instruction memory circuits, each associated with a respective one of the plurality of pulse generation circuits;

the pulse instruction includes a sync field;

a first of the plurality of pulse generation circuits is operable to:

detect a particular value in the sync field;

send a sync ready indication to one or more others of the plurality of pulse generation circuits in response to the detection of the particular value in the sync field; and

the first of the plurality of pulse generation circuits is operable to wait for a ready indication from the one or more others of the plurality of pulse generation circuits before moving to a next pulse instruction.

3 . The system of claim 1 , wherein:

the first one or more fields include an IQ mode field; and

the pulse generation circuitry is operable to determine, based on the IQ mode field, whether the pulse instruction triggers generation of an independent pulse or a pulse pair.

4 . The system of claim 1 , wherein:

the first one or more fields include a pulse method field; and

the pulse generation circuitry is operable to determine, based on the pulse method field, which of one or more pulse generation methods to use for generating the analog pulse, the one or more pulse generation methods selected from:

a constant pulse generation method;

an arbitrary pulse generation method;

a compressed pulse generation method; and

a ramp pulse generation method.

5 . The system of claim 4 , wherein the ramp pulse generation method is a method in which amplitude of the one or more analog pulses is dependent on amplitude of one or more previous pulses generated by the pulse generation circuitry.

6 . The system of claim 1 , wherein:

the first one or more fields include a linear transformation field; and

the pulse generation circuitry is operable to determine, based on the linear transformation field, whether to apply a linear transformation to the analog pulse.

7 . The system of claim 6 , wherein the pulse generation circuitry is operable to, in response to the linear transformation field indicating that a linear transformation is to be applied, multiply the analog pulse with a value.

8 . The system of claim 1 , wherein:

the first one or more fields include a field that contains an identifier of a value to be used for manipulating phase, frequency, and amplitude of the analog pulse; and

the pulse generation circuitry is operable to:

retrieve the value using the identifier; and

perform the one or more transformations based on the value.

9 . The system of claim 1 , wherein:

the first one or more fields include a field that contains an identifier of a convolution transformation to be applied to the analog pulse to convolve the analog pulse with a preconfigured convolution pattern; and

the pulse generation circuitry is operable to:

retrieve the convolution pattern using the identifier; and

perform the one or more transformations using the convolution pattern.

10 . The system of claim 1 , wherein:

the first one or more fields include a field that contains an identifier of an amplification transformation to be applied to the scale values of the pulse according to a preconfigured table; and

the pulse generation circuitry is operable to:

retrieve the table using the identifier; and

perform the one or more transformations using the table.

11 . The system of claim 1 , wherein:

the first one or more fields include an analog port field; and

the pulse generation circuitry is operable to output the analog pulse to a port specified in the analog port field.

12 . The system of claim 1 , further comprising a signal processor, wherein:

the first one or more fields include a field that contains an address in memory of a processor program to be executed by the signal processor during execution of the pulse instruction by the pulse generation circuitry; and

the pulse generation circuitry is operable to trigger execution of the processor program by the signal processor.

13 . The system of claim 12 , wherein:

the first one or more fields include a field that specifies a delay period; and

the pulse generation circuitry is operable to trigger the program to begin executing after the delay period.

14 . The system of claim 1 , wherein one or more parameters used for the one or more transformations are calculated by the pulse generation circuitry during execution of the pulse instruction or execution of one or more previous pulse instructions.

15 . The system of claim 1 , wherein:

the first one or more fields include a first field that indicates whether a duration of execution of the pulse instruction is predetermined or is to be calculated during execution of the pulse instruction or previous pulse instructions; and

the pulse generation circuitry is operable to determine a duration of execution of the pulse instruction based on the first field.

16 . The system of claim 15 , wherein:

when the duration of execution is predetermined, the first one or more fields include a third field that contains a duration of execution of the pulse instruction; and

the pulse generation circuitry is operable to determine a duration of execution of the pulse instruction based on the third field.

17 . The system of claim 1 , further comprising a timestamp register, wherein:

the first one or more fields include a step-to-grid field that specifies whether the duration of execution of the instruction is to be extended until a value of the timestamp register meets one or more criteria; and

the pulse generation circuitry is operable to execute the pulse instruction the step-to-grid field includes a Boolean value, and based on the Boolean value executes the pulse instruction at a first time or at a second time.

18 . The system of claim 1 , wherein:

the first one or more fields include a branch method field; and

the pulse generation circuitry is operable to determine which of a plurality of branching methods to use based on the branch method field.

19 . The system of claim 18 , wherein:

the first one or more fields include a first field comprising a first address and a second field comprising a second address; and

the pulse generation circuitry is operable to determine whether to next execute a first instruction at the first address or a second instruction at the second address based on the branch method field.

20 . The system of claim 19 , wherein the pulse generation circuitry is operable to:

determine the branch method;

using the determined branch method, branch to the appropriate address (first or second); and

when at the appropriate address, determine whether to next execute the first instruction at the first address or a second instruction at the second address during execution of the pulse instruction or during execution of one or more previous pulse instructions.

21 . The system of claim 1 , wherein:

the first one or more fields include a sync field; and

the pulse generation circuitry is operable to send a sync ready indication to one or more other pulsers in response to detecting a particular value in the sync field.

22 . The system of claim 1 , wherein:

the first one or more fields include a break enable field; and

when the break enable field contains a first value, the pulse generation circuitry is operable to break out of the pulse instruction and proceed to a next instruction upon receiving a break signal during execution of the pulse instruction.

23 . The system of claim 22 , further comprising a signal processor operable to generate the break signal based on calculations performed during execution of the first instruction.

24 . The system of claim 1 , wherein:

the first one or more fields include a pause field; and

when the pause field contains a first value, the pulse generation circuitry is operable to pause execution of the instruction until a resume indication is received.

25 . The system of claim 1 , wherein:

the pulse instruction includes a second one or more fields; and

the pulse generation circuitry is operable to generate one or more digital pulses based on the second one or more fields.

26 . The system of claim 25 , wherein:

the second one or more fields include a digital route field that indicates a destination of the one or more digital pulses; and

the pulse generation circuitry is operable to route the one or more digital pulses to one or more digital output ports based on a value of the digital route field.

27 . The system of claim 26 , wherein:

the second one or more fields include a digital transformation field; and

the pulse generation circuitry is operable to transform the digital pulse based on content of the digital transformation field.

28 . The system of claim 27 , wherein the transformation of the digital pulse comprises a delay of the digital pulse.

29 . The system of claim 27 , wherein the transformation of the digital pulse comprises an increase of a duration of the digital pulse.

30 . The system of claim 27 , wherein the transformation of the digital pulse comprises a convolution of the digital pulse with a preconfigured digital pattern.

31 . The system of claim 1 , further comprising one or more registers configured to store a value corresponding to a phase of a qubit, wherein:

the first one or more fields include a phase reset field; and

the pulse generation circuitry is operable to:

reset the value corresponding to the phase of the qubit when the phase reset field contains a particular value; and

not reset the value corresponding to the phase of the qubit when the phase reset field does not contain the particular value.

32 . The system of claim 1 , wherein:

the first one or more fields include a digital to analog converter (DAC) mode field; and

the pulse generation circuitry is operable to control a rate at which samples of the one or more analog pulses are sent to a digital to analog converter based on the DAC mode field.

33 . The system of claim 1 , further comprising a quantum processor, wherein:

the first one or more fields include a conditional pulse field; and

the pulse generation circuitry is operable to:

if the conditional pulse field contains a first value, release the one or more analog pulses to the quantum processor; and

if the conditional pulse field contains a second value, determine whether to release the one or more analog pulses to the quantum processor based on a value.

34 . The system of claim 1 , wherein the first one or more fields include:

a frame enable field that indicates whether a frame of reference for a qubit is to be updated; and

one or more fields that contains a value to use for updating the frame of reference of the qubit.

35 . The system of claim 1 , further comprising a processor,

wherein the first one or more fields include:

a frame enable field that indicates whether a frame of reference for a qubit is to be updated; and

a field that indicates whether a value to use for updating the frame of reference of the qubit is to be generated by a processor during runtime.

36 . The system of claim 1 , wherein:

the first one or more fields include a correction enable field; and

the pulse generation circuitry is operable to, in response to a value in the correction enable field, compensate for imperfections of a transmission line via which the pulse generation circuitry is coupled to a quantum element.

Assignments (1)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2026
From: VIOLA CREDIT PARTNERS MANAGEMENT, LIMITED PARTNERSHIP, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: Q.M TECHNOLOGIES LTD.
Reel/Frame 076077/0275 →
Continuity (1)
Provisional Application 62886514 · Aug 14, 2019
References Cited (133)
US 4875484A · Anzai et al. · 1989 [cited by applicant]
US 6993108B1 · Chi et al. · 2006 [cited by applicant]
US 7451292B2 · Routt · 2008 [cited by applicant]
US 7627126B1 · Pikalo · 2009 [cited by applicant]
US 8315969B2 · Roetteler · 2012 [cited by applicant]
US 8385878B2 · Rao · 2013 [cited by applicant]
US 8750717B1 · Yap et al. · 2014 [cited by applicant]
US 9207672B2 · Williams · 2015 [cited by applicant]
US 9400499B2 · Williams · 2016 [cited by applicant]
US 9509324B2 · McDonald et al. · 2016 [cited by applicant]
US 9663358B1 · Cory · 2017 [cited by examiner]
US 9692423B2 · McDermott, III · 2017 [cited by applicant]
US 9847121B2 · Frank · 2017 [cited by applicant]
US 9858531B1 · Monroe · 2018 [cited by applicant]
US 9892365B2 · Rigetti · 2018 [cited by applicant]
US 9978020B1 · Gambetta · 2018 [cited by applicant]
US 9979400B1 · Sete · 2018 [cited by applicant]
US 9996801B2 · Shim · 2018 [cited by applicant]
US 10063228B2 · Deurloo et al. · 2018 [cited by applicant]
US 10122351B1 · Naaman · 2018 [cited by applicant]
US 10127499B1 · Rigetti · 2018 [cited by applicant]
US 10192168B2 · Rigetti · 2019 [cited by applicant]
US 10223643B1 · Bishop et al. · 2019 [cited by applicant]
US 10333503B1 · Cohen et al. · 2019 [cited by applicant]
US 10454459B1 · Cohen · 2019 [cited by applicant]
US 10496069B2 · Nazarathy et al. · 2019 [cited by applicant]
US 10505524B1 · Cohen · 2019 [cited by applicant]
US 10560076B1 · Cohen · 2020 [cited by applicant]
US 10637449B1 · Cohen et al. · 2020 [cited by applicant]
US 10659018B1 · Cohen · 2020 [cited by applicant]
US 10666238B1 · Cohen · 2020 [cited by applicant]
US 10958253B1 · Cohen et al. · 2021 [cited by applicant]
US 10985739B2 · Cohen et al. · 2021 [cited by applicant]
US 11010145B1 · Smith et al. · 2021 [cited by applicant]
US 20030121028A1 · Coury · 2003 [cited by examiner]
US 20040078421A1 · Routt · 2004 [cited by examiner]
US 20040266084A1 · Fujishima et al. · 2004 [cited by applicant]
US 20050180575A1 · Maeda et al. · 2005 [cited by applicant]
US 20060093376A1 · Mitchell et al. · 2006 [cited by applicant]
US 20160125311A1 · Fuechsle et al. · 2016 [cited by applicant]
US 20160267032A1 · Rigetti et al. · 2016 [cited by applicant]
US 20160292586A1 · Rigetti et al. · 2016 [cited by applicant]
US 20170076787A1 · Frank · 2017 [cited by examiner]
US 20170214410A1 · Hincks et al. · 2017 [cited by applicant]
US 20170364796A1 · Wiebe · 2017 [cited by applicant]
US 20180003753A1 · Bishop · 2018 [cited by examiner]
US 20180013426A1 · Deurloo et al. · 2018 [cited by applicant]
US 20180032893A1 · Epstein · 2018 [cited by applicant]
US 20180091244A1 · Abdo · 2018 [cited by applicant]
US 20180123597A1 · Sete · 2018 [cited by applicant]
US 20180260245A1 · Smith · 2018 [cited by applicant]
US 20180260730A1 · Reagor · 2018 [cited by applicant]
US 20180260732A1 · Bloom · 2018 [cited by applicant]
US 20180308007A1 · Amin · 2018 [cited by applicant]
US 20180322409A1 · Barends · 2018 [cited by applicant]
US 20180365585A1 · Smith · 2018 [cited by applicant]
US 20180373995A1 · Tomaru et al. · 2018 [cited by applicant]
US 20180375650A1 · Legre · 2018 [cited by applicant]
US 20190042964A1 · Elsherbini et al. · 2019 [cited by applicant]
US 20190042965A1 · Clarke · 2019 [cited by applicant]
US 20190042970A1 · Zou · 2019 [cited by applicant]
US 20190042971A1 · Zou · 2019 [cited by applicant]
US 20190042972A1 · Zou · 2019 [cited by applicant]
US 20190042973A1 · Zou · 2019 [cited by applicant]
US 20190049495A1 · Fek · 2019 [cited by applicant]
US 20190251478A1 · Bishop et al. · 2019 [cited by applicant]
US 20190385088A1 · Naaman et al. · 2019 [cited by applicant]
US 20200364602A1 · Niu et al. · 2020 [cited by applicant]
US 20210004707A1 · Gambetta et al. · 2021 [cited by applicant]
US 20210103847A1 · Akzam · 2021 [cited by applicant]
US 20210182722A1 · Kong · 2021 [cited by examiner]
CN 105281886 · 2016 [cited by applicant]
CN 105912070A · 2016 [cited by applicant]
CN 108111306A · 2018 [cited by applicant]
CN 110085094A · 2019 [cited by applicant]
CN 111464154 · 2020 [cited by applicant]
CN 111767055 · 2020 [cited by applicant]
CN 112019193 · 2020 [cited by applicant]
CN 112149832A · 2020 [cited by applicant]
JP 2011175078 · 2011 [cited by applicant]
WO 2015178991 · 2015 [cited by applicant]
WO 2015178992 · 2015 [cited by applicant]
WO 2017078735 · 2017 [cited by applicant]
WO 2017139683A1 · 2017 [cited by applicant]
WO 2018062991A1 · 2018 [cited by applicant]
WO 2019063117 · 2019 [cited by applicant]
WO 2020033807 · 2020 [cited by applicant]
WO 2020231795A1 · 2020 [cited by applicant]
Cross et al., “Open Quantum Assembly Language,” Jul. 13, 2017, retrieved from https://arxiv.org/abs/1707.03429v2, 24 pgs. (Year: 2017). [cited by examiner]
Divincenzo, David P., “The Physical Implementation of Quantum Computation,” arXiv:quant-ph/0002077v3, Dec. 12, 2001, 9 pgs. (Year: 2001). [cited by examiner]
Li et al., Optimal pulse design in quantum control: A unified computational method, PNAS, vol. 108, No. 5, Feb. 1, 2011, pp. 1879-1884. (Year: 2011). [cited by examiner]
Fu et al., “An Experimental Microarchitecture for a Superconducting Quantum Processor,” MICRO-50, Oct. 14-18, 2017, pp. 813-825. (Year: 2017). [cited by examiner]
McCaskey et al., “A Language and Hardware Independent Approach to Quantum-Classical Computing,” arXiv:1701.01794v2, Aug. 1, 2018, 15 pgs. (Year: 2018). [cited by examiner]
Fu et al., “eQASM: An Executable Quantum Instruction Set Architecture,” 2019 IEEE International Symposium on High Performance Computer Architecture, Mar. 28, 2019, pp. 224-237. (Year: 2019). [cited by examiner]
Shi et al., “Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers,” ASPLOS 2019, Apr. 13-17, 2019, 14 pgs. (Year: 2019). [cited by examiner]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2022/000059 mailed Jul. 7, 2022. [cited by applicant]
Moreira , “QuTech Central Controller: A Quantum Control Architecture for a Surface-17 Logical Qubit.” Delft University of Technology Student Theses Collection (2019). Available at the following URL: http://resolver.tude… [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/001004 mailed Jun. 30, 2022. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2022/000024 mailed Jul. 18, 2022. [cited by applicant]
Baier, Simon, Matteo Pompili, Sophie LN Hermans, Hans KC Beukers, Peter C. Humphreys, Raymond N. Schouten, Raymond FL Vermeulen et al. “Realization of a Multi-Node Quantum Network of Remote Solid-State Qubits”, Science,… [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2022/000068 mailed Jul. 17, 2022. [cited by applicant]
D. Copsey et al., “Toward a scalable, silicon-based quantum computing architecture,” in IEEE Journal of Selected Topics in Quantum Electronics, vol. 9, No. 6, pp. 1552-1569, Nov.-Dec. 2003, doi: 10.1109/JSTQE.2003.82092… [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000376 mailed Sep. 17, 2020. [cited by applicant]
Breitfelder et al. eds., IEEE 100: The Authoritative Dictionary of IEEE Standards Terms 1247, definition 2 of “variable” (7th ed. 2000). (Year: 2000). [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000707 mailed Jan. 12, 2021. [cited by applicant]
National Academies of Sciences, Engineering, and Medicine. “Quantum Computing: Progress and Prospects”. eprint (Dec. 2018) [online]. [retrieved on Jan. 7, 2020]. retrieved from: <https://doi.org/10.17226/25196.> Dec. 4,… [cited by applicant]
IBM Research. “Qiskit Backend Specifications for OpenQASM and OpenPulse Experiments”. eprint arXiv:1809.03452v1 (Sep. 10, 2018) [online]. [retrieved on Jan. 7, 2020]. retrieved from: <https://arxiv.org/ pdf/1809.03452.p… [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000704 mailed Jan. 17, 2021. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000555 mailed Dec. 27, 2020. [cited by applicant]
Pulse Techniques for Quantum Information Processing University of Chicago, University College London Dec. 31, 2016. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000760 mailed Jan. 27, 2021. [cited by applicant]
“Quantum-classical interface based on single flux quantum digital logic”. In: Quantum Science and Technology 3.2 (2018), pp. 1-16. DOI: 10.1088/2058-9565/aaa3a0.(retrieved on Jan. 20, 2021). Retrieved from the Internet:… [cited by applicant]
Roffe, J., Quantum Error Correction: An Introductory Guide, Dept. of Physics & Astronomy, Univ. of Sheffeld, UK, Oct. 10, 2019, pp. 1-29. [cited by applicant]
Int'l Search Report and Written Opinion Appln No. PCT/IB2020/001004 mailed May 13, 2021. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2019/001410 mailed Jun. 10, 2021. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2021/000067 mailed Jun. 21, 2021. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2019/001394 mailed Jul. 29, 2021. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000218 mailed Sep. 16, 2021. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000376 mailed Nov. 12, 2021. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2021/056254 mailed Dec. 1, 2021. [cited by applicant]
Ribeiro, Diogo C., Pedro M. Cruz, and Nuno Borges Carvalho, “Towards a denser frequency grid in phase measurements using mixer-based receivers.” 2015 85th Microwave Measurement Conference (ARFTG). IEEE, 2015. Dec. 31, 2… [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000555 mailed Feb. 10, 2022. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000707 mailed Mar. 17, 2022. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000704 mailed Mar. 17, 2022. [cited by applicant]
Int'l Preliminary Report on Patentability AppIn No. PCT/IB2020/000760 mailed Apr. 7, 2022. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2022/050190 mailed Apr. 11, 2022. [cited by applicant]
U.S. Appl. No. 62/294,966, filed Feb. 12, 2016. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2019/001410 mailed Jun. 10, 2020. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2019/001394 mailed Jun. 17, 2020. [cited by applicant]
Zhang J, Hegde SS, Suter D. Pulse sequences for controlled 2-and 3-qubit gates in a hybrid quantum register. arXiv preprint arXiv:1806.08408. Jun. 21, 2018. [cited by applicant]
Wang CY, Kuznetsova L, Gkortsas VM, Diehl L, Kaertner FX, Belkin MA, Belyanin A, Li X, Ham D, Schneider H, Grant P. Mode-locked pulses from mid-infrared quantum cascade lasers. Optics Express. Jul. 20, 2009;17(15):12929… [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/IB2020/000218 mailed Aug. 11, 2020. [cited by applicant]
Quan R, Zhai Y, Wang M, Hou F, Wang S, Xiang X, Liu T, Zhang S, Dong R. Demonstration of quantum synchronization based on second-order quantum coherence of entangled photons. Scientific reports. Jul. 25, 2016;6:30453. J… [cited by applicant]