IP Library › Granted Patent US 10,333,503
Granted Patent B1
US 10,333,503 · App. 16/199,981 · Granted Jun 25, 2019

Quantum controller with modular and dynamic pulse generation and routing

Inventors: Yonatan Cohen (Tel Aviv, IL); Nissim Ofek (Tel Aviv, IL); Itamar Sivan (Tel Aviv, IL)
Assignee: Quantum Machines
H03K3/38G06F13/36G06F15/80G06F15/82G06N10/00H03K19/195
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 10,333,503
App. No.
16/199,981
Filed
Nov 26, 2018
Granted
Jun 25, 2019
Kind
B1
Examiner
TAN, VIBOL
Art Unit
2844
USPC
326/1
Abstract

A quantum controller comprises raw pulse generation circuitry, pulse modification circuitry, and output management circuitry. The raw pulse generation circuitry is operable to generate a raw output pulse. The output management circuitry is operable to route one or more output pulses onto a selected one or more signal paths based on to which one or more of a plurality of elements of a quantum processor the one or more output pulses are to be sent. The pulse modification circuitry is operable to select pulse modification settings to use for processing of the raw output pulse, wherein the selection is based on which of the signal paths are selected and/or to which elements of a quantum processor the pulses are to be sent. The pulse modification circuitry is operable to process the raw pulse using the selected pulse modification settings to generate the output pulses.

Claims (60)

1. A system comprising:

a quantum controller comprising raw pulse generation circuitry, pulse modification circuitry, and output management circuitry, wherein:

the raw pulse generation circuitry is operable to generate a raw pulse;

the output management circuitry is operable to route one or more output pulses onto a selected one or more of a plurality of signal paths based on to which one or more of a plurality of elements of a quantum processor the one or more output pulses are to be sent; and

the pulse modification circuitry is operable to:

select one or more pulse modification settings to use for processing of the raw pulse, wherein the selection is based on:

which of the plurality of signal paths s are the selected one or more signal paths; and/or

to which of the one or more of the plurality of elements of the quantum processor the one or more output pulses are to be sent; and

process the raw pulse using the selected one or more pulse modification settings to generate the one or more output pulses.

2. The system of claim 1 , wherein:

the one or more output pulses comprise a first output pulse generated using a first of the one or more pulse modification settings;

the first of the one or more pulse modification settings are selected based on a first of the one or more signal paths to which the first output pulse is to be transmitted;

the one or more output quantum pulses comprise a second output pulse generated using a second of the one or more pulse modification settings; and

the second of the one or more pulse modification settings are selected based on a second of the one or more signal paths to which the second output quantum pulse is to be transmitted.

3. The system of claim 1 , wherein:

the one or more output pulses comprise a first output pulse generated via a first of the one or more pulse modification settings;

the first one or more pulse modification settings are selected based on characteristics of a first of the plurality of elements of the quantum processor to which the first output pulse is to be transmitted;

the one or more output pulses comprise a second output pulse generated via a second of the one or more pulse modification settings; and

the second one or more pulse modification settings are selected based on characteristics of a second of the plurality of elements of the quantum processor to which the second output pulse is to be transmitted.

4. The system of claim 1 , wherein processing of the raw pulse using the one or more pulse modification settings results in an output pulse at a different carrier frequency than the raw pulse.

5. The system of claim 1 , wherein processing of the raw pulse using the one or more pulse modification settings results in a frame of reference of the one or more output pulses being rotated with respect to a frame of reference of the raw pulse.

6. The system of claim 1 , wherein processing of the raw pulse using the one or more pulse modification settings adjusts a phase, frequency, amplitude, and/or shape of the raw pulse to compensate for errors introduced by the selected one or more signal paths.

7. The system of claim 1 , wherein the selection of one or more pulse modification settings to use for processing of the raw pulse is based on a signal from the raw pulse generation circuitry to the pulse modification circuitry.

8. The system of claim 1 , wherein the routing of the one or more output pulses is based on a signal from the raw pulse generation circuitry to the output management circuitry.

9. The system of claim 1 , comprising input management circuitry, wherein the input management circuitry is operable to:

receive quantum element readout signals from a plurality of quantum elements; and

route each of the quantum element readout signals to one or more of a plurality of inputs of the raw pulse generation circuitry, wherein the one or more inputs are determined dynamically during execution of instructions of a quantum computing algorithm by the quantum controller.

10. The system of claim 1 , wherein the pulse modification circuitry is:

operable to store a plurality of pulse modification settings; and

