IP Library Granted Patent US 10,033,556
Granted Patent B2
US 10,033,556 · App. 15/284,359 · Granted Jul 24, 2018

Methods, systems, and apparatus for the improvement of signal integrity over an unbalanced differential channel

Inventors: Shwetabh Verma (Los Altos, CA); Bhaskar Banerjee (San Jose, CA); Amiad Dvir (Irvine, CA); Assaf Naor (Tel Aviv, IL)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
H04L25/03834H03H7/06H03K5/01H03K5/24H03K2005/00058
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,033,556
App. No.
15/284,359
Granted
Jul 24, 2018
Kind
B2
Abstract

Methods, systems, and apparatuses are described for improving the signal integrity of a differential pair of signals by mitigating a non-balanced channel deficiency. For example, signal integrity may be improved by independently shaping and/or independently controlling the slopes (e.g., the rising edge and/or falling edge) of each signal of a differential pair of signals to counteract the effects caused by non-balanced deficiencies to provide a balanced differential pair of signals (i.e., signals having symmetrical impedances, loads, etc.).

Claims (74)

1. A driver circuit for improving signal integrity for a differential pair of signals having a first signal and a second signal, the driver circuit comprising:

a signal level detector configured to detect a change in signal level for the first signal or the second signal;

pulse shaping logic configured to:

generate a delayed and scaled version of the first signal based on the detected change in signal level;

generate a delayed and scaled version of the second signal based on the detected change in signal level;

combine the first signal and the delayed and scaled version of the first signal to generate a first shaped signal; and

combine the second signal and the delayed and scaled version of the second signal to generate a second shaped signal; and

an edge-rate control filter configured to adjust at least one of a rise time or a fall time of the first shaped signal to generate a first adjusted signal and adjust at least one of a rise time or a fall time of the second shaped signal to generate a second adjusted signal, the first adjusted signal and the second adjusted signal being a balanced differential pair of signals.

2. The driver circuit of claim 1 , further comprising:

calibration logic configured to:

set a first predetermined delay and a first predetermined weighted gain for the pulse shaping logic to use during generation of the delayed and scaled version of the first signal responsive to the detected change in signal level; and

set a second predetermined delay and a second predetermined weighted gain for the pulse shaping logic to use during generation of the delayed and scaled version of the second signal responsive to the detected change in signal level.

3. The driver circuit of claim 2 , wherein the pulse shaping logic comprises:

delay logic configured to generate a delayed version of the first signal based on the first predetermined delay and generate a delayed version of the second signal based on the second predetermined delay; and

scaling logic configured to:

scale the delayed version of the first signal based on the first predetermined weighted gain to generate the delayed and scaled version of the first signal; and

scale the delayed version of the second signal based on the second predetermined weighted gain to generate the delayed and scaled version of the second signal.

4. The driver circuit of claim 2 , wherein the first predetermined weighted gain is different than the second predetermined weighted gain.

5. The driver circuit of claim 2 , wherein the edge-rate control filter comprises a first resistor-capacitor (RC) filter comprising at least one first capacitor and at least one first resistor and a second RC filter comprising at least one second capacitor and at least one second resistor.

6. The driver circuit of claim 5 , wherein the calibration logic is further configured to:

set at least one of a first predetermined resistance value for the at least one first resistor and a first predetermined capacitance value for the at least one first capacitor responsive to the detected change in signal level; and

set at least one of a second predetermined resistance value for the at least one second resistor and a second predetermined capacitance value for the at least one second capacitor responsive to the detected change in signal level.

7. The driver circuit of claim 1 , wherein the driver circuit is at least one of:

a direct modulated laser driver circuit; or

a serializer/deserializer (SERIES) driver circuit.

8. A method implemented by a driver circuit for improving signal integrity for a differential pair of signals having a first signal and a second signal, the method comprising:

detecting a change in signal level for the first signal or the second signal;

generating a scaled version of the first signal based on said detecting;

generating a scaled version of the second signal based on said detecting;

generating a delayed and scaled version of the first signal based on said detecting;

generating a delayed and scaled version of the second signal based on said detecting;

combining the scaled version of the first signal and the delayed and scaled version of the first signal to generate a first shaped signal;

combining the scaled version of the second signal and the delayed and scaled version of the second signal to generate a second shaped signal;

adjusting at least one of a rise time or a fall time of the first shaped signal to generate a first adjusted signal; and

adjusting at least one of a rise time or a fall time of the second shaped signal to generate a second adjusted signal, the first adjusted signal and the second adjusted signal being a balanced differential pair of signals.

9. The method of claim 8 , wherein said generating the delayed and scaled version of the first signal based on the detected change in signal level comprises:

