This disclosure relates generally to classical superconducting computing systems, and more specifically to a superconducting latch system.
Superconducting digital technology has provided computing and/or communications resources that benefit from unprecedented high speed, low power dissipation, and low operating temperature. Superconducting computer systems typically implement very low amplitude voltage pulses (e.g., quantized flux pulses), such as single flux quantum (SFQ) pulses or reciprocal quantum logic (RQL) pulses to communicate data. Such very low amplitude voltage pulses are implemented for substantially all logic functions and/or communication of data between different logic gates and/or different portions of a given computer system. Substantially all computing systems require logic gates and latches to process data and perform a variety of logic functions.
One example includes a superconducting latch system. The system includes a first input stage configured to receive a first input pulse and a second input stage configured to receive a second input pulse. The system also includes a storage loop configured to switch from a first state to a second state in response to receiving the first input pulse, and to switch from the second state to the first state in response to the second input pulse. The first state corresponds to no flux in the storage loop and the second state corresponds to a flux in the storage loop. The system further includes an output stage configured to generate an output pulse in the second state of the storage loop.
Another example includes a method for controlling a superconducting latch system. The method includes providing a first input pulse to a first input stage of the superconducting latch system to switch a storage loop of the superconducting latch system from a first state to a second state. The first state corresponds to no flux in the storage loop and the second state corresponds to a flux in the storage loop. The method also includes providing a second input pulse to a second input stage of the superconducting latch system to switch the storage loop from the second first state to the second state. The method further includes providing a clock signal to an output stage of the superconducting latch system to generate an output pulse from the output stage at each cycle of the clock signal in the second state of the storage loop.
Another example includes a superconducting latch system. The system also includes a first input stage configured to receive a first reciprocal quantum logic (RQL) pulse and a second input stage configured to receive a second RQL pulse. The system also includes a superconducting quantum interference device (SQUID) configured to switch from a first state to a second state in response to receiving the first RQL pulse, and to switch from the second state to the first state in response to the second RQL pulse. The first state corresponds to no flux in the SQUID and the second state corresponds to a flux in the SQUID. The system further includes an output stage configured to generate an output pulse at each cycle of an RQL clock signal in the second state of the SQUID.
This disclosure relates generally to classical superconducting computing systems, and more specifically to a superconducting latch system. As an example, the superconducting latch system can be configured as a set/reset (SR) latch. For example, the superconducting latch system includes a first input stage that is configured to receive a first input pulse and a second input stage that is configured to receive a second input pulse. As an example, the first input stage can correspond to a set input stage and the second input stage can correspond to a reset input stage. As another example, the first and second input pulses can each be provided as reciprocal quantum logic (RQL) pulses. As described herein, RQL pulses are defined as a complementary pair of a positive fluxon and a negative fluxon. Therefore, the first input pulse can be provided to the first input stage to “set” the superconducting latch system, thus providing an output pulse at an output stage of the superconducting latch system. For example, the output stage can be provided a clock signal (e.g., an RQL clock signal) to provide the output pulse or a continuous phase output at each cycle of the clock signal while the superconducting latch system is “set”. The second input pulse can thus be provided to the second input stage to “reset” the superconducting latch system, thus stopping any output pulses from being provided from the output stage.
As an example, the superconducting latch system can include a storage loop that is configured to hysteretically store the state of the superconducting latch system. The storage loop can be configured as a superconducting quantum interference device (SQUID) that is configured to store a flux in one state and no flux in another. For example, the storage loop can store the flux in response to the first input stage receiving the first input pulse. Therefore, the output stage can provide the output pulse while the storage loop stores the flux, such as based on the clock signal (e.g., at each cycle of the clock signal). Similarly, the storage loop can be reset to store no flux in response to the second input stage receiving the second input pulse. Additionally, the first input stage can receive a DC bias current, such as inductively via a transformer. The DC bias current can be provided to the second input stage via an inductor to reject the second input pulse when the storage loop stores no flux, thus providing no effect with respect to a subsequent reset signal while the storage loop is in a “reset” (e.g., zero flux) state.
In the example of
The superconducting latch system 10 also includes a storage loop 18 that is configured to hysteretically store the state of the superconducting latch system 10. As an example, the storage loop 18 can be configured as a superconducting quantum interference device (SQUID) that is configured to store a flux in the “set” state, and to store no flux in the “reset” state. For example, the storage loop 18 can store the flux in response to the set input stage 12 receiving the first input pulse SETIN, such as in response to triggering a pair of Josephson junctions associated with the corresponding SQUID. Therefore, the output stage 16 can provide the output pulse PLSOUT while the storage loop 18 stores the flux. For example, the output stage 16 can provide the output pulse PLSOUT at each cycle of a clock signal. Similarly, the storage loop 18 can be reset to store no flux in response to the reset input stage 14 receiving the second input pulse RSTIN. Therefore, the output stage 16 can cease to provide the output pulse PLSOUT (e.g., at each cycle of an associated clock signal).
Therefore, the superconducting latch system 10 can operate as an SR latch. For example, the first input pulse SETIN can be provided as a logic-1 to the set input stage 12 to “set” the superconducting latch system 10 by storing the flux in the storage loop 18. Thus, the superconducting latch system 10 can provide the output pulse PLSOUT corresponding to a logic-1 output. Similarly, the second input pulse RSTIN can be provided as a logic-1 to the reset input stage 14 to “reset” the superconducting latch system 10 by removing the flux from the storage loop 18. Thus, the superconducting latch system 10 can cease to provide the output pulse PLSOUT, which therefore corresponds to a logic-0 output.
In the example of
The superconducting latch circuit 50 also includes a storage loop 60 that is coupled to each of the set input stage 52 and the reset input stage 54. In the example of
The set input stage 52 can receive a first input pulse SETIN, and the reset input stage 54 can receive a second input pulse RSTIN. Therefore, similar to the superconducting latch system 10 described in the example of
As another example, while the flux Φ0 is stored in the storage loop 60, in response to the second input pulse RSTIN, the second input pulse RSTIN triggers the Josephson junction J1. The triggering of the Josephson junction J1 untriggers (e.g., resets) the Josephson junction J2, which thus untriggers the Josephson junctions J3 and J4. As a result, the flux Φ0 is removed from the storage loop 60 to reset the storage loop 60 (e.g., setting to a zero state), and thus the superconducting latch circuit 50. Without the flux Φ0 stored in the storage loop 60, subsequent second input pulses RSTIN do not change the state of the storage loop 60 because the DC bias current IBIAS increases the threshold current of the Josephson junction J2, thus preventing the Josephson junction J2 from triggering in response to the second input pulse RSTIN. Therefore, the DC bias current IBIAS rejects subsequent second input pulses RSTIN absent the flux Φ0 in the storage loop 60. As a result, in response to the clock current ICLK being provided to the JTL stage 64 in the output stage 62, the Josephson junction J5 does not trigger, and thus does not provide the output pulse PLSOUT, absent the flux Φ0.
As an example, the superconducting latch circuit 50 can be implemented in a reciprocal quantum logic (RQL) computing system. For example, each of the first and second input pulses SETIN and RSTIN can be provided as RQL pulses, such as including a positive fluxon followed by a negative fluxon. In addition, the clock signal CLK can be implemented as an RQL clock signal, such as including at least one of an in-phase component and a quadrature-phase component. With respect to the first input pulse SETIN, the positive fluxon of the first input pulse SETIN can trigger the Josephson junctions J2, J3, and J4, as described previously. However, the DC bias current IBIAS can reject the negative fluxon. Similarly, the DC bias current IBIAS can reject the negative fluxon associated with the second input pulse RSTIN subsequent to untriggering the Josephson junction J2. Accordingly, the superconducting latch circuit 50 can operate as described, even in an RQL environment.
The superconducting latch circuit 50 can thus provide SR latching capability for a combination classical computing system. Previous latching in a superconducting environment has typically been implemented by variations of the D flip-flop, which has a different set of logic for operation and manipulation of data. Additionally, typical variations of SR latches can implement feedback that can provide for timing errors. However, the superconducting latch circuit 50 has no feedback, and can thus implement timing control effectively, particularly in an RQL environment based on the timing control of an RQL clock. Additionally, other types of SR latches typically required large transformers and supportive JTL systems and circuitry that occupy significant amounts of space and can incur additional fabrication costs. However, the superconducting latch circuit 50 significantly mitigates the number of transformers and JTL circuits in the design to reduce both fabrication cost and an overall circuit footprint.
In view of the foregoing structural and functional features described above, a methodology in accordance with various aspects of the present invention will be better appreciated with reference to
What have been described above are examples of the disclosure. It is, of course, not possible to describe every conceivable combination of components or method for purposes of describing the disclosure, but one of ordinary skill in the art will recognize that many further combinations and permutations of the disclosure are possible. Accordingly, the disclosure is intended to embrace all such alterations, modifications, and variations that fall within the scope of this application, including the appended claims.
This invention was made with U.S. Government support. The U.S. Government has certain rights in this invention.
Number | Name | Date | Kind |
---|---|---|---|
4360898 | Faris | Nov 1982 | A |
5250859 | Kaplinsky | Oct 1993 | A |
5323344 | Katayama et al. | Jun 1994 | A |
6104764 | Ohta et al. | Aug 2000 | A |
6420895 | Herr et al. | Jul 2002 | B1 |
6734699 | Herr et al. | May 2004 | B1 |
6781435 | Gupta et al. | Aug 2004 | B1 |
7724020 | Herr | May 2010 | B2 |
7786748 | Herr | Aug 2010 | B1 |
7786786 | Kirichenko | Aug 2010 | B2 |
7975195 | Joshi et al. | Jul 2011 | B1 |
7975795 | Asano | Jul 2011 | B2 |
7991814 | Filippov et al. | Aug 2011 | B2 |
8022722 | Pesetski et al. | Sep 2011 | B1 |
8489163 | Herr et al. | Jul 2013 | B2 |
8571614 | Mukhanov et al. | Oct 2013 | B1 |
9355364 | Miller et al. | May 2016 | B2 |
9455707 | Herr et al. | Sep 2016 | B2 |
9473124 | Mukhanov et al. | Oct 2016 | B1 |
9543959 | Carmean et al. | Jan 2017 | B1 |
9595969 | Miller et al. | Mar 2017 | B2 |
9812192 | Burnett et al. | Nov 2017 | B1 |
9864005 | Carmean et al. | Jan 2018 | B1 |
10074056 | Epstein | Sep 2018 | B2 |
10084454 | Braun et al. | Sep 2018 | B1 |
10090841 | Herr | Oct 2018 | B1 |
10103735 | Herr | Oct 2018 | B1 |
10103736 | Powell, III et al. | Oct 2018 | B1 |
10147484 | Braun | Dec 2018 | B1 |
10158348 | Braun | Dec 2018 | B1 |
10158363 | Braun | Dec 2018 | B1 |
10171087 | Braun | Jan 2019 | B1 |
10311369 | Epstein | Jun 2019 | B2 |
10355696 | Herr | Jul 2019 | B1 |
10389361 | Powell, III et al. | Aug 2019 | B1 |
10547314 | Braun | Jan 2020 | B1 |
10554207 | Herr et al. | Feb 2020 | B1 |
10615783 | Powell, III et al. | Apr 2020 | B2 |
10650319 | Medford | May 2020 | B2 |
11010686 | Medford | May 2021 | B2 |
20030011398 | Herr | Jan 2003 | A1 |
20030016069 | Furuta et al. | Jan 2003 | A1 |
20030055513 | Raussendorf et al. | Mar 2003 | A1 |
20040022332 | Gupta et al. | Feb 2004 | A1 |
20050224784 | Amin et al. | Oct 2005 | A1 |
20060290553 | Furuta et al. | Dec 2006 | A1 |
20070077906 | Kirichenko et al. | Apr 2007 | A1 |
20080186064 | Kirichenko | Aug 2008 | A1 |
20080231353 | Filippov et al. | Sep 2008 | A1 |
20090002014 | Gupta | Jan 2009 | A1 |
20090153381 | Kirichenko | Jun 2009 | A1 |
20090289638 | Farinelli et al. | Nov 2009 | A1 |
20090319757 | Berkley | Dec 2009 | A1 |
20090322374 | Przybysz et al. | Dec 2009 | A1 |
20100033206 | Herr et al. | Feb 2010 | A1 |
20110267878 | Herr et al. | Nov 2011 | A1 |
20120184445 | Mukhanov et al. | Jul 2012 | A1 |
20130040818 | Herr et al. | Feb 2013 | A1 |
20140118024 | Eastin | May 2014 | A1 |
20140223224 | Berkley | Aug 2014 | A1 |
20150094207 | Herr et al. | Apr 2015 | A1 |
20150111754 | Harris et al. | Apr 2015 | A1 |
20150254571 | Miller et al. | Sep 2015 | A1 |
20150349780 | Naaman et al. | Dec 2015 | A1 |
20160034609 | Herr et al. | Feb 2016 | A1 |
20160125102 | Shauck et al. | May 2016 | A1 |
20170117901 | Carmean et al. | Apr 2017 | A1 |
20190149139 | Braun | May 2019 | A1 |
20200106444 | Herr et al. | Apr 2020 | A1 |
20210083676 | Herr et al. | Mar 2021 | A1 |
Number | Date | Country |
---|---|---|
101626233 | Jan 2010 | CN |
101626234 | Jan 2010 | CN |
0061930 | Oct 1982 | EP |
2430759 | Jul 2015 | EP |
S58135141 | Aug 1983 | JP |
S60163487 | Aug 1985 | JP |
H03167919 | Jul 1991 | JP |
H08148989 | Jun 1996 | JP |
2000124794 | Apr 2000 | JP |
2001504647 | Apr 2001 | JP |
1996172352 | Nov 2001 | JP |
2002344306 | Nov 2002 | JP |
2006165812 | Jun 2006 | JP |
2012064622 | Mar 2012 | JP |
2012527158 | Nov 2012 | JP |
2013529380 | Jul 2013 | JP |
2014529216 | Oct 2014 | JP |
2008089067 | Jul 2008 | WO |
2010132074 | Nov 2010 | WO |
2012174366 | Dec 2012 | WO |
2013025617 | Feb 2013 | WO |
2014028302 | Feb 2014 | WO |
2016007136 | Jan 2016 | WO |
2018075106 | Apr 2018 | WO |
Entry |
---|
Non Final Office Action for U.S. Appl. No. 16/839,011 dated Oct. 14, 2020. |
Korean Office Action for Application No. 10-2018-7027661 dated Sep. 24, 2020. |
Burm Baek, et al., “Hybrid superconducting-magnetic memory device using competing order parameters”, Nature Communications, vol. 5, May 2014. |
Australian Examination Report for Application No. 2018364954 dated Oct. 13, 2020. |
Australian Examination Report for Application No. 2018364955 dated Oct. 21, 2020. |
Canadian Office Action for Application No. 3032557 dated Nov. 5, 2020. |
Canadian Office Action for Application No. 3032085 dated Nov. 9, 2020. |
Barlett, S. D. et al., “A simple nearest-neighbor two-body Hamiltonian system for which the ground state is a universal resource for quantum computation”, physical review a (Atomic, Molecular, and Optical), vol. 74, No. 4, p. 40302-1, DOI: 10.1103/Physreva.74.040302, Oct. 24, 2006. |
Japanese Office Action for Application No. 2018-549958 dated Nov. 4, 2020. |
Australian Examination Report for Application No. 2018634954 dated Dec. 2, 2020. |
Japanese Office Action for JP Application No. 2019-505506 dated May 20, 2020. |
Australian Examination Report for Application No. 2018321561 dated Jul. 29, 2020. |
Okabe, et al., “Boolean Single Flux Quantum Circuits”, IEICE Transactions on Electronics, Institute of Electronics, Tokyo, JP, vol. E84-C, No. 1, Jan. 1, 2001, pp. 9-14, XP001003211, ISSN: 0916-8524, Sections 3.2 and 3.4; figures 5, 11. |
Grajcar et al, “Direct Josephson coupling between superconducting flux qubits”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Jan. 5, 2005, XP080187009, DOI: 10.1103/PHYSERVB.72.020503, figure 5. |
Bacon et al., “Adiabatic Gate Teleportation”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853 (May 6, 2009), doi: 10.1103/PHYSERVLETT.103.120504, Claims 1-20. |
Li, et al.-2, “Dynamical Autler-Townes control of a phase qubit”, Scientific Reports, vol. 2, Dec. 11, 2012, XP055268241, DOI: 10.1038/srep00654 *p. 1-p. 6, right-hand column, paragraph 2*. |
Jerger, et al., “Frequecy division multiplexing readout and simultaneous manipulation of an array of flux quibts”, Applied Physics Letters, AIP Publicsing LLC, US, vol. 101, No. 4, Jul. 23, 2012, p. 42604-42604, XP012164086, ISSN: 0003-6951, DOI: 10.1063/1.4739454 [retrieved on Jul. 27, 2012] *p. 042604-1-p. 042604-3*. |
Li, et al., “Operation of a phase qubit as a quantum switch”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Mar. 14, 2011, SP080543914, DOI: 10.1038/SREP00645 *p. 1-p. 3, right-hand column, paragraph 3*. |
Dicarlo et al., “Demonstration of Two-Qubit Algorithms with a Superconducting Quantum Porcessor”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Mar. 11, 2009, XP080314862, DOI: 10.1038/NATURE08121 *the whole document*. |
Laucht, et al., “electrically controlling single-spin qubits in a continuous microwave field”, Science, vol. 1, No. 3 Apr. 10, 2015, pp. e150002-e1500022, XP055267170, US ISSN: 0036-8075, DOI: 10.14126/sciadv.1500022 *the whole document*. |
Warren: “Gates for Adiabatic Quantum Computing”, Aug. 26, 2014 (Aug. 26, 2014), XP055438870. |
Rabi frequency https://en.wikipedia.org/wiki/Rabi_frequency (Year: NA). |
The formula for the dot product in terms of vector components https;//mathinsight.org/dot_product_formula_components (Year: NA). |
Nowka, “High-Performance CMOS system Design Using Wave Pipelining”, Sematantic Scholar, https;//www.semanticscolar.org/paper/High-Performance-CMOS-System-Design-Using-Wave-Nowka/a5ef4cd1e69cae058f162a9a8bf085b027d35f0c, Jan. 31, 1996 (Jan. 31, 1996). |
Japanese Office Action for Application No. 2020-518711 dated Mar. 16, 2021. |
Japanese Office Action for Application No. 2020-518629 dated Mar. 16, 2021. |
Japanese Office Action for Application No. 2020-517893 dated Feb. 16, 2021. |
Japanese Office Action for Application No. 2020-517892 dated Feb. 16, 2021. |
Korean Office Action for Application No. 10-2020-7012934 dated Feb. 23, 2021. |
Canadian Office Action for Application No. 3072186 dated Mar. 29, 2021. |
Fourie CJ et al: “A Single-Clock Asynchronous Input COSL Set-Reset Flip-Flop and SFQ to Voltage State Interface”, IEEE Transactions on Applied Superconductivity, IEEE Service Center, Los Alamitos, CA, US, vol. 15, No. 2, Jun. 1, 2005 (Jun. 1, 2005), pp. 263-266, XP011133767, ISSN: 1051-8223, DOI: 10.1109/T ASC.2005.849785. |
International Search Report for Application No. PCT/US2021/023742 dated Jul. 7, 2021. |
Number | Date | Country | |
---|---|---|---|
20210336610 A1 | Oct 2021 | US |