IP Library Granted Patent US 11,698,658
Granted Patent B1
US 11,698,658 · App. 17/833,306 · Granted Jul 11, 2023

Skew-correcting clock buffer

Inventors: Gavin Allen (Greenwood, AU); Ian Dedic (London, GB); Bo Yang (Sunnyvale, CA); Tarun Gupta (Santa Clara, CA)
Assignee: Acacia Communications, Inc.
G06F1/10H03K3/037
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 11,698,658
App. No.
17/833,306
Granted
Jul 11, 2023
Kind
B1
Abstract

A method system, and apparatus for adjusting skew in a circuit comprising feeding an input clock into a first push-pull source follower stage, feeding an inverse of an input clock bar into a first CMOS inverter stage, creating an output clock based on an equal contribution of the input clock of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage, feeding the input clock bar into a first push-pull source follower stage, feeding an inverse of the input clock into a first CMOS inverter stage, and creating an output clock based on an equal contribution of the input clock bar of the first push-pull follower stage and the inverse of the input clock bar of the first CMOS invert stage.

Claims (38)

1. An apparatus comprising:

a first CMOS inverter stage paired with a first non-inverting push-pull source follower stage; wherein a clock bar signal is connected to the first non-inverting push-pull source follower stage and an inverse of a clock signal is connected to the first CMOS inverter stage such that inverse of the clock signal is combined with the clock bar signal to form a clock bar out signal; further wherein the clock bar signal and the inverse of the clock signal contribute equally to forming the clock bar out signal; and

a second CMOS inverter stage paired with a second non-inverting push-pull source follower stage; wherein the clock signal is connected to the second non-inverting push-pull source follower stage and the inverse of the clock bar signal is connected to the second CMOS inverter stage such that inverse of the clock bar signal is combined with the clock signal to form a clock out signal; further wherein the clock signal and the inverse of the clock bar signal contribute equally to forming the clock out signal.

2. The apparatus of claim 1 , wherein adjustment of bias currents in the first non-inverting push-pull source follower stage changes the skew of the clock bar signal; and wherein adjustment of bias currents in the second non-inverting push-pull source follower stage changes the skew of the clock signal.

3. The apparatus of claim 2 wherein changing IBP and IBM of either the first push-pull source follower stage or the second push-pull source follower stage adjusts the bias currents in each respective push-pull source follower stage.

4. The apparatus of claim 3 wherein the adjustment of bias currents is enabled to slow down or speed up a respective push-pull source follower stage.

5. The apparatus of claim 1 wherein the first CMOS inverter stage has a first switched capacitor and wherein the second CMOS inverter stage has a second switched capacitor.

6. The apparatus of claim 5 wherein changing the value of the first switched capacitor injects skew into the clock bar out signal.

7. The apparatus of claim 5 wherein changing the value of the second switched capacitor injects skew into the clock out signal.

8. The apparatus of claim 5 wherein an analog feedback loop is enabled to change a setting of the first switched capacitor; and wherein the analog feedback loop is enabled to change a setting of the second switched capacitor to account for clock skew occurring in later circuits.

9. The apparatus of claim 5 wherein a digital feedback loop is enabled to change a setting of the first switched capacitor; and wherein the digital feedback loop is enabled to change a setting of the second switched capacitor to account for clock skew occurring in later circuits.

10. The apparatus of claim 5 wherein a software is enabled to change a setting of the first switched capacitor; and wherein the software is enabled to change a setting of the second switched capacitor to account for clock skew occurring in later circuits.

11. A method for adjusting skew in a circuit comprising:

feeding an input clock bar into a first push-pull source follower stage;

feeding an inverse of an input clock into a first CMOS inverter stage;

creating an output clock bar based on an equal contribution of the input clock bar of the first push-pull source follower stage and the inverse of the input clock of the first CMOS inverter stage;

feeding the input clock into a second push-pull source follower stage;

feeding an inverse of the input clock bar into a second CMOS inverter stage; and

creating an output clock based on an equal contribution of the input clock of the second push-pull source follower stage and the inverse of the input clock bar of the second CMOS inverter stage.

12. The method of claim 11 further comprising:

adjusting bias currents in the first push-pull source follower stage to change the skew on the input clock bar; and

adjusting bias currents in the second push pull source follower stage to change skew on the input clock.

13. The method of claim 12 wherein changing IBP and IBM of either the first push-pull source follower stage or the second push-pull source follower stage adjusts the bias currents in each respective push-pull source follower stage.

14. The method of claim 13 wherein the adjustment of bias currents is enabled to slow down or speed up a respective push-pull source follower stage.

15. The method of claim 11 wherein the first CMOS inverter stage has a first switched capacitor and wherein the second CMOS inverter stage has a second switched capacitor.

16. The method of claim 15 further comprising:

changing the value of the first switched capacitor to inject skew into the input clock bar.

17. The method of claim 15 further comprising:

changing the value of the second switched capacitor to inject skew into the input clock.

18. The method of claim 15 further comprising:

adjusting for skew in later circuits by using an analog feedback loop to change a setting of the first switched capacitor; and

adjusting for skew in later circuits by using the analog feedback loop to change a setting of the second switched capacitor.

19. The method of claim 15 further comprising

adjusting for skew in later circuits by using a digital feedback loop to change a setting of the first switched capacitor; and

adjusting for skew in later circuits by using the digital feedback loop to change a setting of the second switched capacitor.

20. The method of claim 15

adjusting for skew in later circuits by using a software to change a setting of the first switched capacitor; and

adjusting for skew in later circuits by using a software to change a setting of the second switched capacitor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2024
From: ACACIA COMMUNICATIONS, INC.
To: ACACIA TECHNOLOGY, INC.
Reel/Frame 066832/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2022
From: ALLEN, GAVIN; DEDIC, IAN; YANG, BO; GUPTA, TARUN
To: ACACIA COMMUNICATIONS, INC.
Reel/Frame 060122/0986 →
Continuity (2)
Continuation 17179229 · Feb 18, 2021
Provisional Application 62979275 · Feb 20, 2020
Cited By (2)
US 12,272,981 US 12,316,336