IP Library Granted Patent US 10,657,009
Granted Patent B2
US 10,657,009 · App. 15/876,866 · Granted May 19, 2020

System and method to dynamically increase memory channel robustness at high transfer rates

Inventors: Bhyrav M. Mutnury (Round Rock, TX); Stuart Allen Berke (Austin, TX); Vadhiraj Sankaranarayanan (Austin, TX)
Assignee: Dell Products, L.P.
G06F11/1471G06F3/0614G06F11/073G06F11/0778G06F11/1048G06F11/1056
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,657,009
App. No.
15/876,866
Granted
May 19, 2020
Kind
B2
Abstract

A dynamic random access memory (DRAM) device includes an on-die termination (ODT) controller including an input to receive an ODT signal from a memory controller, and ODT circuitry to terminate an interface circuit, the interface circuit to provide a data signal between the memory controller and the DRAM device. The ODT controller is configured in a first impedance switching mode to terminate the interface circuit at a first impedance level in response to a first state of the ODT signal, to terminate the interface circuit at a second impedance level in response to a second state of the ODT signal, and to terminate the interface circuit at a third impedance level in response to a change in the ODT signal from the first state to the second state, the third impedance level being between the first impedance level and the second impedance level.

Claims (57)

1. A dynamic random access memory (DRAM) device, comprising:

an on-die termination (ODT) controller including an input to receive an ODT signal and a WRITE signal from a memory controller; and

ODT circuitry to terminate an interface circuit, the interface circuit to provide a data signal between the memory controller and the DRAM device;

wherein the ODT controller is configured to operate in a first impedance switching mode to direct the ODT circuitry to:

terminate the interface circuit at a first impedance level in response to a first state of the ODT signal;

terminate the interface circuit at a second impedance level in response to a second state of the ODT signal and to a first state of the WRITE signal;

terminate the interface circuit at a third impedance level in response to the second state of the ODT and to a second state of the WRITE signal; and

when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, a) terminate the interface circuit at a fourth impedance level, and then b) terminate the interface circuit at the first impedance level, the fourth impedance level being between the first impedance level and the third impedance level.

2. The DRAM device of claim 1 , wherein the ODT circuitry comprises a plurality of switched impedances.

3. The DRAM device of claim 2 , wherein in terminating the interface circuit at the first impedance level, the ODT circuitry switches a first subset of the switched impedances into the interface circuit, in terminating the interface circuit at the second impedance level, the ODT circuitry switches a second subset of the switched impedances into the interface circuit, in terminating the interface circuit at the third impedance level, the ODT circuitry switches a third subset of the switched impedances into the interface circuit, and in terminating the interface circuit at the fourth impedance level, the ODT circuitry switches a fourth subset of the switched impedances into the interface circuit.

4. The DRAM device of claim 3 , wherein in a second impedance switching mode, when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, the ODT controller is further configured to direct the ODT circuitry to switch directly form the third impedance level to the first impedance level.

5. The DRAM device of claim 4 , further comprising:

an error logger configured to detect an error in data transmissions on the interface circuit, wherein the DRAM device is configured to switch the DRAM device from the second impedance switching mode to the first impedance switching mode in response to detecting the error in the data transmissions.

6. The DRAM device of claim 5 , further comprising:

a timer that is set when the DRAM device switches from the second impedance switching mode to the first impedance switching mode, wherein the DRAM device is further configured to determine if an additional error in data transmissions on the interface circuit have occurred before the timer expires, and to switch the DRAM device from the first impedance switching mode to the second impedance switching mode in response to detecting no additional errors in data transmissions on the interface circuit before the timer has expired.

7. The DRAM device of claim 1 , wherein the DRAM device is a fifth generation double-data rate (DDR5) DRAM device.

8. A method, comprising:

providing, from a memory controller, an on-die termination (ODT) signal and a WRITE signal to an ODT controller of a dynamic random access memory (DRAM) device; and

setting the ODT controller into a first impedance switching mode;

directing, by the ODT controller, by ODT circuitry of the DRAM device, to terminate an interface circuit that provides a data signal between the memory controller and the DRAM device at a first impedance level in response to a first state of the ODT signal;

directing, by the ODT controller, the ODT circuitry to terminate the interface circuit at a second impedance level in response to a second state of the ODT signal and to a first state of the WRITE signal;

directing, by the ODT controller, the ODT circuitry to terminate the interface circuit at a third impedance level in response to the second state of the ODT signal and to a second state of the WRITE signal; and

when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, directing, by the ODT controller, the ODT circuitry to a) terminate the interface circuit at a fourth impedance level and then b) terminate the interface circuit at the first impedance level, the fourth impedance level being between the first impedance level and the third impedance level.

