IP Library Granted Patent US 9,647,852
Granted Patent B2
US 9,647,852 · App. 14/334,331 · Granted May 9, 2017

Selective single-ended transmission for high speed serial links

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,647,852
App. No.
14/334,331
Granted
May 9, 2017
Kind
B2
Abstract

Embodiments of systems and methods for selective single-ended transmission for high speed serial links. In an embodiment, a method includes training a data link in a differential mode. The method may also include training the data link in a single-ended mode. Additionally, the method may include dynamically operating the data link in the single-ended mode or the differential mode according to a monitored performance characteristic of the data link.

Claims (52)

1. A method, comprising:

training a differential data link, by a Basic Input/Output System (BIOS) of an Information Handling System (IHS), in a differential mode;

training the differential data link, by the BIOS, in a first single-ended mode;

training the differential data link, by the BIOS, in a second single-ended mode;

operating the differential data link in the first single-ended mode with a first set of optimization parameters;

monitoring, by the BIOS, a performance characteristic of the differential data link in the first single-ended mode;

after operating the differential data link in the first single-ended mode and in response to a determination by the BIOS that the performance characteristic of the differential data link in the first single-ended mode is below a threshold, operating the differential data link in the second single-ended mode with a second set of optimization parameters;

monitoring, by the BIOS, the performance characteristic of the differential data link in the second single-ended mode; and

after operating the differential data link in the second single-ended mode and in response to a determination by the BIOS that the performance characteristic of the differential data link in the second single-ended mode is below the threshold, operating the differential data link in the differential mode with a third set of optimization parameters.

2. The method of claim 1 , wherein training the differential data link in the first and second single-ended modes further comprises:

training, by the BIOS, the differential data link in the first single-ended mode over a first conductor of a differential pair; and

training, by the BIOS, the differential data link in the second single-ended mode over a second conductor of the differential pair.

3. The method of claim 1 , further comprising selectively operating the differential data link, by the BIOS, in the first single-ended mode or the second single-ended mode according to the monitored performance characteristic of the differential data link.

4. The method of claim 2 , further comprising disabling, by the BIOS, a transmission component associated with the second conductor in response to the differential data link being operated in the first single-ended mode, and disabling, by the BIOS, a transmission component associated with the first conductor in response to a determination that the differential data link is being operated in the second single-ended mode.

5. The method of claim 1 , wherein the first, second, and third optimization parameters comprise: power or attenuation settings, line impedance matching settings, and filter settings.

6. The method of claim 1 , wherein the training uses a test pattern that covers worst-case crosstalk, worst-case noise, or worst-case simultaneous switching.

7. The method of claim 1 , wherein the threshold indicates error-free operation.

8. An Information Handling System (IHS), comprising:

a processor; and

a Basic Input/Output System (BIOS) coupled to the processor, the BIOS having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

train a differential data link in a differential mode;

train the differential data link in a first single-ended mode;

train the differential data link in a second single-ended mode;

operate the differential data link in the first single-ended mode with a first set of optimization parameters;

monitor a performance characteristic of the differential data link in the first single-ended mode;

after operating the differential data link in the first single-ended mode and in response to a determination that the performance characteristic of the differential data link in the first single-ended mode is below a threshold, operate the differential data link in the second single-ended mode with a second set of optimization parameters;

monitor the performance characteristic of the differential data link in the second single-ended mode; and

after operating the differential data link in the second single-ended mode and in response to a determination by the BIOS that the performance characteristic of the differential data link in the second single-ended mode is below the threshold, operate the differential data link in the differential mode with a third set of optimization parameters.

9. The IHS of claim 8 , wherein to train the differential data link in the first and second single-ended modes, the program instructions, upon execution, further cause the IHS to:

train the differential data link in the first single-ended mode over a first conductor of a differential pair; and

train the differential data link in the second single-ended mode over a second conductor of the differential pair.

10. The IHS of claim 8 , wherein the program instructions, upon execution, further cause the IHS to selectively operate the differential data link in the first single-ended mode or the second single-ended mode according to the monitored performance characteristic of the differential data link.

11. The IHS of claim 10 , wherein the program instructions, upon execution, further cause the IHS to disable a transmission component associated with the second conductor in response to the differential data link being operated in the first single-ended mode, and to disable a transmission component associated with the first conductor in response to a determination that the differential data link is being operated in the second single-ended mode.

12. The IHS of claim 8 , wherein the first, second, and third optimization parameters comprise: power or attenuation settings, line impedance matching settings, and filter settings.

13. The IHS of claim 8 , wherein the training uses a test pattern that covers worst-case crosstalk, worst-case noise, or worst-case simultaneous switching.

14. The IHS of claim 8 , wherein the threshold indicates error-free operation.

15. A computer storage device coupled to a processor of an Information Handling System (IHS), the computer storage device having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

train a differential data link in a differential mode;

train the differential data link in a first single-ended mode;

train the differential data link in a second single-ended mode;

operate the differential data link in the first single-ended mode with a first set of optimization parameters;

monitor a performance characteristic of the differential data link in the first single-ended mode;

after operating the differential data link in the first single-ended mode and in response to a determination that the performance characteristic of the differential data link in the first single-ended mode is below a threshold, operate the differential data link in the second single-ended mode with a second set of optimization parameters;

monitor the performance characteristic of the differential data link in the second single-ended mode; and

after operating the differential data link in the second single-ended mode and in response to a determination by the BIOS that the performance characteristic of the differential data link in the second single-ended mode is below the threshold, operate the differential data link in the differential mode with a third set of optimization parameters.

16. The computer storage device of claim 15 , wherein to train the differential data link in the first and second single-ended modes, the program instructions, upon execution, further cause the IHS to:

train the differential data link in the first single-ended mode over a first conductor of a differential pair; and

train the differential data link in the second single-ended mode over a second conductor of the differential pair.

17. The computer storage device of claim 15 , wherein the program instructions, upon execution, further cause the IHS to selectively operate the differential data link in the first single-ended mode or the second single-ended mode according to the monitored performance characteristic of the differential data link.

18. The computer storage device of claim 17 , wherein the program instructions, upon execution, further cause the IHS to disable a transmission component associated with the second conductor in response to the differential data link being operated in the first single-ended mode, and to disable a transmission component associated with the first conductor in response to a determination that the differential data link is being operated in the second single-ended mode.

19. The computer storage device of claim 15 , wherein the first, second, and third optimization parameters comprise: power or attenuation settings, line impedance matching settings, and filter settings.

20. The computer storage device of claim 15 , wherein the training uses a test pattern that covers worst-case crosstalk, worst-case noise, or worst-case simultaneous switching.

Assignments (16)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
UCC FILING Recorded Oct 26, 2018
From: AQUATECH BIOENERGY LLC
To: BCS, LLC
Reel/Frame 047726/0952 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 033625 FRAME 0748 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0050 →
RELEASE OF REEL 033625 FRAME 0688 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0757 →
RELEASE OF REEL 033625 FRAME 0711 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.
Reel/Frame 040016/0903 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033625/0748 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 033625/0688 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033625/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2014
From: BERKE, STUART A.; MUTNURY, BHYRAV M.
To: DELL PRODUCTS, L.P.
Reel/Frame 033336/0909 →