IP Library Granted Patent US 11,411,782
Granted Patent B1
US 11,411,782 · App. 17/218,660 · Granted Aug 9, 2022

Enhanced decision feedback equalization for memory interfaces

Inventors: Wan-Ju Kuo (Xindian District, TW); Douglas Winterberg (Austin, TX); Bhyrav Mutnury (Austin, TX)
Assignee: Dell Products L.P.
H04L25/03057G06F13/1668
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,411,782
App. No.
17/218,660
Granted
Aug 9, 2022
Kind
B1
Abstract

An information handling system includes a memory controller and a dual in-line memory module (DIMM) coupled to the memory controller by a memory channel. The memory channel includes a plurality of single-ended multi-drop lanes arranged in a byte group. The information handling system determines, for each lane in the byte group, a tap setting for an associated decision feedback equalizer (DFE) of each lane. The information handling system further determines an average value for the tap settings for the lanes in the byte group, determines that a first tap setting for a first lane is different from the average value by greater than a threshold, and sets the first tap setting to the average value in response to determining that the first tap setting is different from the average value by greater than the threshold.

Claims (43)

1. An information handling system, comprising:

a memory controller; and

a dual in-line memory module (DIMM) coupled to the memory controller by a memory channel, the memory channel including a plurality of single-ended multi-drop lanes, the lanes being arranged in a byte group;

wherein the information handling system is configured to:

for each lane in the byte group, determine a tap setting for an associated decision feedback equalizer (DFE) of each lane;

determine an average value for the tap settings for the lanes in the byte group;

determine that a first tap setting for a first lane is different from the average value by greater than a threshold; and

set the first tap setting to the average value in response to determining that the first tap setting is different from the average value by greater than the threshold.

2. The information handling system of claim 1 , wherein the information handling system is further configured to:

determine that a second tap setting for a second lane and a third tap setting for a third lane are both different from the average value by greater than the threshold; and

for each lane in the byte group, redetermine the tap settings for the associated DFE of each lane in response to determining that the second tap setting and the third tap setting are both different from the average value by greater than the threshold.

3. The information handling system of claim 1 , wherein the DFEs are associated with receivers in the DIMM.

4. The information handling system of claim 1 , wherein the DFEs are associated with receivers in the memory controller.

5. The information handling system of claim 1 , wherein the threshold is a predetermined number of tap setting steps.

6. The information handling system of claim 1 , wherein the threshold is determined in response to determining the average value for the tap settings.

7. The information handling system of claim 6 , wherein the threshold is determined as a percentage of the average value for the tap settings.

8. The information handling system of claim 1 , wherein the memory channel is a double data rate (DDR) memory channel.

9. The information handling system of claim 8 , wherein the DDR memory channel is a fifth generation (DDR5) memory channel.

10. A method, comprising:

coupling a memory controller of an information handling system to a dual in-line memory module (DIMM) of the information handling system by a memory channel, the memory channel including a plurality of single-ended multi-drop lanes, the lanes being arranged in a byte group;

determining, for each lane in the byte group, a tap setting for an associated decision feedback equalizer (DFE) of each lane;

determining an average value for the tap settings for the lanes in the byte group;

determining that a first tap setting for a first lane is different from the average value by greater than a threshold; and

setting the first tap setting to the average value in response to determining that the first tap setting is different from the average value by greater than the threshold.

11. The method of claim 10 , further comprising:

determining that a second tap setting for a second lane and a third tap setting for a third lane are both different from the average value by greater than the threshold; and

redetermining, for each lane in the byte group, the tap settings for the associated DFE of each lane in response to determining that the second tap setting and the third tap setting are both different from the average value by greater than the threshold.

12. The method of claim 10 , wherein the DFEs are associated with receivers in the DIMM.

13. The method of claim 10 , wherein the DFEs are associated with receivers in the memory controller.

14. The method of claim 10 , wherein the threshold is a predetermined number of tap setting steps.

15. The method of claim 10 , wherein the threshold is determined in response to determining the average value for the tap settings.

16. The method of claim 15 , wherein the threshold is determined as a percentage of the average value for the tap settings.

17. The method of claim 10 , wherein the memory channel is a double data rate (DDR) memory channel.

18. The method of claim 8 , wherein the DDR memory channel is a fifth generation (DDR5) memory channel.

19. An information handling system, comprising:

a memory controller; and

a dual in-line memory module (DIMM) coupled to the memory controller by a memory channel, the memory channel including a plurality of single-ended multi-drop lanes, the lanes being arranged in a byte group;

wherein the information handling system is configured to:

for each lane in the byte group, determine a tap setting for an associated decision feedback equalizer (DFE) of each lane;

determine an average value for the tap settings for the lanes in the byte group;

determine that a first tap setting tap setting for a first lane and a second tap setting for a second lane are both different from the average value by greater than the threshold; and

for each lane in the byte group, redetermine the tap settings for the associated DFE of each lane in response to determining that the first tap setting and the second tap setting are both different from the average value by greater than the threshold.

20. The information handling system of claim 19 , wherein the threshold is determined in response to determining the average value for the tap settings.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: KUO, WAN-JU; WINTERBERG, DOUGLAS; MUTNURY, BHYRAV
To: DELL PRODUCTS, LP
Reel/Frame 055783/0125 →
Cited By (1)
US 12,254,200