IP Library › Granted Patent US 10,637,449
Granted Patent B1
US 10,637,449 · App. 16/451,683 · Granted Apr 28, 2020

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,637,449
App. No.
16/451,683
Filed
Jun 25, 2019
Granted
Apr 28, 2020
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 (47)

1. A system comprising:

input manager circuitry, raw pulse generation circuitry, pulse modification circuitry, and output manager circuitry, wherein:

the input manager circuitry is operable to:

receive a feedback signal from one of a plurality of controlled circuits;

determine, during runtime, to which one or more inputs of a plurality of inputs of the raw pulse generation circuitry; and

route the feedback signal to the determined one or more inputs;

the raw pulse generation circuitry is operable to:

generate a raw pulse; and

output the raw pulse to the pulse modification circuitry;

the pulse modification circuitry is operable to:

generate a plurality of pulse modification settings;

select one of the plurality of pulse modification settings;

use the selected one of the plurality of pulse modification settings to manipulate the raw pulse, resulting in a manipulated raw pulse; and

output the manipulated raw pulse to the output manager circuitry; and

the output manager circuitry is operable to:

determine, during runtime, to which one of the plurality of controlled circuits to route the manipulated raw pulse; and

route the manipulated raw pulse to the one of the controlled circuits.

2. The system of claim 1 , wherein the determination of the one or more inputs is based on calculations performed by the raw pulse generation circuitry during runtime.

3. The system of claim 1 , wherein the selection of the one of the pulse modification settings is based on calculations performed by the raw pulse generation circuitry during runtime.

4. The system of claim 1 , wherein the determination of to which one of the plurality of controlled circuits to route the manipulated raw pulse is based on calculations performed by the raw pulse generation circuitry during runtime.

5. The system of claim 1 , wherein the manipulation of the raw pulse is a manipulation of phase, frequency, and/or amplitude of the raw pulse.

6. The system of claim 1 , wherein each of the pulse modification settings is customized for a corresponding one of the controlled circuits.

7. The system of claim 1 , wherein the selection of the one of the plurality of pulse modification settings is based on the determined controlled circuit to which the manipulated raw pulse is to be routed.

8. The system of claim 1 , wherein each of the plurality of controlled circuits is a quantum element.

9. The system of claim 1 , wherein the raw pulse generation circuitry is operable to generate the raw pulse based on characteristics of the feedback signal.

10. The system of claim 1 , wherein the selection of the one of the plurality of pulse modification settings is based on characteristics of the feedback signal.

11. A method comprising:

in a system comprising input manager circuitry, raw pulse generation circuitry, pulse modification circuitry, and output manager circuitry:

receiving, by the input manager circuitry, a feedback signal from one of a plurality of controlled circuits;

determining, by the input manager circuitry during runtime, to which one or more inputs of a plurality of inputs of the raw pulse generation circuitry to route the feedback signal;

routing, by the input manager circuitry, the feedback signal to the one or more inputs;

generating, by the raw pulse generation circuitry, a raw pulse, and outputting the raw pulse to the pulse modification circuitry;

generating, by the pulse modification circuitry, a plurality of pulse modification settings;

selecting, by the pulse modification circuitry, one of the plurality of pulse modification settings;

manipulating, by the pulse modification circuitry, the raw pulse using the selected one of the plurality of pulse modification settings;

outputting, by the pulse modification circuitry, the manipulated raw pulse to the output manager circuitry;

determining, by the output manager circuitry during runtime, to which one of the plurality of controlled circuits to route the manipulated raw pulse; and

routing, by the output manager circuitry, the manipulated raw pulse to the one of the plurality of controlled circuits.

12. The method of claim 11 , wherein the determining the one or more inputs is based on calculations performed by pulse generation circuitry during runtime.

13. The method of claim 11 , wherein the selecting the one of the pulse modification settings is based on calculations performed by the raw pulse generation circuitry during runtime.

14. The method of claim 11 , wherein the determining to which one of the plurality of controlled circuits to route the manipulated raw pulse is based on calculations performed by the raw pulse generation circuitry during runtime.

15. The method of claim 11 , wherein the manipulating the raw pulse comprises manipulating phase, frequency, and/or amplitude of the raw pulse.

16. The method of claim 11 , wherein each of the pulse modification settings is customized for a corresponding one of the controlled circuits.

17. The method of claim 11 , wherein the selecting the one of the plurality of pulse modification settings is based on the determined controlled circuit to which the manipulated raw pulse is to be routed.

18. The method of claim 11 , wherein each of the controlled circuits is a quantum element.

19. The method of claim 11 , comprising generating, by the raw pulse generation circuitry, the raw pulse based on characteristics of the feedback signal.

20. The method of claim 11 , wherein the selecting the one of the plurality of pulse modification settings is based on characteristics of the feedback signal.

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 →
Continuity (1)
Continuation 16199981 · Nov 26, 2018
Cited By (19)
US 12,242,406 US 12,255,652 US 12,273,111 US 12,314,815 US 12,332,682 US 12,405,646 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