Quantum phase slip junction based adiabatic logic circuits and applications of same
10879906 ยท 2020-12-29
Assignee
Inventors
Cpc classification
H03K19/21
ELECTRICITY
H03K3/38
ELECTRICITY
International classification
H03K3/38
ELECTRICITY
Abstract
A quantum charge parametron (QCP) includes a load capacitor; two quantum phase-slip junctions (QPSJs) coupled to each other through the load capacitor so as to define two charge islands, each charge island being located between the load capacitor and a respective one of the two QPSJs; at least one input voltage source coupled to the two QPSJs so that the two QPSJs, the load capacitor and the at least one input voltage source define a loop; and an excitation voltage source coupled to the two charge islands through first and second capacitors, respectively.
Claims
1. A quantum charge parametron, comprising: a load capacitor; two quantum phase-slip junctions (QPSJs) coupled to each other through the load capacitor so as to define two charge islands, each charge island being located between the load capacitor and a respective one of the two QPSJs; at least one input voltage source coupled to the two QPSJs so that the two QPSJs, the load capacitor and the at least one input voltage source define a loop; and an excitation voltage source coupled to the two charge islands.
2. The quantum charge parametron of claim 1, further comprising: a first capacitor and a second capacitor, each of the first and second capacitors coupled between the excitation voltage source and a respective one of the two charge islands.
3. The quantum charge parametron of claim 2, wherein a potential energy of the quantum charge parametron is determined by
4. The quantum charge parametron of claim 3, wherein the capacitances C.sub.1, C.sub.2 and C.sub.q are adjusted to enable the quantum charge parametron to operate at a switching energy in the order of thermal energy k.sub.BT or lower at a given temperature, when a predetermined excitation voltage source frequency is chosen.
5. The quantum charge parametron of claim 3, wherein the potential energy as a function of the normalized output charge q.sub.out is characterized with a double potential well that is formed corresponding to two current directions, thereby defining two logic states of the quantum charge parametron, wherein an energy barrier between the potential wells determines energy consumption of switching from one logic state to another logic state.
6. The quantum charge parametron of claim 5, wherein the capacitance C.sub.q of the load capacitor is adjusted to make the parameter .sub.L=1, such that the energy barrier is lowered to zero, thereby, enabling adiabatic switching between the two logic states.
7. The quantum charge parametron of claim 5, wherein switching between the two logic states depends on a polarity of an input voltage from the at least one input voltage source, and wherein the input voltage is in the order of 0.1V.sub.C or lower to perform switching operation.
8. The quantum charge parametron of claim 1, wherein for each charge island, when a quantized charge of a Cooper electron pair tunnels across the respective QPSJ that defines said charge island, the quantized charge of the Cooper electron pair is stored in said charge island, otherwise no quantized charge of the Cooper electron pair is stored in said charge island, wherein the presence and absence of the quantized charge in said charge island form two logic states of a basic logic element.
9. The quantum charge parametron of claim 8, wherein the quantized charge is obtained by switching either of the two QPSJs to produce a current pulse, corresponding to the charge of a Cooper electron pair, when excited by an input voltage from the at least one input voltage source and an excitation voltage from the excitation voltage source.
10. The quantum charge parametron of claim 8, wherein two ground states are represented by the presence of the quantized charge at either of the two charge islands.
11. The quantum charge parametron of claim 8, wherein switching of the quantized charge between the two charge islands is triggered by the polarity of a DC input voltage from the at least one input voltage source, with positive polarity corresponding to the quantized charge at one of the two charge islands and negative polarity corresponding to the quantized charge at the other charge island, wherein said switching occurs when the critical voltage of one of the two QPSJs is exceeded by a potential difference developed across said QPSJ due to the input and excitation voltage sources.
12. The quantum charge parametron of claim 8, wherein depending on the input voltage polarity, the input and excitation voltage sources act together at one of the two charge islands and against each other at the other charge island.
13. The quantum charge parametron of claim 1, wherein at least one input voltage source comprises first, second and third input voltage sources coupled to the two QPSJs in series.
14. The quantum charge parametron of claim 13, wherein by fixing one of the first, second and third input voltages in one polarity and changing the polarity of the other input voltages, an universal logic gate of NOR or NAND is operably implemented in the form of a majority gate operation.
15. A superconducting logic cell, comprising at least one quantum charge parametron of claim 1.
16. A quantum charge parametron, comprising: two quantum phase-slip junctions (QPSJs); two charge islands coupled to each other through a load capacitor and isolated from the rest of the quantum charge parametron through the two QPSJs; at least one input voltage source coupled to the two QPSJs in series; and an excitation voltage source coupled to the two islands.
17. The quantum charge parametron of claim 16, wherein the excitation voltage source is coupled to the two islands through first and second capacitors.
18. The quantum charge parametron of claim 16, wherein for each charge island, when a quantized charge of a Cooper electron pair tunnels across the respective QPSJ that defines said charge island, the quantized charge of the Cooper electron pair is stored in said charge island, otherwise no quantized charge of the Cooper electron pair is stored in said charge island, wherein the presence and absence of the quantized charge in said charge island form two logic states of a basic logic element.
19. The quantum charge parametron of claim 18, wherein the quantized charge is obtained by switching either of the two QPSJs to produce a current pulse, corresponding to the charge of a Cooper electron pair, when excited by an input voltage from the at least one input voltage source and an excitation voltage from the excitation voltage source.
20. The quantum charge parametron of claim 18, wherein two ground states are represented by the presence of the quantized charge at either of the two charge islands.
21. The quantum charge parametron of claim 18, wherein switching of the quantized charge between the two charge islands is triggered by the polarity of a DC input voltage from the at least one input voltage source, with positive polarity corresponding to the quantized charge at one of the two charge islands and negative polarity corresponding to the quantized charge at the other charge island, wherein said switching occurs when the critical voltage of one of the two QPSJs is exceeded by a potential difference developed across said QPSJ due to the input and excitation voltage sources.
22. The quantum charge parametron of claim 18, wherein depending on the input voltage polarity, the input and excitation voltage sources act together at one of the two charge islands and against each other at the other charge island.
23. The quantum charge parametron of claim 16, wherein at least one input voltage source comprises first, second and third input voltage sources coupled to the two QPSJs in series.
24. The quantum charge parametron of claim 23, wherein by fixing one of the first, second and third input voltages in one polarity and changing the polarity of the other input voltages, an universal logic gate of NOR or NAND is operably implemented in the form of a majority gate operation.
25. A superconducting logic cell, comprising at least one quantum charge parametron of claim 16.
26. A circuitry, comprising: a plurality of quantum charge parametrons (QCPs) coupled to each other, each QCP having an input and an output, wherein an output signal from the output of one QCP is used as an input signal to the input of another QCP to drive the another QCP.
27. The circuitry of claim 26, wherein each QCP comprises: two quantum phase-slip junctions (QPSJs); two charge islands coupled to each other through a load capacitor and isolated from the rest of said QCP through the two QPSJs; and an excitation voltage source coupled to the two islands, wherein the input is connected between the two QPSJs so that the input, the two QPSJs and the load capacitor define a loop, and the output is read across the load capacitor.
28. The circuitry of claim 27, wherein the input of the first QCP of the plurality of QCPs comprises at least one input voltage source.
29. The circuitry of claim 28, wherein each QCP further comprises a first capacitor and a second capacitor, each of the first and second capacitors coupled between the excitation voltage source and a respective one of the two charge islands.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The accompanying drawings illustrate one or more embodiments of the present invention and, together with the written description, serve to explain the principles of the invention. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like elements of an embodiment.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
DETAILED DESCRIPTION OF THE INVENTION
(28) The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the present invention are shown. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like reference numerals refer to like elements throughout.
(29) The terms used in this specification generally have their ordinary meanings in the art, within the context of the invention, and in the specific context where each term is used. Certain terms that are used to describe the invention are discussed below, or elsewhere in the specification, to provide additional guidance to the practitioner regarding the description of the invention. For convenience, certain terms may be highlighted, for example using italics and/or quotation marks. The use of highlighting and/or capital letters has no influence on the scope and meaning of a term; the scope and meaning of a term are the same, in the same context, whether or not it is highlighted and/or in capital letters. It will be appreciated that the same thing can be said in more than one way. Consequently, alternative language and synonyms may be used for any one or more of the terms discussed herein, nor is any special significance to be placed upon whether or not a term is elaborated or discussed herein. Synonyms for certain terms are provided. A recital of one or more synonyms does not exclude the use of other synonyms. The use of examples anywhere in this specification, including examples of any terms discussed herein, is illustrative only and in no way limits the scope and meaning of the invention or of any exemplified term. Likewise, the invention is not limited to various embodiments given in this specification.
(30) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms a, an, and the are intended to include the plural forms as well, unless the context clearly indicates otherwise.
(31) It will be understood that when an element is referred to as being on, attached to, connected to, coupled with, contacting, etc., another element, it can be directly on, attached to, connected to, coupled with or contacting the other element or intervening elements may also be present. In contrast, when an element is referred to as being, for example, directly on, directly attached to, directly connected to, directly coupled with or directly contacting another element, there are no intervening elements present. It will also be appreciated by those of skill in the art that references to a structure or feature that is disposed adjacent to another feature may have portions that overlap or underlie the adjacent feature.
(32) It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed below can be termed a second element, component, region, layer or section without departing from the teachings of the present invention.
(33) Furthermore, relative terms, such as lower or bottom and upper or top, may be used herein to describe one element's relationship to another element as illustrated in the figures. It will be understood that relative terms are intended to encompass different orientations of the device in addition to the orientation shown in the figures. For example, if the device in one of the figures is turned over, elements described as being on the lower side of other elements would then be oriented on the upper sides of the other elements. The exemplary term lower can, therefore, encompass both an orientation of lower and upper, depending on the particular orientation of the figure. Similarly, if the device in one of the figures is turned over, elements described as below or beneath other elements would then be oriented above the other elements. The exemplary terms below or beneath can, therefore, encompass both an orientation of above and below.
(34) It will be further understood that the terms comprise(s) and/or comprising, or include(s) and/or including or has (have) and/or having or contain(s) and/or containing when used in this specification specify the presence of stated features, regions, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, regions, integers, steps, operations, elements, components, and/or groups thereof.
(35) Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(36) As used herein, around, about, substantially or approximately shall generally mean within 20 percent, preferably within 10 percent, and more preferably within 5 percent of a given value or range. Numerical quantities given herein are approximate, meaning that the terms around, about, substantially or approximately can be inferred if not expressly stated.
(37) As used in this specification, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items.
(38) The description below is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. The broad teachings of the invention can be implemented in a variety of forms. Therefore, while this invention includes particular examples, the true scope of the invention should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the invention.
(39) In this invention, we disclose a quantum charge parametron (QCP) circuit using quantum phase-slip junctions (QPSJs), which is also referred hereinafter as a QPSJ based parametron or QPSJ based parametron circuit. The QCP circuit is analogous to the QFP circuit, but implements quantized charge 2e of a Cooper electron pair on superconducting islands formed by two QPSJs, instead of flux quantum in superconducting loops broken by JJs. QPSJs are duals of JJs based on charge-flux duality, where a quantum tunneling of flux across a superconducting nanowire suppresses its superconductivity. This event can be characterized by a Coulomb blockade with a critical voltage across the wire. We have previously introduced quantized charge based digital logic circuits using QPSJs comparable to RSFQ circuits and neuromorphic circuits using similar principles, as well as logic circuits that implement both flux quanta with JJs and charge quanta with QPSJs coupled to each other. The operation of these circuits was demonstrated using WRSPICE by implementing a SPICE model developed for QPSJs.
(40) According to this invention, by applying various QPSJ based logic circuit principles, the QCP circuits demonstrate universal logic implementation that establishes an alternative to adiabatic QFP circuits. Furthermore, energy consumption of the QCP circuits is on the order of thermal energy k.sub.BT at a temperature of 2 K, when appropriate circuit parameters are used. Compared to the QFP, the QCP circuits have faster logic operation and lower energy consumption, which provides advantages in adiabatic logic operation and reversible computing.
(41) In one aspect of the invention, the QCP includes a load capacitor, two quantum phase-slip junctions (QPSJs) coupled to each other through the load capacitor so as to define two charge islands, at least one input voltage source coupled to the two QPSJs so that the two QPSJs, the load capacitor and the at least one input voltage source define a loop, and an excitation voltage source coupled to the two charge islands.
(42) As discussed below, a potential energy of the QCP is determined by Eqn. (1). The potential energy as a function of the normalized output charge q.sub.out is characterized with a double potential well that is formed corresponding to two current directions, thereby defining two logic states of the QCP. The energy barrier between the potential wells determines energy consumption of switching from one logic state to another logic state.
(43) In certain embodiments, when the capacitance of the load capacitor is adjusted to make the parameter .sub.L=1, the energy barrier is lowered to zero, which enables adiabatic switching between the two logic states. In addition, switching between the two logic states depends on a polarity of an input voltage from the at least one input voltage source, and the input voltage is in the order of 0.1V.sub.C or lower, in order to perform switching operation.
(44) In certain embodiments, the QCP further includes a first capacitor and a second capacitor, each of the first and second capacitors coupled between the excitation voltage source and a respective one of the two charge islands. The potential energy of the quantum charge parametron is then determined by Eqn. (3) below.
(45) In certain embodiments, by adjusting the capacitances of the first, second and load capacitors, the QCP can operate at a switching energy in the order of thermal energy k.sub.BT or lower at a given temperature, when a predetermined excitation voltage source frequency is chosen.
(46) In certain embodiments, for each charge island, when a quantized charge of a Cooper electron pair tunnels across the respective QPSJ that defines said charge island, the quantized charge of the Cooper electron pair is stored in said charge island, otherwise no quantized charge of the Cooper electron pair is stored in said charge island. The presence and absence of the quantized charge in said charge island form two logic states of a basic logic element.
(47) In certain embodiments, the quantized charge is obtained by switching either of the two QPSJs to produce a current pulse, corresponding to the charge of a Cooper electron pair, when excited by an input voltage from the at least one input voltage source and an excitation voltage from the excitation voltage source.
(48) In certain embodiments, two ground, or lowest energy level, states are represented by the presence of the quantized charge at either of the two charge islands.
(49) In certain embodiments, switching of the quantized charge between the two charge islands is triggered by the polarity of a DC input voltage from the at least one input voltage source, with positive polarity corresponding to the quantized charge at one of the two charge islands and negative polarity corresponding to the quantized charge at the other charge island, where said switching occurs when the critical voltage of one of the two QPSJs is exceeded by a potential difference developed across said QPSJ due to the input and excitation voltage sources.
(50) In certain embodiments, depending on the input voltage polarity, the input and excitation voltage sources act together at one of the two charge islands and against each other at the other charge island.
(51) In certain embodiments, at least one input voltage source comprises first, second and third input voltage sources coupled to the two QPSJs in series. By fixing one of the first, second and third input voltages in one polarity and changing the polarity of the other input voltages, an universal logic gate of NOR or NAND is operably implemented in the form of a majority gate operation.
(52) In another aspect of the invention, the QCP includes two QPSJs; two charge islands coupled to each other through a load capacitor and isolated from the rest of the quantum charge parametron through the two QPSJs; at least one input voltage source coupled to the two QPSJs in series; and an excitation voltage source coupled to the two islands.
(53) In certain embodiments, the excitation voltage source is coupled to the two islands through first and second capacitors.
(54) Similarly, by adjusting the capacitances of the first, second and load capacitors, the QCP can operate at a switching energy in the order of thermal energy k.sub.BT or lower at a given temperature, with a faster switching time. In addition, an universal logic gate of NOR or NAND can also be implemented in the form of a majority gate operation, by selection of the polarities and amplitudes of input voltages of at least one input voltage source.
(55) In yet another aspect, the invention relates to a superconducting logic cell comprising at least one quantum charge parametron disclosed above.
(56) In a further aspect, the invention relates to a circuitry. The circuitry comprises a plurality of QCPs coupled to each other, each QCP having an input and an output, wherein an output signal from the output of one QCP is used as an input signal to the input of another QCP to drive the another QCP.
(57) In certain embodiments, each QCP comprises two QPSJs; two charge islands coupled to each other through a load capacitor and isolated from the rest of said QCP through the two QPSJs; and an excitation voltage source coupled to the two islands, wherein the input is connected between the two QPSJs so that the input, the two QPSJs and the load capacitor define a loop, and the output is read across the load capacitor.
(58) In certain embodiments, each QCP further comprises a first capacitor and a second capacitor, each of the first and second capacitors coupled between the excitation voltage source and a respective one of the two charge islands.
(59) In certain embodiments, the input of the first QCP of the plurality of QCPs comprises at least one input voltage source.
(60) To further illustrate the principles of the invention and their practical application, certain exemplary embodiments of the invention are described below with reference to the accompanying drawings.
(61) QCP Circuit:
(62) In certain embodiments, the QCP circuit is designed based on QPSJs, as shown in
(63) Both the QCP and QFP circuits are duals to each other based on the charge-flux duality. In the QCP circuit, the T-junction formed by inductors L.sub.1, L.sub.2 and L.sub.q is replaced by the dual -junction formed by capacitors C.sub.1, C.sub.2 and C.sub.q. Similar to the excitation current source is coupled to inductors L.sub.1 and L.sub.2 in the QFP circuit, an excitation voltage source is coupled to capacitors C.sub.1 and C.sub.2. The loops trapping flux formed by J.sub.1, L.sub.1, L.sub.q and J.sub.2, L.sub.2, L.sub.q are replaced by the islands trapping charge formed by Q.sub.1, C.sub.1, C.sub.q and Q.sub.2, C.sub.2, C.sub.q. Finally, the input current signal (I.sub.in) parallel to both the loops is replaced by the input voltage signal (V.sub.in) in series to both the islands.
(64) In the JJ parametron circuit, the excitation current source is responsible in switching either of the JJs and creating a flux in a loop. The JJ that is being switched depends on the polarity of the input signal. The input signal is typically very small, i.e., of the order of 0.1 I.sub.C, while the output current is higher than I.sub.C, where I.sub.C is the critical current of both the identical junctions. Similar to this JJ parametron circuit operation, the excitation voltage source in the QPSJ parametron circuit is responsible for generating charge tunneling on to either of the charge islands on C.sub.1 and C.sub.2, while the input voltage signal polarity determines the current direction. The two logic bits 0 and 1 in both the JJ and QPSJ parametron circuits are determined by the output current direction. In the JJ parametron circuit, the output current is the current through the inductor L.sub.q, while in the QPSJ parametron circuit, the output current is the current in the loop formed by Q.sub.1, Q.sub.2 and C.sub.q.
(65) It is shown that, in both the JJ and QPSJ parametron circuits, it is possible to choose the parameters such as inductances/capacitances, excitation source magnitudes and frequencies, such that the switching between these logic states consumes energy less than the thermal energy limit k.sub.BT at the operating temperature. This adiabatic operation enables reversible computing, therefore theoretically reducing the energy consumption for computing operation to zero.
(66) Potential Energy of QCP Circuit:
(67) To illustrate adiabatic logic operation of the QCP circuit, the potential energy of the QCP circuit is simplified by Eqn. (1), where the load capacitors C.sub.1 and C.sub.2 of
(68)
where
(69)
q.sub.out is the normalized output charge, q.sub.in is the normalized input charge, q.sub.ex is the normalized excitation charge and E.sub.s is the phase-slip energy. Accordingly, the parameters that determine the adiabatic mode of circuit operation are the load capacitance C.sub.q and the excitation and input charge magnitude. The potential energy normalized to the phase-slip energy can be plotted as a function of .sub.L and q.sub.ex.
(70) In one embodiment,
(71) With the appropriate choice of C.sub.q to make the parameter .sub.L=1, the energy barrier can be brought down to zero, thereby, enabling adiabatic switching, as illustrated in
(72) Switching between the logic states depends on the polarity of the input voltage. The potential energy with the input voltage is shown in
(73) The comparison of the energy consumption versus operating speed of the JJ and QPSJ based parametrons is shown in
(74) When the capacitors C.sub.1 and C.sub.2 are included in the potential energy equation, as parameters that can be chosen to obtain the adiabatic operation, the potential energy equation is given by Eqn. (3).
(75)
where
(76)
The potential energy of the QCP circuit represented by Eqn. (3) is a dual representation of the potential energy in a QFP circuit, with charge variables replacing the flux terms and capacitive terms replacing inductive terms. E.sub.S is the phase-slip energy of the two identical QPSJs. The parameters .sub.L and .sub.q, and therefore the capacitances of C.sub.1, C.sub.2 and C.sub.q can be adjusted to enable the circuit to operate at a switching energy below k.sub.BT when an appropriate excitation source frequency or lower is chosen.
(77) The two degenerate ground, or lowest energy level, states are represented by the presence of quantized charges at either of the islands at nodes 1 or 2. The charges are obtained by switching either of the QPSJs Q.sub.1 or Q.sub.2 to produce a current pulse, corresponding to a charge of the Cooper electron pair, when excited by the input voltage and the excitation source. The details of switching dynamics of the dual islands are similar to that of a single charge island that is discussed in the context of charge island operation. In this circuit, the switching of charge 2e between islands 1 and 2 is triggered by the DC input voltage polarity, with positive polarity corresponding to charge at node 1 and negative polarity corresponding to charge at node 2. The switching happens when the critical voltage of one of the QPSJs is exceeded by the potential difference developed across the QPSJ due to the voltage sources V.sub.in and V.sub.ex. Depending on the input voltage polarity, the two sources act together at one of the islands and against each other at the other island. The simulation results of the QCP circuit shown in
(78) Adiabatic Operation of QCP Circuit:
(79) In order to ensure that the QCP circuit shown in
(80) Logic Gate Implementation:
(81) According to the invention, the QCP circuit allows universal logic gate implementation in the form of a majority gate operation similar to that of QFP circuits. In one embodiment, a 3-input inverse majority gate implementation is illustrated. The schematic of the logic gate is shown in
(82) Circuit Designs and Simulations:
(83) In one embodiment, the QCP circuit shown in
(84) The simulation results of the a QPSJ based parametron cell are shown in
(85) The Majority gate schematic is shown in
(86) TABLE-US-00001 TABLE 1 A truth table for NOR gate using Majority gate. In1 In2 In3 Out NOR: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
(87) TABLE-US-00002 TABLE 2 A truth table for NAND gate using Majority gate. In1 In2 In3 Out NAND: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
(88) Interaction/Coupling Between Parametron Circuits:
(89) The output signal from one quantum charge parametron can be used to drive another quantum charge parametron cell on the input through the load capacitor C.sub.q. In one exemplary embodiment, two different quantum charge parametron cells coupled to each other through the load capacitor C.sub.q is shown in
(90) In this circuit, the initial charge parametron cell is formed by Q.sub.1, Q.sub.2, C.sub.1, C.sub.2 and C.sub.q with the excitation source V.sub.ex and input signal V.sub.in. The simulation results shown in
(91) The output current is similar to the input current while the excitation/clock signal is high. This demonstrates that the presence of quantized charge 2e on either node of the load capacitor C.sub.q is dependent on the input signal polarity. Therefore, the voltage across the load capacitor C.sub.q can be used as an input signal to an adjacent parametron cell formed by Q.sub.3, Q.sub.4, C.sub.3, C.sub.4 and C.sub.k with the excitation source V.sub.ex2 and input signal from capacitor C.sub.q. A different excitation voltage is used with a delay/phase shift between the two excitation voltages. This is similar to the clock implementation in an adiabatic quantum flux parametron, to determine the signal direction and to prevent the effect of operation of the second parametron on the first.
(92) Practically, further optimizing the circuit operation by tuning the circuit parameters to achieve adiabatic mode of operation may be needed. This involves tuning the parameters .sub.L and .sub.q of Eqns. (4) and (5), respectively. For adiabatic operations of the QCP circuit, the switching energy must be below the thermal energy k.sub.BT, i.e., about 410.sup.23 J. The bit energy of the current circuit can be estimated from simulations.
(93)
(94) The calculated energy per bit is for the clock at a frequency of 10 GHz, without any optimization to achieve adiabatic operation. The switching energy will be further reduced by tuning junction parameters, the .sub.L and .sub.q parameters and the clock speed.
(95) In some embodiments, the operation of a single cell of a charge parametron circuit family and its corresponding logic circuits is disclosed. In other embodiments, the operation of several single cells together can also be implemented, where a plurality of QCP circuits is coupled to each other to implement logic gates. In certain embodiments, the output from a single QCP logic cell can be used to drive the adjacent QCP logic cell.
(96) In sum, the invention discloses, among other things, a new family of superconducting digital electronic circuits, that is compatible for reversible computing, using QPSJs. The duality relationship between Josephson tunneling phenomenon and quantum phase-slip phenomenon is used to design a quantum charge parametron circuit based on a QFP circuit. Circuit operation and universal logic implementation of a QCP circuit are demonstrated using SPICE simulations. The switching energy estimation of the adiabatic QCP circuit is in the order of a few aJs at a clock frequency of 10 GHz, based on simulation results. However, the circuit can be further optimized by tuning the parameters .sub.L and .sub.q, along with the critical voltage V.sub.C of the QPSJs to achieve a significant advantage over AQFP circuits. A comparison of switching energy for adiabatic QCP circuits to that of adiabatic QFP circuits, based on phase-slip energy estimation of QPSJs using a model developed by Mooij et al. is presented in
(97) Furthermore, among other things, QPSJs may find applications in the variety of fields. For example, as disclosed below, QPSJs can be utilized to perform superconducting neuromorphic computing.
(98) Brain-inspired neuromorphic computing is a non-von Neumann architecture that aims at emulating biological neurons to solve complex problems such as decision making and object recognition with low power consumption compared with traditional computer systems. Neuromorphic hardware has seen remarkable improvement due to advanced, highly-scaled CMOS technology and emerging memory devices during recent years. However, a bottleneck arises when scaling CMOS technology as its energy efficiency is several orders of magnitude lower than the human brain. Meanwhile, superconducting materials and circuits that exhibit ultra-low power consumption are potential candidates for brain-inspired computation. Recently, with the discovery of magnetic Josephson junctions (MJJs), a research group has proved the learning function of a superconducting neuromorphic system consisting of JJs and MJJs, which improved the speed to the order of picoseconds/spike and energy consumption to the order of aJ/spike. Comparable achievements have been realized by a hybrid platform with semiconducting few-photon light-emitting diodes and superconducting nanowire single-photon detectors. As disclosed below, the quantized-charge circuit element based on a superconducting island formed using quantum phase-slip junctions (QPSJs) can also emulate spiking neuron circuits in terms of tonic spiking and tonic bursting. The superconducting device mimics neurons in a more power efficient and faster way. The firing speed can reach several picoseconds/spike while the energy consumption is only several zJ/spike.
(99) QPSJ Charge Island Based Neuron Circuit:
(100) One implementation of the neuron circuit is a variation of charge-island circuit, which is comprised of two QPSJs and a capacitor. Instead of current propagation, the QPSJ neuron conducts cooper pairs that transport across the phase-slip center in the superconducting nanowire. When phase-slip occurs in both the junctions, the node 1 between both the QPSJs is isolated from the rest of the circuit acting as an island that can hold charge Q=CV.sub.C. Both the junctions Q.sub.1 and Q.sub.2 are biased by DC voltage V.sub.b such that the voltage across each junction does not exceed the critical voltage V.sub.C of either junction. Bias voltage V.sub.b typically provides approximately 70% of the critical voltage for each junction and therefore is 1.4 V.sub.C. The input voltage V.sub.in is a pulse signal that can drive the junction Q.sub.1 above its critical voltage V.sub.C. The capacitor works as a membrane capacitor in a neuron circuit. If the capacitance C<2e/V.sub.C, the capacitor cannot hold the charge generated by exciting Q.sub.1 above its critical voltage, and therefore immediately switches the junction Q.sub.2. But if the capacitance C>2e/V.sub.C, then the island keeps trapping the charge when pulses arrives until C<Q/V.sub.C and fires multiple pulses at a time, where Q is the total charges accumulated on the capacitor. Depending on the capacitance, the QPSJ neuron circuit emulates biological neuron in terms of tonic spiking and tonic bursting. If Q1 and Q2 are identical, the critical voltage of junctions is V.sub.C, the magnitude of V.sub.in is V.sub.A and bias voltage is V.sub.b. The circuit works only if V.sub.A+V.sub.b>2V.sub.C. The circuit operates in a tonic spiking mode if C<2e/V.sub.C, and it operates in a tonic bursting mode. The circuit is simulated through the WRSPICE to demonstrate the tonic spiking and tonic bursting functions as shown in
(101) The membrane voltage gradually drops three steps but is not fully reset since the membrane capacitor does not discharge all the charges it stores, as shown in
(102)
(103) Integrate and Fire Neuron Circuit:
(104) An integrate and fire neuron integrates input signals and fires an action potential once the membrane voltage reaches a threshold value. The circuit shown in
(105)
where e is the elementary charge, V.sub.C is the critical voltage of all junctions, V.sub.b is bias voltage and V.sub.1 is the initial voltage at node 1. The number of parallel QPSJs N determines the threshold for the firing. Similar to the previous design, the first firing event occurs when the voltage at the capacitor C is large enough to switch junctions Q.sub.1 to Q.sub.N. A pair of electrons are then propagated to each parallel junction where a current pulse is generated. Meanwhile, the voltage at the capacitor gradually drops N steps with each step equal to 2e/C. The output current is the current that flows into node 2 that has an 2Ne area under each pulse. Since junctions Q.sub.1 to Q.sub.N are identical and parallel, they are switched at the moment when voltage between node 1 and 2 is above the critical voltage so that a 2e current pulse is generated at each branch and sums up at node 2. In
(106) Synaptic Circuits:
(107) In a brain, a synapse connects two neurons and determines the signal strength transmitted from a pre-synaptic neuron to a post-synaptic neuron. Similarly, a synaptic circuit should be able to adjust the connection strength between two neuron circuits. In CMOS neuromorphic systems, non-volatile memory cells are usually used to implement synaptic circuits. However, a lack of non-volatile superconducting devices/circuits made superconducting neuromorphic implementation more challenging, until the recent realization of magnetic Josephson junctions (MJJs) for this purpose. An MJJ has a tunable critical current that can control the switching threshold to function as a binary synapse or control the circulating current in a superconducting loop to function as an analog synapse. Although a corresponding tunable critical voltage of a QPSJ has not yet been theoretically or experimentally demonstrated, we were able to combine MJJs and QPSJs to realize synaptic functions, as illustrated in the following paragraphs.
(108) A simple binary synaptic circuit using an MJJ and a QPSJ is shown in
(109) In the neuromorphic system described here, signals are generated and propagated in the form of quantized charge current pulses. The multi-state synaptic circuit shown in
(110) Neural Network Simulation:
(111) To verify the functions of our neuron and synaptic circuits and demonstrate extension to more complex circuits, we combined neuron and synaptic circuits and simulated a neural network. A basic 32 network architecture is shown in
(112) The foregoing description of the exemplary embodiments of the present invention has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
(113) The embodiments were chosen and described in order to explain the principles of the invention and their practical application so as to activate others skilled in the art to utilize the invention and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present invention pertains without departing from its spirit and scope. Accordingly, the scope of the present invention is defined by the appended claims rather than the foregoing description and the exemplary embodiments described therein.
(114) Some references, which may include patents, patent applications and various publications, are cited and discussed in the description of this invention. The citation and/or discussion of such references is provided merely to clarify the description of the present invention and is not an admission that any such reference is prior art to the invention described herein. All references cited and discussed in this specification are incorporated herein by reference in their entireties and to the same extent as if each reference was individually incorporated by reference.
LISTING OF REFERENCES
(115) [1] Holmes, D. S., Ripple, A. L., and Manheimer, M. A. Energy-efficient superconducting computing power budgets and requirements, IEEE Transactions on Applied Superconductivity, vol. 23, no. 3, pp. 1 701 610-1 701 610, 2013. [2] Manheimer, Marc A. Cryogenic computing complexity program: Phase 1 introduction. IEEE Transactions on Applied Superconductivity 25.3 (2015): 1-4. [3] Likharev, K. K., 0. A. Mukhanov, and V. K. Semenov. Resistive single flux quantum logic for the Josephson-junction digital technology. SQUID85. Walter de Gruyter, Berlin, 1985. [4] Likharev, Konstantin K., and Vasilii K. Semenov. RSFQ logic/memory family: A new Josephson-junction technology for sub-terahertz-clock-frequency digital systems. IEEE Transactions on Applied Superconductivity 1.1 (1991): 3-28. [5] Herr, Quentin P., et al. Ultra-low-power superconductor logic. Journal of applied physics 109.10 (2011): 103903. [6] Mukhanov, Oleg A. Energy-efficient single flux quantum technology. IEEE Transactions on Applied Superconductivity 21.3 (2011): 760-769. [7] Takeuchi, Naoki, et al. An adiabatic quantum flux parametron as an ultra-low-power logic device. Superconductor Science and Technology 26.3 (2013): 035010. [8] Hosoya, Mutsumi, et al. Quantum flux parametron: A single quantum flux device for Josephson supercomputer. IEEE Transactions on Applied Superconductivity 1.2 (1991): 77-89. [9] Landauer, Rolf Irreversibility and heat generation in the computing process. IBM journal of research and development 5.3 (1961): 183-191. [10] Takeuchi, N., Y. Yamanashi, and N. Yoshikawa. Reversible logic gate using adiabatic superconducting devices. Scientific reports 4 (2014): 6354. [11] Semenov, Vasili K., George V. Danilov, and Dmitri V. Averin. Classical and quantum operation modes of the reversible Josephson-junction logic circuits. IEEE Transactions on Applied Superconductivity 17.2 (2007): 455-461. [12] Wustmann, Waltraut, and Kevin D. Osborn. Reversible fluxon logic: Topological particles allow gates beyond the standard adiabatic limit. arXiv preprint arXiv:1711.04339 (2017). [13] Osborn, Kevin D. Reversible computation with flux solitons. U.S. Pat. No. 9,812,836. 7 Nov. 2017. [14] Mooij, J. E., and Yu V. Nazarov. Superconducting nanowires as quantum phase-slip junctions. Nature Physics 2.3 (2006): 169. [15] Mooij, J. E., et al. Superconductorinsulator transition in nanowires and nanowire arrays. New Journal of Physics 17.3 (2015): 033006. [16] Astafiev, O. V., et al. Coherent quantum phase slip. Nature 484.7394 (2012): 355. [17] Webster, C. H., et al. Nbsi nanowire quantum phase-slip circuits: dc supercurrent blockade, microwave measurements, and thermal analysis. Physical Review B 87.14 (2013): 144510. [18] Goteti, Uday S., and Michael C. Hamilton. Charge-based superconducting digital logic family using quantum phase-slip junctions. IEEE Transactions on Applied Superconductivity 28.4 (2018): 1-4. [19] Cheng, Ran, Uday S. Goteti, and Michael C. Hamilton. Spiking neuron circuits using superconducting quantum phase-slip junctions. Journal of Applied Physics 124.15 (2018): 152126. [20] Cheng, Ran, Uday S. Goteti, and Michael C. Hamilton. Superconducting neuromorphic computing using quantum phase-slip junctions. IEEE Transactions on Applied Superconductivity 29.5 (2019): 1-5. [21] Goteti, Uday Sravan, and Michael C. Hamilton. Complementary quantum logic family using Josephson junctions and quantum phase-slip junctions. IEEE Transactions on Applied Superconductivity 29.5 (2019): 1-6. [22] Goteti, Uday Sravan. Superconducting Digital Logic Families Using Quantum Phase-slip Junctions. PhD Dissertation (2019), Auburn University. [23] Goteti, Uday Sravan, and Michael C. Hamilton. SPICE model implementation of quantum phase-slip junctions. Electronics Letters 51.13 (2015): 979-981. [24] Hioe, Willy, M. Hosoya, and E. Goto. A new quantum flux parametron logic gate with large input margin. IEEE Transactions on Magnetics 27.2 (1991): 2765-2768. [25] Goto, Eiichi. The parametron, a digital computing element which utilizes parametric oscillation, Proceedings of the IRE 47.8 (1959): 1304-1316, [26] Mead, Carver. Neuromorphic electronic systems. Proceedings of the IEEE 78.10 (1990): 1629-1636. [27] Linares-Barranco, Bernabe, et al. On spike-timing-dependent-plasticity, memristive devices, and building a self-learning visual cortex. Frontiers in neuroscience 5 (2011): 26. [28] Seo, Jae-sun, et al. A 45 nm CMOS neuromorphic chip with a scalable architecture for learning in networks of spiking neurons. Custom Integrated Circuits Conference (CICO), 2011 IEEE. IEE, 2011. [29] Rajendran, Bipin, and Fabien Alibart. Neuromorphic computing based on emerging memory technologies. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 6.2 (2016): 198-211, [30] Sidler, Severin, et al. Unsupervised Learning Using Phase-Change Synapses and Complementary Patterns, International Conference on Artificial Neural Networks, Springer, Cham, 2017. [31] Davies, Mike, et al. Loihi: A neuromorphic manycore processor with on-chip learning, IEEE Micro 38.1 (2018): 82-99. [32] Bell, C., et al. Controllable Josephson current through a pseudospin-valve structure. Applied physics letters 84.7 (2004): 1153-1155. [33] Ryazanov, Valery V., et al. Magnetic Josephson junction technology for digital and memory applications, Physics Procedia 36 (2012): 3:5-41. [34] Russek, Stephen E., et al. Stochastic single flux quantum neuromorphic computing using magnetically tunable Josephson junctions, Rebooting Computing (ICRC), IEEE International Conference on. IEEE; 2016. [35] Schneider, Michael L., et al. Energy-Efficient Single-Flux-Quantum Based Neuromorphic Computing. Rebooting Computing (ICRC), 2017 IEEE International Conference on. IEEE, 2017. [36] Schneider, Michael L., et al. Ultralow power artificial synapses using nanotextured magnetic Josephson junctions. Science advances 4.1 (2018): e1701329. [37] Shainline, Jeffrey M., et al. Superconducting optoelectronic circuits for neuromorphic computing. Physical Review Applied 7.3 (2017): 034013. [38] U. S. Goteti and M. C. Hamilton, Charge-Based Superconducting Digital Logic Family Using Quantum Phase-Slip Junctions, in IEEE Transactions on Applied Superconductivity, vol. 28, no. 4, pp. 1-4. June 2018, doi: 10.1109/TASC.2018.2803123 [39] Izhikevich, Eugene M. Which model to use for cortical spiking neurons?. IEEE transactions on neural networks 15.5 (2004): 1063-1070. [40] Jeong, Doo Seok, and Cheol Seong Hwang. Nonvolatile Memory Materials for Neuromorphic Intelligent Machines, Advanced Materials (2018): 1704729.