Operating a multi-dimensional array of qubit devices
US-9892365-B2 · Feb 13, 2018 · US
US12021532B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12021532-B2 |
| Application number | US-202318134331-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 13, 2023 |
| Priority date | Mar 6, 2019 |
| Publication date | Jun 25, 2024 |
| Grant date | Jun 25, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title
using superconductive devices · CPC title
by the use, as active elements, of superconductive devices · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.