XOR

Operation of the circuit is as follows: an input SFQ pulse “A” (“inA”) enters through junction J1 and is stored in the quantizing loop J1-J2-L1-L18-J4-J5, or loop “A”. Similarly, an SFQ pulse applied to input “B”(“inB”) enters through junction J8 and is stored in loop “B”: J8-J7-L2-L18-J4-J5. When both loop “A” and loop “B” are empty, the incoming clock pulse “CLOCK” (“clk”) induces a 2*Pi phase leap in junction J6 and there is no output. We have, therefore, the 0+0=0 function (here “+” stands for modulo 2 addition operator, or XOR). When there was only input pulse before the clock, the current through the quantizing inductance of one of the loops biases the two-junction comparator J4-J5 so that the next clock pulse flips junction J5 (rather than J6) and we get and SFQ pulse at the output of the XOR. In other words, we have 1+0=0+1=1. The output SFQ voltage pulse across J5 clears the loop which contained the flux quantum and is at the same time applied to the empty loop. This is why the buffer junctions J2 and J7 are necessary. They prevent junctions J1 and J8 from flipping (and thus injecting parasitic backward-moving SFQ pulses into the input circuits) when the output pulse is generated. The slowest and most untrivial operation is 1+1=0. It is performed by junction J4 which flips when both quantizing loops have and SFQ inside. This process starts asynchronously, as soon as both “A” and “B” are in and has to finish before the arrival of the clock signal. Ideally, when the clock pulse arrives, it finds the gate in the same state as in the case of zero inputs. Junctions J3 and J9 are optional, they serve as buffers in case 2 “A”‘s or 2 “B”‘s arrive before the clock pulse.

References


This XOR gate was first described in the seminal review of Profs. Likharev and Semenov:

 O.A. Mukhanov, S.V. Polonsky, and V.K. Semenov, “New Elements of The RSFQ Logic Family”, IEEE Trans. on Magn., vol. 27, pp. 2435-2438, March 1991. K. Likharev and V. Semenov,  “RSFQ logic/memory family: A new josephson-junction technology for sub-terahertz clock-frequency digital systems”,  IEEE Trans. Appl. Supercond., vol. 1, pp. 3-28, March 1991.

Experimental low frequency results were published a few years later:

S. Polonsky, J. Lin, and A. Rylyakov, “RSFQ arithmetic blocks for DSP applications”, IEEE Trans. Appl. Supercond., vol. 5, pp. 2823-26, June 1995.  (gzipped Postscript file is available   here   )

A rather detailed study of the bit error rates of low-power XOR gates at speeds of up to 25 GHz was reported in:

A. Rylyakov and K. Likharev  “Pulse Jitter and Timing Errors in RSFQ circuits”,  Report at 1998 Applied Superconductivity Conference (Palm Desert, CA, September 1998.