The present invention relates generally to computer systems, and specifically to a superconducting PTL receiver 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 digital technology has been developed as an alternative to CMOS technology, and typically comprises superconductor based single flux superconducting circuitry, utilizing superconducting Josephson junctions, and can exhibit typical signal power dissipation of less than 1 nW (nanowatt) per active device at a typical data rate of 20 Gb/s (gigabytes/second) or greater, and can operate at temperatures of around 4 Kelvin.
Multiple Josephson junctions and inductors can be provided in a specific arrangement to provide a Josephson transmission line (JTL) to propagate data signals in superconductor computing systems, such as in a Reciprocal Quantum Logic (RQL) encoding scheme. As an example, the sequential triggering can be based on a bias current provided to a given one of the Josephson junctions, such that the Josephson junction is triggered in response to receiving the fluxon. As a result, the bias current can provided at a time that is approximately concurrent with or slightly after the arrival of the fluxon to provide appropriate timing for the triggering of the Josephson junction. By contrast, a passive transmission line (PTL) is not biased by a clock signal, and an associated PTL receiver cannot receive a fluxon prior to a bias current based on the presence of an input resistor. Therefore, it may therefore be difficult to align a fluxon arriving from a PTL to a specific phase of the clock signal at an associated PTL receiver.
One example includes a superconducting PTL receiver system. The system includes a receiver core that comprises an input Josephson junction and that receives an input pulse from a PTL. The system also includes an active bias circuit which generates a bias pulse based on a bias clock signal and provides the bias pulse to the receiver core. The bias pulse can have a pulse-width approximately one-half a period of the bias clock signal. The input Josephson junction can trigger to generate an intermediate pulse in response to the input and bias pulses. The system further includes an alignment JTL comprising at least one alignment Josephson junction. The alignment Josephson junction can be configured to trigger to generate an output pulse in response to the intermediate pulse and the bias clock signal to provide for reception of the input pulse across a wide timing window based on the bias pulse.
Another example includes a method for aligning a reciprocal quantum logic (RQL) input pulse from a passive transmission line (PTL) to a phase of a bias clock signal. The method includes providing a DC bias current to a primary of a transformer of an active bias circuit to provide an induced bias current on a secondary of the transformer based on the DC bias current. The induced bias current providing a bias for a pulse-generator Josephson junction. The method also includes providing the bias clock signal to the active bias circuit to trigger the pulse-generator Josephson junction in response to an approximate positive zero-crossing of a first phase of the bias clock signal to generate a bias pulse having a bias amplitude pulse-width that is approximately one-half a period of the bias clock signal. The method also includes providing the RQL input pulse to a receiver core, the receiver core comprising at least one input Josephson junction configured to trigger in response to the RQL input pulse and the to generate an intermediate pulse in response to the input pulse and the bias pulse. The method further includes providing the bias clock signal to an alignment Josephson transmission line (JTL) to trigger at least one alignment Josephson junction to generate an output pulse in response to the intermediate pulse and a second phase of the bias clock signal subsequent to the first phase to provide for reception of the input pulse across a wide timing window based on the bias pulse.
Another example includes a superconducting reciprocal quantum logic (RQL) passive transmission line (PTL) receiver system. The system includes a receiver core comprising an input resistor and at least one input Josephson junction and configured to receive a reciprocal quantum logic (RQL) input pulse from a PTL through the input resistor. The system also includes an active bias circuit. The active bias circuit includes a pulse generator configured to generate a bias pulse based on a first phase of a bias clock signal. The bias pulse can have a bias amplitude pulse-width that is approximately one-half a period of the bias clock signal. The active bias circuit also includes a biasing buffer configured to amplify the bias pulse and to propagate the bias pulse to the receiver core. The at least one input Josephson junction of the receiver core can be configured to trigger to generate an intermediate pulse in response to the input pulse and the bias pulse. The system further includes an alignment Josephson transmission line (JTL) comprising at least one alignment Josephson junction. The at least one alignment Josephson junction of the alignment JTL can be configured to trigger to generate an output pulse in response to the intermediate pulse and a second phase of the bias clock signal that is subsequent to the first phase to provide for reception of the input pulse across a wide timing window based on the bias pulse.
The present invention relates generally to computer systems, and specifically to a superconducting passive transmission line (PTL) receiver system. The superconducting PTL receiver system can be implemented in any of a variety of superconducting computer systems, such as implementing reciprocal quantum logic (RQL), in which single flux quantum (SFQ) pulses (e.g., RQL pulses) are propagated on a PTL. The superconducting PTL receiver system can thus be configured to receive an input pulse (e.g., an SFQ pulse) from the PTL and align the input pulse to a bias clock signal on an associated Josephson transmission line (JTL). In this manner, the superconducting PTL receiver system can provide pulse-waiting for a PTL receiver to facilitate phase alignment of the input pulse from the PTL to the JTL via the superconducting PTL receiver system.
The superconducting PTL receiver system includes a receiver core that includes an input resistor and at least one input Josephson junction. The receiver core thus receives the input pulse from the PTL which propagates through the input resistor to the input Josephson junction. The superconducting PTL receiver system also includes an active bias circuit that is configured to generate a bias pulse based on a bias clock signal. As an example, the active bias circuit includes a pulse generator and a biasing buffer. The pulse generator can include a transformer that is configured to induce a DC bias current to a pulse generator Josephson junction to provide bias of the pulse generator Josephson junction. Thus, in response to the bias on the pulse generator Josephson junction from the induced DC bias current, the pulse generator Josephson junction can trigger in response to a positive zero-crossing of the bias clock signal to generate the bias pulse as having a pulse-width that is approximately half the period of the bias clock signal. The biasing buffer can be configured to amplify and propagate the bias pulse to the receiver core.
In response to the bias pulse being provided to the receiver core, the input pulse and the bias pulse can be sufficient to trigger the input Josephson junction to generate an intermediate pulse. The intermediate pulse is provided to an alignment JTL that includes at least one alignment Josephson junction. The alignment Josephson junction is configured to trigger in response to the intermediate pulse and the bias clock signal to generate an output pulse that is provided from the alignment JTL. For example, the bias clock signal can be provided at a first phase to the pulse generator and at a second phase to the alignment JTL, with the second phase being subsequent to the first phase. Based on the phase-delay of the second phase of the bias clock signal relative to the first phase, the superconducting PTL receiver system can implement pulse waiting to provide for a large data open propagation window of the input pulse to align the output pulse to the bias clock signal. In other words, based on the wide duty-cycle of the bias pulse and the delay of the second phase of the bias clock signal at the alignment JTL relative to the first phase of the bias clock signal at the active bias circuit, the superconducting PTL receiver system provides for a wide receiver window that allows input pulses from the PTL to have a wide timing spread of reception by the superconducting PTL receiver system.
In the example of
The superconducting PTL receiver system 100 also includes an active bias circuit 104 that is configured to generate a bias pulse BP based on a bias clock signal CLK. In the example of
In response to the bias pulse BP being provided to the receiver core 102, the input pulse IN and the bias pulse BP can be sufficient to trigger the input Josephson junction to generate an intermediate pulse IP. In the example of
As described above and in greater detail herein, the superconducting PTL receiver system 100 can provide for alignment of the input pulse to specific phases of the bias clock signal CLK. As an example, the input pulse IN can be provided on the associated PTL in a manner that is agnostic with respect to specific phases of the bias clock signal CLK. For a conventional PTL receiver, the timing at which pulses propagate across the PTL to the PTL receiver can be very specifically timed (e.g., during testing) to ensure proper timing of the receipt of the input pulse given that the input resistor of the PTL receiver prohibits pulse waiting associated with energy to the input pulse being stored in input inductors. However, in the example of
In addition, the active bias circuit 104 can regulate the peak amplitude of the bias pulse BP. For example, because the input pulse IN can be provided from the PTL as having a very small amplitude, the receiver core 102 can be configured to have a very small operating range with respect to the biasing of the associated input Josephson junction(s). Based on the small operating range with respect to the biasing of the associated input Josephson junction(s), the receiver core 102 can be sensitive to the small amplitude of the input pulse IN, thereby enabling the triggering of the associated input Josephson junction(s) to provide the intermediate pulse IP. As a result, the active bias circuit 104 can be configured to provide the bias pulse BP as having a smaller peak amplitude than the bias clock signal CLK. Therefore, the active bias circuit 104 can regulate the peak amplitude of the bias pulse BP to be less than the peak amplitude of the bias clock signal CLK to accommodate the smaller operating range that may be required to generate the intermediate pulse IP in response to the small amplitude of the input pulse IN.
In the example of
The active bias circuit 204 is configured to generate the bias pulse BP and provide the bias pulse BP to the receiver core 202 via the bias inductor LB. In the example of
The biasing buffer 212 can be configured to amplify and propagate the bias pulse BP to the receiver core 202, such as based on different subsequent phases of the bias clock signal CLK. In the example of
As an example, the Josephson junctions of the buffer JTLs can be configured differently with respect to the critical currents relative to each other and/or relative to the critical current of the Josephson junctions of the receiver core 202. For example, the Josephson junction of the last buffer JTL in the sequence of buffer JTLs can have a critical current that is greater than the total critical current of the Josephson junctions of the receiver core 202. Thus, the Josephson junction JJB2 can have a critical current greater than a sum of critical currents of the the input Josephson junction JJIN and the intermediate Josephson junction JJINT. As a result, the triggering of the input Josephson junction JJIN and the intermediate Josephson junction JJINT will not result in propagation of the intermediate pulse IP into the biasing buffer 212 through the biasing inductor LB.
The input pulse IN can be provided as having a very small amplitude, such that the receiver core 202 can be configured to have a very small operating range with respect to the biasing of the input Josephson junction JJIN to provide for sufficient sensitivity to trigger the input Josephson junction JJIN in response to the input pulse IN. To accommodate the small operating range of the receiver core 202, the active bias circuit 204 can be configured to provide the bias pulse BP as having a smaller peak amplitude variation than the bias clock signal CLK.
To regulate the amplitude of the bias clock signal CLK, the active bias circuit 204 operates as a phase potential divider. As described above, the pulse generator Josephson junction JJPG can trigger at approximately a positive zero-crossing of the bias clock signal CLK1 to generate the bias pulse BP as having a pulse-width that is approximately half the period of the bias clock signal CLK. The triggering of the pulse generator Josephson junction JJPG can provide a superconducting phase of 2π that propagates through the biasing buffer 212, and thus providing a 2π phase across the Josephson junctions JJB1 and JJB2. The 2π phase across the Josephson junctions JJB1 and JJB2 is thus provided as a constant, while the clock signal CLK (e.g., the second and third phases CLK2 and CLK3) varies. The constant 2π phase of the Josephson junctions JJB1 and JJB2 can thus force the phases at the nodes 216 and 218 to approximately 2π phase despite variations of the second and third phases CLK2 and CLK3, respectively. The node 218 thus operates as a phase-potential divider between the 2π phase across the Josephson junctions JJB1 and JJB2 and the second and third phases CLK2 and CLK3, respectively, to reduce the phase-potential variation of the bias pulse BP relative to that of the bias clock signal CLK.
As an example, in a pulse high state, the active bias φth_a can move between approximately 6.97 rad and approximately 6.00 radians. As an example, the optimal bias for the input Josephson junction JJIN to receive a positive SFQ pulse is approximately 1 radian, whereas the threshold bias for the input Josephson junction JJIN to receive a positive SFQ pulse can be approximately 600 milliradians. While driving the receiver core 202 in the data low state, the combination can therefore form a phase-potential divider which has a divide ratio of approximately 1/6.6 from the active bias φth_a to the input Josephson junction JJIN. The result is the generation of the bias pulse BP as a broad bias plateau provided to the input Josephson junction JJIN, which can thus remain high across approximately the positive half-cycle of the bias clock signal CLK.
The phase-potential across the top of the plateau of the bias pulse at the input Josephson junction JJIN can vary between about 1.05 radians and about 0.9 radians, thus keeping the input Josephson junction JJIN near the optimal 1.0 radians for reception of the input pulse IN. Based on the symmetry of the active bias circuit 204 about x radians, the opposing state in which the receiver core 202 is in the high data state and the active bias circuit 204 is pulsing low results in the bias of the input Josephson junction JJIN taking the form of an inverted plateau, and thus dropping from approximately 2π radians. The inverted plateau can thus vary from about 5.28 radians to approximately 5.38 radians, through the negative clock half-cycle of the bias clock signal CLK.
Referring back to the example of
In the example of
The phase diagram 400 includes the bias pulse BP at 402 (demonstrated as a solid line), the first phase of the bias clock signal CLK1 at 404 (demonstrated as a short-dashed line), and the fourth phase of the bias clock signal CLK4 at 406 (demonstrated as a long-dashed line). The fourth phase of the bias clock signal 406 is demonstrated as approximately 45° phase-delayed with respect to the first phase of the bias clock signal 404.
The phase diagram 400 demonstrates the relationship between the first phase of the clock signal 404 and the bias pulse 402. As described previously, the induced bias current IB provides an approximate x radians bias on the pulse generator JJPG. Therefore, the pulse generator Josephson junction JJPG can trigger at approximately a positive zero-crossing of the bias clock signal CLK1 to generate the bias pulse BP. In the example of
By contrast, the first phase of the bias clock signal 404 does not achieve the sufficient bias φT until a phase angle θ2, slightly more than 45° subsequent to the phase angle θ1. Additionally, the first phase of the bias clock signal 404 only achieves the sufficient bias Or for a relatively short time, decreasing to less than the sufficient bias φT at a phase angle θ3. Thus, the window for the first phase of the clock signal 404 to provide the sufficient bias Or is between the phase angles θ2 and θ3, which is demonstrated in the example of
As described previously, because the bias pulse BP is generated with such a large duty-cycle of the period of the bias clock signal CLK, and based on the phase-delay of the fourth phase of the bias clock signal 406 provided to the alignment JTL 110 relative to the first phase of the bias clock signal 404, and thus relative to the phase of the bias pulse 402, the superconducting PTL receiver system 200 can implement pulse waiting with respect to the input pulse IN. As described above, the fourth phase of the bias clock signal 406 is demonstrated as approximately 45° phase-delayed with respect to the first phase of the bias clock signal 404. As also described above, the bias pulse 402 achieves the sufficient bias Or at the phase angle θ1. Thus, the input pulse IN can be captured by the receiver core 202 to trigger the input Josephson junction JJIN at any time from θ1 to θ4. The SQUID 208 can thus generate the intermediate pulse IP throughout the pulse-width of the bias pulse 402.
As demonstrated in the example of
In view of the foregoing structural and functional features described above, a methodology in accordance with various aspects of the disclosure will be better appreciated with reference to
What have been described above are examples of the present invention. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the present invention, but one of ordinary skill in the art will recognize that many further combinations and permutations of the present invention are possible. Accordingly, the present invention is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims. Additionally, where the disclosure or claims recite “a.” “an,” “a first,” or “another” element, or the equivalent thereof, it should be interpreted to include one or more than one such element, neither requiring nor excluding two or more such elements. As used herein, the term “includes” means includes but not limited to, and the term “including” means including but not limited to. The term “based on” means based at least in part on.
The invention was made under Government Contract. Therefore, the US Government has rights to the invention as specified in that contract.