dynamically configurable such that which of the plurality of pulse modifications settings are applied to the raw pulse is selectable during execution of instructions of a quantum computing algorithm by the quantum controller.

11. The system of claim 10 , wherein each pulse modification setting of the plurality of pulse modification settings is configured for use with a respective signal path of the plurality of signal paths.

12. A method comprising:

generating, by raw pulse generation circuitry of a quantum controller, a raw pulse;

routing, by output management circuitry of a quantum controller, one or more output pulses onto a selected one or more of a plurality of signal paths based on to which one or more of a plurality of elements of a quantum processor the one or more output pulses are to be sent;

selecting, by pulse modification circuitry of the quantum controller, one or more pulse modification settings to use for processing of the raw outbound pulse, wherein the selecting is based on which of the plurality of signal paths are the selected one or more signal paths; and

processing, by the pulse modification circuitry, the raw outbound pulse using the selected one or more pulse modification settings to generate the one or more output outbound pulses.

13. The method of claim 12 , wherein:

the one or more output pulses comprise a first output pulse generated via a first of the one or more pulse modification settings;

the one or more output pulses comprise a second output pulse generated via a second of the one or more pulse modification settings; and

the method comprises:

selecting, by the pulse modification circuitry, the first of the one or more pulse modification settings based on a first of the one or more signal paths to which the first output pulse is to be transmitted; and

selecting, by the pulse modification circuitry, the second of the one or more pulse modification settings based on a second of the one or more signal paths to which the second output pulse is to be transmitted.

14. The method of claim 12 , wherein:

the one or more output pulses comprise a first output pulse generated via a first of the one or more pulse modification settings;

the one or more output pulses comprise a second output pulse generated via a second of the one or more pulse modification settings; and

the method comprises:

selecting, by the pulse modification circuitry, the first one or more pulse modification settings based on characteristics of a first of the plurality of elements of the quantum processor to which the first output pulse is to be transmitted; and

selecting, by the pulse modification circuitry, the second one or more pulse modification settings based on characteristics of a second of the plurality of elements of the quantum processor to which the second output pulse is to be transmitted.

15. The method of claim 12 , comprising processing, by the pulse modification circuitry, the raw pulse using the one or more pulse modification settings to generate an output pulse at a different carrier frequency than the raw pulse.

16. The method of claim 12 , comprising processing, by the pulse modification circuitry, the raw pulse using the one or more pulse modification settings to generate an output pulse having a frame of reference that is rotated with respect to a frame of reference of the raw pulse.

17. The method of claim 12 , comprising processing, by the pulse modification circuitry, the raw pulse using the one or more pulse modification settings to adjust a phase, frequency, and/or amplitude of the raw pulse to compensate for errors introduced by the selected one or more signal paths.

18. The method of claim 12 , wherein the selecting the one or more pulse modification settings to use for processing of the raw pulse is based on a signal from the raw pulse generation circuitry to the pulse modification circuitry.

19. The system of claim 12 , wherein the routing the one or more output pulses is based on a signal from the raw pulse generation circuitry to the output management circuitry.

20. The method of claim 12 , comprising

receiving, by input management circuitry of the quantum controller, quantum element readout signals from a plurality of quantum elements; and

routing, by the input management circuitry, each of the quantum element readout signals to one or more of a plurality of inputs of the raw pulse generation circuitry, wherein the one or more inputs are determined dynamically during execution of instructions of a quantum computing algorithm by the quantum controller.

21. The method of claim 12 , comprising:

storing, by the pulse modification circuitry, a plurality of pulse modification settings; and

selecting, by the pulse modification circuitry during execution of instructions of a quantum computing algorithm by the quantum controller, which of the plurality of pulse modifications settings are applied to the raw pulse.

22. The method of claim 20 , wherein each pulse modification setting of the plurality of pulse modification settings is configured for use with a respective signal path of the plurality of signal paths.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2025
From: COHEN, YONATAN; OFEK, NISSIM; SIVAN, ITAMAR
To: Q.M TECHNOLOGIES LTD.
Reel/Frame 071979/0495 →
Cited By (19)
US 12,242,406 US 12,255,652 US 12,271,715 US 12,273,111 US 12,314,815 US 12,332,682 US 12,417,397 US 12,431,879 US 12,450,513 US 12,488,275 US 12,493,810 US 12,494,850 US 12,518,189 US 12,541,699 US 12,549,161 US 12,556,169 US 12,579,462 US 12,657,498 US 12,719,457