Timing control in a quantum memory system

US9761305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9761305-B2
Application numberUS-201615170616-A
CountryUS
Kind codeB2
Filing dateJun 1, 2016
Priority dateMar 5, 2015
Publication dateSep 12, 2017
Grant dateSep 12, 2017

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.

One embodiment describes a quantum memory system. The system includes an array controller that comprises a plurality of flux pumps configured to provide write currents in a write operation and read currents in a read operation with respect to a plurality of quantum memory cells, the array controller being configured to control timing associated with the write operation and the read operation in response to memory request signals based on application of the write currents and the read currents and based on recharging flux associated with the plurality of flux pumps.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising an array controller, the array controller comprising a plurality of flux pumps configured to provide at least one write current in a write operation and at least one read current in a read operation with respect to a plurality of memory cells arranged in an array of at least one row and at least one column, the array controller being configured to control timing associated with the write operation and the read operation in response to memory request signals based on application of the at least one write current and the at least one read current and based on recharging flux associated with the plurality of flux pumps. 2. The system of claim 1 , wherein the array controller comprises a timing controller configured to generate a busy signal in response to a given one of the memory request signals based on application of conflicting write currents or conflicting read currents or based on insufficient flux of a respective one or more of the plurality of flux pumps associated with the selected row or the columns of the array of the at least one row and the at least one column, the busy signal comprising one of a first state to allow a respective one of the write operation and the read operation and a second state to prohibit the respective one of the write operation and the read operation. 3. The system of claim 2 , wherein the array controller further comprises an address controller configured to receive the memory request signals and to generate address signals to control the plurality of flux pumps to provide the write currents to write the binary logic state to a selected row of the array of the at least one row and the at least one column or to provide the read currents to read the binary logic state from a selected row of the array of the at least one row and the at least one column. 4. The system of claim 3 , wherein the timing controller comprises: a busy address register configured to store an address associated with the selected row of the array of the at least one row and the at least one column corresponding to a previously selected row of the array of the at least one row and the at least one column; and a comparator configured to generate the busy signal based on a comparison of one of a time and an address associated with a subsequent selected row of the array of the at least one row and the at least one column based on the memory request signals with a respective one of a time associated with the previously selected row and the addresses associated with the previously selected row. 5. The system of claim 4 , wherein the timing controller further comprises: a timer to generate a real-time timing signal; and a plurality of registers to control access to word flux pumps and bit flux pumps of the plurality of flux pumps associated with the array, each of the registers being configured to store a predetermined time corresponding to the control of the one or more of the plurality of flux pumps. 6. The system of claim 5 , wherein the plurality of registers comprises: a busy duration register to provide a register value that corresponds to a predetermined time duration associated with previously asserted bit-write or bit-read currents and word-write or word-read currents associated with the bit flux pumps and the word flux pumps of the previously selected row and a previously selected column of the array of the at least one row and the at least one column; a bit-line assertion offset register to provide a register value that corresponds to a predetermined time duration associated with asserting the previously asserted bit-write or bit-read currents associated with the bit flux pumps associated with the previously selected column of the array; a bit-line de-assertion offset register to provide a register value that corresponds to a predetermined time-value duration associated with de-asserting the previously asserted bit-write or bit-read currents associated with the bit flux pumps of the previously selected column; a word-line assertion register to provide a register value that corresponds to a predetermined time duration associated with asserting the previously asserted word-write or word-read currents associated with the word flux pumps of the previously selected row; and a word-line de-assertion register to provide a register value that corresponds to a predetermined time value duration associated with de-asserting the previously asserted word-write or word-read currents associated with the word flux pumps of the previously selected row. 7. The system of claim 6 , wherein the timing controller further comprises a plurality of adders to receive a respective register value that corresponds to a given predetermined time value from the plurality of registers and to add the real-time timing signal to generate a plurality of predetermined time offset values, the plurality of predetermined time offset values being employed by the timing controller to control access to the bit flux pumps and the word flux pumps of the plurality of flux pumps. 8. The system of claim 7 , wherein the timing controller further comprises: an event sequencer to receive the plurality of predetermined time offset values, the memory request signals and the real-time timing signal to control the access to the bit flux pumps and word flux pumps, wherein the plurality of predetermined time offset values define thresholds for generating the busy signal corresponding to a bit-line busy signal, bit-line timing signals that are configured to control the bit flux pumps, and word-line timing signals that are configured to control the word flux pumps. 9. The system of claim 8 , wherein the event sequencer comprises: a busy timing controller to generate the bit-line busy signal based on the memory request signals, the real-time timing signal and a given predetermined time offset value to indicate that the previously selected row is one of available and prohibited for access for a subsequent read operation or write operation. 10. The system of claim 8 , wherein the event sequencer further comprises: a bit-line timing controller to generate the bit-line timing signals based on the memory request signals, the real-time timing signal and one of a first predetermined time offset value and a second predetermined time offset value associated with one of the bit-line assertion register and the bit-line de-assertion register, respectively, to control one of the asserting and the de-asserting of the previously asserted bit-write or bit-read currents associated with the bit flux pumps of the previously selected column; and a word-line timing controller to generate the word-line timing signals based on the memory request signals, the real-time timing signal and one of a first predetermined time offset value and a second predetermined time offset value associated with one of the word-line assertion register and the word-line de-assertion register to control one of the asserting and the de-asserting the previously asserted word-write or word-read currents associated with the word flux pumps associated with the previously selected row. 11. The system of claim 2 , wherein the array controller comprise a plurality of timing controllers configured to generate a plurality of busy signals in response to the memory request signals to provide simultaneous busy-state tracking of the plurality of memory cells. 12. The system of claim 1 , wherein the plurality of memory cells are a plurality of quantum memory cells. 13. The system of claim 1 , wherein the array of rows and columns comprises an array of rows and a plurality of sets of columns, the plurality of sets of col

Assignees

Inventors

Classifications

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 US9761305B2 cover?
One embodiment describes a quantum memory system. The system includes an array controller that comprises a plurality of flux pumps configured to provide write currents in a write operation and read currents in a read operation with respect to a plurality of quantum memory cells, the array controller being configured to control timing associated with the write operation and the read operation in…
Who is the assignee on this patent?
Reohr William Robert, Shauck Steven Brian, Miller Donald Lynn, and 3 more
What technology area does this patent fall under?
Primary CPC classification G11C11/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).