setting a first predetermined delay and a first predetermined weighted gain used to generate the delayed and scaled version of the first signal based on said detecting; and

wherein generating the delayed and scaled version of the second signal based on the detected change in signal level comprises:

setting a second predetermined delay and a second predetermined weighted gain to generate the delayed and scaled version of the second signal based on said detecting.

10. The method of claim 9 , further comprising:

delaying the first signal to generate a delayed version of the first signal based on the first predetermined delay and delaying the second signal to generate a delayed version of the second signal based on the second predetermined delay;

scaling the delayed version of the first signal based on the first predetermined weighted gain to generate the delayed and scaled version of the first signal; and

scaling the delayed version of the second signal based on the second predetermined weighted gain to generate the delayed and scaled version of the second signal.

11. The method of claim 9 , wherein the first predetermined weighted gain is different than the second predetermined weighted gain.

12. The method of claim 8 , wherein said adjusting the at least one of the rise time or the fall time of the first shaped signal is implemented by a first resistor-capacitor (RC) filter comprising at least one first capacitor and at least one first resistor; and

wherein said adjusting at least one of the rise time or the fall time of the second shaped signal is implemented by a second RC filter comprising at least one second capacitor and at least one second resistor.

13. The method of claim 12 , wherein said adjusting the at least one of the rise time or the fall time of the first shaped signal comprises:

setting at least one of a first predetermined resistance value for the at least one first resistor and a first predetermined capacitance value for the at least one first capacitor in response to said detecting; and

wherein said adjusting the at least one of the rise time or the fall time of the second shaped signal comprises:

setting at least one of a second predetermined resistance value for the at least one second resistor and a second predetermined capacitance value for the at least one second capacitor in response to said detecting.

14. The method of claim 8 , wherein the driver circuit is one of:

a direct modulated laser driver circuit; or

a serializer/deserializer (SERDES) driver circuit.

15. A driver circuit for improving signal integrity for a differential pair of signals, the driver circuit comprising:

a signal level detector configured to detect a change in signal level for a first signal or a second signal of the differential pair of signals; and

pulse shaping logic configured to independently control a manner in which the first signal of the differential pair of signals is shaped and a manner in which the second signal of the differential pair of signals is shaped based on the detected change in signal level.

16. The driver circuit of claim 15 , wherein the pulse shaping logic is configured to independently control the manner in which the first signal of the differential pair of signals is shaped and the manner in which the second signal of the differential pair of signals is shaped by:

delaying and scaling the first signal based on a first predetermined delay and a first predetermined weighted gain to generate a delayed and scaled version of the first signal;

delaying, and scaling the second signal based on a second predetermined delay and a second predetermined weighted gain to generate a delayed and scaled version of the second signal;

combining the first signal and the delayed and scaled version of the first signal to generate a first shaped signal; and

combining the second signal and the delayed and scaled version of the second signal to generate a second shaped signal,

wherein at least one of:

the first predetermined delay is different than the second predetermined delay; or

the first predetermined weighted gain is different than the second predetermined weighted gain.

17. The driver circuit of claim 16 , further comprising:

an edge-rate control filter configured to independently adjust:

at least one of a rise time or a fall time of the first shaped signal to generate a first adjusted signal; and

at least one of a rise time or a fall time of the second shaped signal to generate a second adjusted signal.

18. The driver circuit of claim 17 , wherein the edge-rate control filter comprises a first resistor-capacitor (RC) filter comprising at least one first capacitor and at least one first resistor and a second RC filter comprising at least one second capacitor and at least one second resistor.

19. The driver circuit of claim 18 , wherein the first RC filter is configured to adjust at least one of the rise time or the fall time of the first shaped signal based on a first predetermined resistance value of the at least one first resistor and a first predetermined capacitance value for the at least one first capacitor, and

wherein the second RC filter is configured to programmatically adjust at least one of the rise time or the fall time of the second shaped signal based on a second predetermined resistance value of the at least one second resistor and a second predetermined capacitance value for the at least one second capacitor.

20. The driver circuit of claim 15 , wherein the driver circuit is at least one of:

a direct modulated laser driver circuit; or

a serializer/deserializer (SERIES) driver circuit.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2018
From: VERMA, SHWETABH; BANERJEE, BHASKAR; DVIR, AMIAD; NAOR, ASSAF; LOINAZ, MARC
To: BROADCOM CORPORATION
Reel/Frame 046130/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
Continuity (3)
Provisional Application 62238572 · Oct 7, 2015
Provisional Application 62383940 · Sep 6, 2016
Related Publication 20170104615A1 · Apr 13, 2017