1. Field of the Invention
The disclosure relates to a method and apparatus for signal inversion in superconducting logic gates. More specifically, the disclosure relates to a method and apparatus for configuring signal inversion in quantum logic gates which process single flux quantum (SFQ) pulses.
2. Description of Related Art
In the field of digital logic, extensive use is made of well known and highly developed CMOS (complementary metal-oxide semiconductor) technology. As CMOS has begun to approach maturity as a technology, there is an interest in alternatives that may lead to higher performance efficiency in terms of speed, power-computational density, interconnect bandwidth and the like.
An alternative approach to CMOS technology comprises superconductor-based single flux quantum circuitry, utilizing superconducting Josephson junctions, with typical signal power of around 4 nW, at a typical data processing rate of 20 Gb/s or greater. Such devices have operating temperatures of about 4° K.
Superconductor devices based on the Josephson effect are replacing conventional devices based on semiconductor technology for higher performance and lower power. The superconductor devices are well known as a high-speed, low-power digital logic family and are scalable to very-large scale integrated (VLSI) circuits. Digital circuits that employ superconductor devices and are fabricated using present circuit fabrication technology operate at clock rates ranging between 10-100 GHz. Development of advanced superconducting devices require sophisticated Josephson junction logic gates that operate based on the superconducting principles. Therefore, there is a need for such advanced logic gates.
In one embodiment, the disclosure relates to a single-flux-quantum logic gate capable of providing output from one of the two inputs, which is also known as the A and NOT B gate. The logic gate includes a first and a second input gates for respectively receiving a first and a second input pulses. An output gate is wired in parallel with the first input gate. A first Josephson junction and a second Josephson junction are connected to the first input gate and the second input gate, respectively. A cross-coupled transformer is also provided. The cross-coupled transformer diverts the first pulse from the output gate if the second pulse is detected at the second input gate.
In an exemplary method according to one embodiment of the disclosure, a method for providing a quantum logic gate includes the steps of providing a quantum logic circuit to have a first and a second input gate as well as an output gate; receiving a first input pulse at the first gate; directing the quantum logic gate to propagate the first input pulse to the output gate if a second input is not received at the second input gate; and directing the quantum logic gate to inhibit propagation of the first input pulse to the output gate if a second input pulse is received at the second input gate.
In another embodiment, the disclosure relates to a single-flux-quantum logic gate circuit. The logic gate comprises a first input gate connected in parallel to the first Josephson junction and a second input gate connected in parallel to the second Josephson junction. An output gate is configured to be in communication with the first and the second input gates. A circuit defining an offset coupling is also provided to inhibit certain flux propagations while encouraging certain other propagations. Finally, a cross-coupled transformer connecting the first Josephson junction and the second Josephson junction is provided.
In still another embodiment, the disclosure relates to a merge gate for use in single-flux-quantum circuits. The single-flux-quantum merge gate circuit includes a first input gate and a second input gate for respectively receiving the first input pulse and a second input pulse. The first and the second input gates are coupled respectively to a first Josephson junction and a second Josephson junction. A pair of cross-coupled transformers connect the first Josephson junction to the second Josephson junction such that a first input received at the first input gate is prevented from propagating to the second input gate and is instead directed to an output gate.
In still another embodiment, the single-flux-quantum logic gate circuit includes a first input gate and a second input gate for respectively receiving a first input pulse and a second input pulse, the first input gate coupled to a first Josephson junction and the second input gate coupled to a second Josephson junction; a pair of cross-coupled transformers connecting the first Josephson junction to the second Josephson junction; a first output gate and a second output gate in communication with the pair of cross-coupled transformers; and an offset coupling for biasing the transformer to direct one of the first input pulse or the second input pulse to the first output gate when only one input is received during one clock cycle.
In another embodiment, the disclosure relates to a method for controlling an output of a logic gate by (i) receiving a first reciprocal SFQ pulse at a first input gate and triggering a first Josephson junction in communication with the first Josephson junction; (ii) receiving a second reciprocal SFQ pulse at a second input gate and triggering a second Josephson junction in communication with the second Josephson junction; (iii) providing a first bias current to direct one of the first reciprocal SFQ pulse or the second reciprocal SFQ pulse to a first output if only one of the first reciprocal SFQ pulse or the second reciprocal SFQ pulse is received during one clock cycle; and (iv) directing the second reciprocal SFQ pulse to a second output if the first and the second input signals are received during one clock cycle.
These and other embodiments of the disclosure will be discussed with reference to the following exemplary and non-limiting illustrations, in which like elements are numbered similarly, and where:
LmIdc=½Φ0 (1)
Finally, cross-coupled transformer 240 includes a first and a second inductor providing inductance L1 and L2, respectively, and having a coupling constant, k. Cross-coupled transformer 240 inverts signal B arriving from the second input gate. The loop inductance (Lloop) of transformer 240 can be described according to the following relationship:
L100=L1+L2−2k√{square root over (L1L2)} (2)
In Equation 2, the term 2k√{square root over (L1L2)} denotes the mutual inductance between the inductors. The coupling constant can be assumed to be near unity (at about 0.9), and L1 and L2 can be assumed to be approximately equivalent. Therefore, the loop inductance Lloop is much smaller than either inductance L1 or L2 taken individually. The flux bias current set up by the offset coupling can be described according to:
I=½(Φ0/Iloop) (3)
In Equation 3, the current I is approximately equal in magnitude in the inductors L1 and L2 but flows in opposite direction in these two inductors.
When a first input pulse A is provided to RQL JTL 220, the input pulse is directed to output Q if a second input pulse B is not received during the same clock cycle as A. Offset coupling 230 negates propagation of pulse A to input gate B. In an exemplary embodiment, offset-coupling 230 enhances the AC power that causes the junction at RQL JTL 210 to trigger.
As discussed in relation to Equation 1, the offset coupling can be in the order of −½Φ0, where Φ0 defines flux output of signal A. The flux output of offset coupling may flow in an opposite direction from that of input A and the flux output will have a negative sign associated therewith (−½Φ0). In one embodiment, Φ0 has a magnitude of about 2 mApH.
If input pulse B is provided during the same clock cycle as input pulse A, the input pulse B is directed to cross-coupled transformer 240 which inverts signal B and inhibits propagation of any output through Q.
In an alternative embodiment of the disclosure, offset coupling 230 is removed from the circuit. Instead, the Josephson junctions and bias inductors used in RQL JTL 210 and 220 are selected so as to allow propagation of A to output Q when there is no input B.
Input gates A and B respectively receive input pulses A and B. Input filters 252 and 262 may be optionally added to input gates A and B, respectively. Inductors 258 and 260 are wired between the first Josephson junction (JJ1) and the second Josephson junction (JJ2) and define the cross-coupled transformer 240 of
When circuit 250 receives input pulse A, the pulse travels through indictor 252. If during the same clock cycle no input is received at the second input gate, then pulse A is directed to output Q, which path is enhanced by the flux output (−½Φ0) of the offset coupling 251. The output of the offset coupling 251 encourages pulse A to trigger JJ1 and propagate to output Q. The triggering of JJ1 reverses the flux output of the offset coupling 251 to (+½Φ0). This reverses the current flow through JJ2 and inhibits triggering of JJ2 and propagation of the signal to input B.
On the other hand, when circuit 250 receives input pulse A and input pulse B during the same clock cycle, the input B triggers JJ2, which reverses the flux output of the offset coupling 251 to (+½Φ0). This reverses the current flow through JJ1 and inhibits A from propagating to output Q. Under this circumstance, Josephson junctions JJ2 is triggered and admits a pulse (Φ0) into the circuit. No output pulse is provided at Q. The inputs to circuit 250 are reciprocal; that is, each positive input pulse is followed by a negative input pulse which effectively resets the Josephson junctions. In other words, the residual signals stored in the gate during the positive cycle are removed in the negative cycle of the input pulse.
Circuit 300 of
When input pulse A is received at JTL 310, input A puts current through inductor L2 which triggers the output Q. It also sends current through inductor L4 to ground. Once the output Q is triggered, two equal, yet opposite currents are set forth through inductor L1. First, there is a left-to-right current through B input that is generated by the Josephson junction at 330. There is also a right-to-left current (cancelling out the first current) which is the coupling from inductor L4 to L1. The transformer effectively cancels out the left-to-right current going toward input B. Since circuit 300 is symmetric, similar currents flow when an input is received at the input gate B.
If A and B inputs are received in the same clock cycle, the coupling will act to generate two output pulses at Q. But the Q output is inhibited from going around twice because each of the Josephson junctions at each of RQL JTLs becomes starved of power once triggered. Consequently, operating margins for this mode of operation are relatively small.
The pulse inversion property of the loop transformer 440 steers the input pulse to one of the two outputs and prevents an input pulse from propagating to the opposing input, if only one pulse is received within a clock cycle. Within a clock cycle, the first input pulse triggers the “OR” output, and the second input pulse triggers the “AND” output. That is, if input pulse A is received in the first clock cycle and input pulse B is received at a second clock cycle, the input pulses are directed to output Q1 sequentially, and in the order received. In this manner, the logic gate 400 works as an OR gate with respect to output Q1.
On the other hand, if input A and input B are received during the same output pulse, then outputs are directed to output gates Q1 and Q2, and the logic unit acts as an AND gate with respect to Q2. Within a clock cycle, the first input pulse triggers the “OR” output and the second input pulse triggers the “AND” output. This behavior is enhanced by offset coupling circuit 450.
It is evident from
Outputs Q1 and Q2 trigger a first Josephson junction (not shown) associated with RQL JTL 430 to the second Josephson junction (not shown) associated with JTL 460.
While the principles of the disclosure have been illustrated in relation to the exemplary embodiments shown herein, the principles of the disclosure are not limited thereto and include any modification, variation or permutation thereof.
Number | Name | Date | Kind |
---|---|---|---|
4117354 | Geewala | Sep 1978 | A |
4496854 | Chi et al. | Jan 1985 | A |
4623804 | Goto | Nov 1986 | A |
4916335 | Goto et al. | Apr 1990 | A |
5099152 | Suzuki | Mar 1992 | A |
5309038 | Harada et al. | May 1994 | A |
6154044 | Herr | Nov 2000 | A |
6188236 | Wikborg | Feb 2001 | B1 |
6242939 | Nagasawa et al. | Jun 2001 | B1 |
6507234 | Johnson et al. | Jan 2003 | B1 |
6518786 | Herr | Feb 2003 | B2 |
6549059 | Johnson | Apr 2003 | B1 |
6724216 | Suzuki et al. | Apr 2004 | B2 |
6750794 | Durand et al. | Jun 2004 | B1 |
6865639 | Herr | Mar 2005 | B2 |
6960780 | Blais et al. | Nov 2005 | B2 |
7498832 | Baumgardner et al. | Mar 2009 | B2 |
20020063643 | Smith et al. | May 2002 | A1 |
20020190381 | Herr et al. | Dec 2002 | A1 |
20030011398 | Herr | Jan 2003 | A1 |
20030016069 | Furuta et al. | Jan 2003 | A1 |
20030039138 | Herr | Feb 2003 | A1 |
20030040440 | Wire et al. | Feb 2003 | A1 |
20030115401 | Herr | Jun 2003 | A1 |
20030183935 | Herr et al. | Oct 2003 | A1 |
20040120444 | Herr | Jun 2004 | A1 |
20040201099 | Herr | Oct 2004 | A1 |
20040201400 | Herr | Oct 2004 | A1 |
20050001209 | Hilton et al. | Jan 2005 | A1 |
20050023518 | Herr | Feb 2005 | A1 |
20050110106 | Goto et al. | May 2005 | A1 |
20050224784 | Amin et al. | Oct 2005 | A1 |
Number | Date | Country |
---|---|---|
0467104 | Jan 1992 | EP |
59 167124 | Sep 1984 | JP |
60 191519 | Sep 1985 | JP |
WO 2005093649 | Oct 2005 | WO |
PCTUS2008072017 | Aug 2008 | WO |
PCTUS2008050864 | Nov 2008 | WO |