IP Library Granted Patent US 9,929,856
Granted Patent B1
US 9,929,856 · App. 15/345,119 · Granted Mar 27, 2018

System and method for jitter negation in a high speed serial interface

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 9,929,856
App. No.
15/345,119
Granted
Mar 27, 2018
Kind
B1
Abstract

A serial data channel includes a transmitter with a jitter generator that receives a jitter setting and injects a timing delay into an output signal of the transmitter in response to the jitter setting. The serial data channel further includes a receiver with an eye detector configured to evaluate a signal eye of the received output signal. The serial data channel provides a plurality of jitter settings to the jitter generator, and evaluates a plurality of signal eyes of the received output signal, where each signal eye of the plurality of signal eyes being associated with a particular received output signal generated in response to a particular one of the plurality of jitter settings. The serial data channel further selects a particular jitter setting of the plurality of jitter settings based upon the evaluation of the associated received output signal.

Claims (42)

1. A serial data channel, comprising:

a transmitter including a jitter generator configured to receive one of a plurality of jitter settings and to inject a timing delay into an output signal of the transmitter in response to the received jitter setting; and

a receiver configured to receive the output signal from the transmitter, the receiver including an eye detector configured to evaluate a signal eye of the received output signal;

the serial data channel configured to provide the jitter settings to the jitter generator; and

the receiver configured to evaluate a plurality of signal eyes of the received output signal, each signal eye being associated with a particular received output signal generated in response to a particular one of the jitter settings, and to select a particular jitter setting based upon the evaluation of the particular received output signal.

2. The serial data channel of claim 1 , wherein the serial data channel is further configured to:

provide, from the receiver to the transmitter, information identifying the particular jitter setting; and

set the jitter generator with the particular jitter setting.

3. The serial data channel of claim 2 , wherein the serial data channel is further configured to:

train the serial data channel in response to setting the jitter generator with the particular jitter setting.

4. The serial data channel of claim 1 , wherein the particular jitter setting is selected when the particular received output signal had a greatest eye height of the plurality of signal eyes.

5. The serial data channel of claim 1 , wherein the particular jitter setting is selected when the particular received output signal had a greatest eye width of the plurality of signal eyes.

6. The serial data channel of claim 1 , wherein the particular jitter setting is selected when the particular received output signal had a greatest average of a product of an eye height and an eye width of the plurality of signal eyes.

7. The serial data channel of claim 1 , wherein the jitter generator includes a unit interval change generator configured to modify a unit interval of a state transition in the output signal of the transmitter based upon the jitter setting.

8. The serial data channel of claim 1 , wherein the jitter generator includes a phase change generator configured to modify a phase of the output signal of the transmitter based upon the jitter setting.

9. A method, comprising:

providing, to a jitter generator of a transmitter of a serial data channel, a plurality of jitter settings, wherein the jitter generator is configured to receive the jitter settings and to inject a timing delay into an output signal of the transmitter in response to the received jitter setting;

evaluating, by an eye detector of a receiver of the serial data channel, a plurality of signal eyes of a plurality of received output signals from the transmitter, each signal eye being associated with a particular received output signal generated in response to a particular one of the jitter settings; and

selecting a particular jitter setting based upon the evaluation of the particular received output signal.

10. The method of claim 9 , further comprising:

providing, from the receiver to the transmitter, information identifying the particular jitter setting; and

setting the jitter generator with the particular jitter setting.

11. The method of claim 10 , further comprising:

training the serial data channel in response to setting the jitter generator with the particular jitter setting.

12. The method of claim 9 , wherein the particular jitter setting is selected when the particular received output signal had a greatest eye height of the plurality of signal eyes.

13. The method of claim 9 , wherein the particular jitter setting is selected when the particular received output signal had a greatest eye width of the plurality of signal eyes.

14. The method of claim 9 , wherein the particular jitter setting is selected when the particular received output signal had a greatest average of a product of an eye height and an eye width of the plurality of signal eyes.

15. The method of claim 9 , further comprising:

modifying, by a unit interval change generator of the jitter generator, a unit interval of a state transition in the output signal of the transmitter based upon the jitter setting.

16. The method of claim 9 , further comprising:

modifying, by a phase change generator of the jitter generator, a phase of the output signal of the transmitter based upon the jitter setting.

17. A non-transitory computer-readable medium including code for performing a method, the method comprising:

providing, to a jitter generator of a transmitter of a serial data channel, a plurality of jitter settings, wherein the jitter generator is configured to receive the jitter settings and to inject a timing delay into an output signal of the transmitter in response to the received jitter setting;

evaluating by an eye detector of a receiver of the serial data channel, a plurality of signal eyes of a plurality of received output signals from the transmitter, each signal eye being associated with a particular received output signal generated in response to a particular one of the jitter settings; and

selecting a particular jitter setting based upon the evaluation of the particular received output signal.

18. The non-transitory computer-readable medium of claim 17 , the method further comprising:

providing, from the receiver to the transmitter, information identifying the particular jitter setting; and

setting the jitter generator with the particular jitter setting.

19. The non-transitory computer-readable medium of claim 17 , the method further comprising:

modifying, by a unit interval change generator of the jitter generator, a unit interval of a state transition in the output signal of the transmitter based upon the jitter setting.

20. The non-transitory computer-readable medium of claim 17 , the method further comprising:

modifying, by a phase change generator of the jitter generator, a phase of the output signal of the transmitter based upon the jitter setting.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: BERKE, STUART ALLEN; MUTNURY, BHYRAV M.
To: DELL PRODUCTS, LP
Reel/Frame 040670/0754 →