Synchronization in a quantum controller with modular and dynamic pulse generation and routing

US12021532B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12021532-B2
Application numberUS-202318134331-A
CountryUS
Kind codeB2
Filing dateApr 13, 2023
Priority dateMar 6, 2019
Publication dateJun 25, 2024
Grant dateJun 25, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A quantum controller comprises a first quantum control pulse generation circuit and a second quantum control pulse generation circuit. The first quantum control pulse generation circuit and a second quantum control pulse generation circuit are operable to operate asynchronously during some time intervals of a quantum algorithm and synchronously during other time intervals of the quantum algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a synchronization management circuit comprising a synchronization register; a first pulse generation circuit operable to generate a first pulse; and a second pulse generation circuit operable to generate a second pulse, wherein: the first pulse generation circuit and the second pulse generation circuit are operable to determine whether the first pulse is to be generated synchronously or asynchronously with respect to a second pulse, and when the first pulse and the second pulse are generated synchronously, a timing of the generation is based on a state of the synchronization register. 2. The system of claim 1 , wherein the synchronization management circuit comprises a wait time register. 3. The system of claim 2 , wherein the wait time register is set according to how long it takes signals to propagate between the synchronization management circuit and the first pulse generation circuit and/or between the synchronization management circuit and the second pulse generation circuit. 4. The system of claim 1 , wherein: the first pulse generation circuit is operable to trigger a change of a state of the synchronization management circuit in response to a detection of a particular value in a synchronization field of an instruction, and the second pulse generation circuit is operable to begin synchronized pulse generation according to the state of the synchronization management circuit. 5. The system of claim 4 , wherein the second pulse generation circuit is operable to wait for a number of clock cycles, according to a grid-step register, if the second pulse generation circuit does not begin synchronized pulse generation. 6. The system of claim 5 , wherein a value stored in the grid-step register is based on an uncertainty in how long it takes signals to propagate between the synchronization management circuit and the second pulse generation circuit and/or between the synchronization management circuit and the first pulse generation circuit. 7. The system of claim 4 , wherein: the first pulse generation circuit is operable to wait for a next on-grid clock cycle before triggering the change of the state of the synchronization management circuit. 8. The system of claim 7 , wherein an on-grid clock cycle comprises N clock cycles. 9. The system of claim 8 , wherein a value of N is based on a value stored in a grid-step register of the synchronization management circuit. 10. The system of claim 7 , wherein the synchronization management circuit comprises an on-grid register that is in a first state for 1 out of every N clock cycles and is not in the first state for N−1 of every N clock cycles, where: N is an integer; and the next on-grid clock cycle is a next clock cycle in which the on-grid register is in the first state. 11. A system comprising: a synchronization management circuit comprising a synchronization register; a first pulse generation circuit operable to generate a first pulse; and a second pulse generation circuit operable to generate a second pulse, wherein: the first pulse generation circuit and the second pulse generation circuit are operable to determine whether the first pulse is to be generated synchronously or asynchronously with respect to a second pulse, the first pulse generation circuit and the second pulse generation circuit are operable to wait to begin generating the first pulse and the second pulse synchronously according to the state of the synchronization management circuit, and the state of the synchronization management circuit indicates both the first pulse generation circuit and the second pulse generation circuit are ready to begin synchronous operation. 12. The system of claim 11 , wherein the synchronization management circuit comprises a wait time register. 13. The system of claim 12 , wherein the wait time register is set according to how long it takes signals to propagate between the synchronization management circuit and the first pulse generation circuit and/or between the synchronization management circuit and the second pulse generation circuit. 14. The system of claim 11 , wherein: the first pulse generation circuit is operable to trigger a change of a state of the synchronization management circuit in response to a detection of a particular value in a synchronization field of an instruction, and the second pulse generation circuit is operable to begin synchronized pulse generation according to the state of the synchronization management circuit. 15. The system of claim 14 , wherein the second pulse generation circuit is operable to wait for a number of clock cycles, according to a grid-step register, if the second pulse generation circuit does not begin synchronized pulse generation. 16. The system of claim 15 , wherein a value stored in the grid-step register is based on an uncertainty in how long it takes signals to propagate between the synchronization management circuit and the second pulse generation circuit and/or between the synchronization management circuit and the first pulse generation circuit. 17. The system of claim 14 , wherein: the first pulse generation circuit is operable to wait for a next on-grid clock cycle before triggering the change of the state of the synchronization management circuit. 18. The system of claim 17 , wherein an on-grid clock cycle comprises N clock cycles. 19. The system of claim 18 , wherein a value of N is based on a value stored in a grid-step register of the synchronization management circuit. 20. The system of claim 17 , wherein the synchronization management circuit comprises an on-grid register that is in a first state for 1 out of every N clock cycles and is not in the first state for N−1 of every N clock cycles, where: N is an integer; and the next on-grid clock cycle is a next clock cycle in which the on-grid register is in the first state.

Assignees

Inventors

Classifications

  • Quantum algorithms, e.g. based on quantum optimisation, quantum Fourier or Hadamard transforms · CPC title

  • Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title

  • G06N10/40Primary

    Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title

  • H03K19/195Primary

    using superconductive devices · CPC title

  • H03K3/38Primary

    by the use, as active elements, of superconductive devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12021532B2 cover?
A quantum controller comprises a first quantum control pulse generation circuit and a second quantum control pulse generation circuit. The first quantum control pulse generation circuit and a second quantum control pulse generation circuit are operable to operate asynchronously during some time intervals of a quantum algorithm and synchronously during other time intervals of the quantum algorithm.
Who is the assignee on this patent?
Quantum Machines
What technology area does this patent fall under?
Primary CPC classification G06N10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 25 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).