IP Library Granted Patent US 10,547,314
Granted Patent B1
US 10,547,314 · App. 16/210,121 · Granted Jan 28, 2020

Superconducting circuits and methods for latching data

Inventor: Alexander L. Braun (Baltimore, MD)
Assignee: Microsoft Technology Licensing, LLC
H03K19/195H03K5/1534H01L39/12H01L39/223H03K2005/00019H03K2005/00234
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,547,314
App. No.
16/210,121
Granted
Jan 28, 2020
Kind
B1
Abstract

Superconducting circuits and methods for latching data are described. An example superconducting circuit includes an edge detect circuit configured to receive a logical clock signal and generate a return-to-zero clock signal. The superconducting circuit further includes a first latch configured to receive the logical clock signal and an input data signal, where the first latch is further configured to selectively delay the input data signal to generate a delayed data signal. The superconducting circuit further includes a second latch configured to receive the return-to-zero clock signal and the delayed data signal, where the second latch is further configured to capture a logical high value corresponding to the input data signal in response to a rising edge of the return-to-zero clock signal and capture a low logical value corresponding to the input data signal in response to a falling edge of the return-to-zero clock signal.

Claims (29)

1. A superconducting circuit comprising:

an edge detect circuit configured to receive a logical clock signal, wherein the edge detect circuit is further configured to generate a return-to-zero clock signal;

a first latch configured to receive the logical clock signal and an input data signal, wherein the first latch is further configured to selectively delay the input data signal to generate a delayed data signal; and

a second latch configured to receive the return-to-zero clock signal and the delayed data signal, wherein the second latch is further configured to capture a logical high value corresponding to the input data signal in response to a rising edge of the return-to-zero clock signal and capture a logical low value corresponding to the input data signal in response to a falling edge of the return-to-zero signal, wherein the first latch is configured to receive a first alternating current bias having a first phase and the second latch is configured to receive a second alternating current bias having a second phase, and wherein the second phase is different from the first phase.

2. The superconducting circuit of claim 1 , wherein the second latch is configured to capture the logical high value corresponding to the input data signal only in response to the rising edge of the return-to-zero clock signal, and wherein the second latch is configured to capture the logical low value corresponding to the input data signal only in response to the falling edge of the return-to-zero clock signal.

3. The superconducting circuit of claim 1 , wherein the logical clock signal comprises a phase mode logic signal.

4. The superconducting circuit of claim 1 , wherein the return-to-zero clock signal comprises at least one return-to-zero pulse pair.

5. The superconducting circuit of claim 1 , wherein the first latch is configured to generate a logical high output value only when both the input data signal and the logical clock signal has a high value, and wherein the first latch is configured to generate a logical low output value only when both the input data signal and the logical clock signal has a low value.

6. The superconducting circuit of claim 1 , wherein the second phase is 90 degrees later than the first phase.

7. The superconducting circuit of claim 1 , wherein the second latch is configured to capture any values corresponding to the input data signal arriving prior to an arrival of a rising edge of the logical clock signal.

8. The superconducting circuit of claim 7 , wherein the second latch is configured to not capture any values corresponding to the input data signal arriving after an arrival of the rising edge of the logical clock signal.

9. A method of operating a superconducting circuit comprising:

receiving a logical clock signal and processing the logical clock signal to generate a return-to-zero clock signal;

using a first latch configured to receive the logical clock signal, selectively delaying the input data signal to generate a delayed input data signal; and

using a second latch configured to receive the return-to-zero clock signal, receiving the delayed input data signal and capturing a logical high value corresponding to the input data signal in response to a rising edge of the return-to-zero clock signal and capturing a logical low value corresponding to the input data signal in response to a falling edge of the return-to-zero clock signal, wherein the first latch is configured to receive a first alternating current bias having a first phase and the second latch is configured to receive a second alternating current bias having a second phase, and wherein the second phase is different from the first phase.

10. The method of claim 9 further comprising using the second latch capturing the logical high value corresponding to the input data signal only in response to the rising edge of the return-to-zero clock signal and capturing the logical low value corresponding to the input data signal only in response to a falling edge of the return-to-zero clock signal.

11. The method of claim 9 , wherein the logical clock signal comprises a phase mode logic signal.

12. The method of claim 9 , wherein the return-to-zero clock signal comprises at least one return-to-zero pulse pair.

13. The method of claim 9 , wherein the first latch is configured to generate a logical high output value only when both the input data signal and the logical clock signal has a high value, and wherein the first latch is configured to generate a logical low output value only when both the input data signal and the logical clock signal has a low value.

14. The method of claim 9 , wherein the second phase is 90 degrees later than the first phase.

15. The method of claim 14 further comprising capturing any values corresponding to the input data signal arriving prior to an arrival of a rising edge of the logical clock signal.

16. A superconducting circuit comprising:

an edge detect circuit configured to receive a first clock signal, wherein the edge detect circuit is configured to generate a second clock signal;

a master latch configured to receive the first clock signal and an input data signal, wherein the master latch is further configured to selectively delay the input data signal to generate a delayed data signal; and

a slave latch configured to receive the second clock signal and the delayed data signal, wherein the slave latch is further configured to capture a logical high value corresponding to the input data signal only at a rising edge of the second clock signal, and wherein the slave latch is further configured to capture a logical low value of the input data signal only at a falling edge of the second clock signal, wherein the master latch is configured to receive a first alternating current bias having a first phase and the slave latch is configured to receive a second alternating current bias having a second phase, and wherein the second phase is different from the first phase.

17. The superconducting circuit of claim 16 , wherein the first clock signal comprises a logical clock signal, and wherein the second clock signal comprises a return-to-zero clock signal.

18. The superconducting circuit of claim 17 , wherein the logical clock signal comprises a phase mode logic signal.

19. The superconducting circuit of claim 17 , wherein the return-to-zero clock signal comprises at least one return-to-zero pulse pair.

20. The superconducting circuit of claim 17 , wherein the master latch is configured to generate a logical high output value only when both the input data signal and the logical clock signal has a high value, and wherein the master latch is configured to generate a logical low output value only when both the input data signal and the logical clock signal has a low value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: NORTHROP GRUMMAN SYSTEMS CORPORATION
Reel/Frame 057893/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2019
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048851/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: BRAUN, ALEXANDER L.
To: NORTHROP GRUMMAN SYSTEMS CORPORATION
Reel/Frame 048485/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: NORTHROP GRUMMAN SYSTEMS CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 048485/0563 →
Cited By (1)
US 12,648,367