9. The method of claim 8 , wherein the ODT circuitry comprises a plurality of switched impedances.

10. The method of claim 9 , wherein:

in terminating the interface circuit at the first impedance level, the method further comprises switching, by the ODT circuitry, a first subset of the switched impedances into the interface circuit;

in terminating the interface circuit at the second impedance level, the method further comprises switching, by the ODT circuitry, a second subset of the switched impedances into the interface circuit;

in terminating the interface circuit at the third impedance level, the method further comprises switching, by the ODT circuitry, a third subset of the switched impedances into the interface circuit; and

in terminating the interface circuit at the fourth impedance level, the method further comprises switching, by the ODT circuitry, a fourth subset of the switched impedances into the interface circuit.

11. The method of claim 10 , further comprising:

setting the ODT controller into a second impedance switching mode;

when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, directing, by the ODT controller, the ODT circuitry to switch directly form the third impedance level to the first impedance level.

12. The method of claim 11 , further comprising:

detecting, by an error logger of the DRAM device, an error in data transmissions on the interface circuit; and

switching, by the DRAM device, the DRAM device from the second impedance switching mode to the first impedance switching mode in response to detecting the error in the data transmissions.

13. The method of claim 12 , further comprising:

setting a timer of the DRAM device when the DRAM device switches from the second impedance switching mode to the first impedance switching mode;

determining, by the DRAM device, if an additional error in data transmissions on the interface circuit have occurred before the timer expires; and

switching the DRAM device from the first impedance switching mode to the second impedance switching mode in response to detecting no additional errors in data transmissions on the interface circuit before the timer has expired.

14. The method of claim 8 , wherein the DRAM device is a fifth generation double-data rate (DDR5) DRAM device.

15. A dual in-line memory module (DIMM), comprising:

a first dynamic random access memory (DRAM) device; and

a second DRAM device including:

an on-die termination (ODT) controller including an input to receive an ODT signal and a WRITE signal from a memory controller; and

ODT circuitry to terminate an interface circuit, the interface circuit to provide a data signal between the memory controller and the first DRAM device;

wherein the ODT controller is configured to operate in a first impedance switching mode to direct the ODT circuitry to:

terminate the interface circuit at a first impedance level in response to a first state of the ODT signal;

terminate the interface circuit at a second impedance level in response to a second state of the ODT signal and to a first state of the WRITE signal;

terminate the interface circuit at a third impedance level in response to the second state of the ODT signal and to a second state of the WRITE signal; and

when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, a) terminate the interface circuit at a fourth impedance level and then b) terminate the interface circuit at the first impedance level, the fourth impedance level being between the first impedance level and the third impedance level.

16. The DIMM of claim 15 , wherein:

the ODT circuitry comprises a plurality of switched impedances; and

in terminating the interface circuit at the first impedance level, the ODT circuitry switches a first subset of the switched impedances into the interface circuit, in terminating the interface circuit at the second impedance level, the ODT circuitry switches a second subset of the switched impedances into the interface circuit, in terminating the interface circuit at the third impedance level, the ODT circuitry switches a third subset of the switched impedances into the interface circuit, and in terminating the interface circuit at the fourth impedance level, the ODT circuitry switches a fourth subset of the switched impedances into the interface circuit.

17. The DIMM of claim 16 , wherein in a second impedance switching mode, when the WRITE signal is in the second state and the ODT signal transitions from the second state to the first state, the ODT controller is further configured to direct the ODT circuitry to switch directly form the first impedance level to the second impedance level.

18. The DIMM of claim 17 , further comprising:

an error logger configured to detect an error in data transmissions on the interface circuit, wherein the second DRAM device is configured to switch the second DRAM device from the second impedance switching mode to the first impedance switching mode in response to detecting the error in the data transmissions; and

a timer that is set when the second DRAM device switches from the second impedance switching mode to the first impedance switching mode, wherein the second DRAM device is further configured to determine if an additional error in data transmissions on the interface circuit have occurred before the timer expires, and to switch the second DRAM device from the first impedance switching mode to the second impedance switching mode in response to detecting no additional errors in data transmissions on the interface circuit before the timer has expired.

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 (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
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 AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2018
From: MUTNURY, BHYRAV M.; BERKE, STUART ALLEN; SANKARANARAYANAN, VADHIRAJ
To: DELL PRODUCTS, LP
Reel/Frame 044834/0953 →
Continuity (1)
Related Publication 20190227885A1 · Jul 25, 2019
Cited By (3)
US 12,468,649 US 12,469,524 US 12,505,867