IP Library Granted Patent US 12,249,399
Granted Patent B2
US 12,249,399 · App. 18/680,395 · Granted Mar 11, 2025

On-die termination of address and command signals

Inventors: Ian Shaeffer (Los Gatos, CA); Kyung Suk Oh (Cupertino, CA)
Assignee: RAMBUS INC.
G11C7/22G11C5/063G11C11/4063G11C29/02G11C29/022G11C29/025G11C29/028G11C5/025G11C5/04G11C5/06G11C7/18G11C11/4097
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 12,249,399
App. No.
18/680,395
Granted
Mar 11, 2025
Kind
B2
Abstract

A memory device includes a set of inputs, and a first register that includes a first register field to store a value for enabling application of one of a plurality of command/address (CA) on-die termination (ODT) impedance values to first inputs that receive the CA signals; and a second register field to store a value for enabling application of one of a plurality of chip select (CS) ODT impedance values to a second input that receives the CS signal. A third register field may store a value for enabling application of a clock (CK) ODT impedance value to third inputs that receive the CK signal.

Claims (42)

1. A memory controller to control a plurality of dynamic random access memory devices (DRAMs), wherein the DRAMs each have address and control inputs (RQ) inputs, and a control pin, configured to be connected to signal lines of an address and control (RQ) bus;

an interface to provide address and control signals to the RQ inputs of the DRAMs;

the memory controller to store register values, in the DRAMs, that specify termination impedance values to apply to the RQ inputs, wherein a first logic level applied to the control pin of a respective DRAM of the DRAMs is to select a first termination value to apply to the RQ inputs of the respective DRAM, and a second logic level applied to the control pin of the respective DRAM is to select a second termination value to apply to the RQ inputs of the respective DRAM.

2. The memory controller of claim 1 , wherein the control pin of each of the DRAMs is tied to one of a first and second voltage level, wherein the first voltage level provides the first logic level and the second voltage level provides the second logic level.

3. The memory controller of claim 1 , each control pin of the DRAMs is to select, for the termination impedance values, between a nominal value stored in a first register and an alternate level stored in a second register, wherein the first logic level is to select the first termination value from the first register and the second logic level is to select the second termination value from the second register.

4. The memory controller of claim 1 , further comprising a driver to provide a clock signal to the DRAMs, wherein the register values include a register value that specifies a termination value to apply to inputs of the DRAMs that receive the clock signal.

5. The memory controller of claim 1 , wherein the interface further comprises a driver to provide a chip select signal to the DRAMs, wherein the register values include a register value that specifies a termination value to apply to inputs of the DRAMs that receive the chip select signal.

6. The memory controller of claim 1 , wherein:

the memory controller is configured to be connected to the plurality of dynamic random access memory devices arranged in a fly-by topology via the address and control (RQ) bus; and

the memory controller is configured to selectively enable on-die termination (ODT) circuitry in one or more of the plurality of dynamic random access memory devices.

7. The memory controller of claim 6 , wherein the on-die termination (ODT) circuitry of a respective memory device of the plurality of dynamic random access memory devices is connected to the RQ inputs of the respective memory device, and the memory controller is configured to dynamically change an operational state of the on-die termination (ODT) circuitry connected to the RQ inputs of the respective memory device of the plurality of dynamic random access memory devices in accordance with memory operations performed by the memory controller.

8. The memory controller of claim 6 , wherein the memory controller is configured to enable termination of the RQ inputs of only the memory device of the plurality of dynamic random access memory devices farthest, on the address and control (RQ) bus, from the memory controller.

9. The memory controller of claim 6 , wherein:

each respective memory device of the plurality of dynamic random access memory devices includes a respective first register that stores a respective first termination value specifying a respective first impedance termination value to apply to the RQ inputs of the respective memory device, and a respective second register that stores a respective second termination value specifying a respective second impedance termination value to apply to the RQ inputs of the respective memory device; and

the memory controller is configured to send, to each respective memory device of the plurality of dynamic random access memory devices, register values for storage in the respective first register and respective second register of the respective memory device, including the respective first termination value specifying the respective first impedance termination value to apply to the RQ inputs of the respective memory device, and the respective second termination value specifying the respective second impedance termination value to apply to the RQ inputs of the respective memory device.

10. The memory controller of claim 9 , wherein:

each respective memory device of the plurality of dynamic random access memory devices includes a respective third register that stores a value used to specify, as a nominal impedance to be used for termination of the RQ inputs of the respective memory device, either the respective first impedance termination value or the respective second impedance termination value; and

the memory controller is configured to store a respective value in the respective third register of a respective memory device of the plurality of dynamic random access memory devices.

11. A method of operating a memory controller to control operation of a dynamic random access memory device (DRAM) having a first register and second register, wherein:

the memory controller is connected to the DRAM by an address and control (RQ) bus;

the DRAM has a control pin, RQ inputs, configured to be connected to signal lines of the address and control (RQ) bus, and on-die termination (ODT) circuitry connected to the RQ inputs;

the first register of the DRAM stores a first termination value specifying a first impedance termination value to apply to the RQ inputs, and the second register of the DRAM stores a second termination value specifying a second impedance termination value to apply to the RQ inputs; and

the method includes the memory controller asserting a first logic level on the control pin of the DRAM to select the first termination value from the first register so as to apply the first impedance termination value to the RQ inputs of the DRAM, and asserting a second logic level on the control pin of the DRAM to select the second termination value from the second register so as to apply the second impedance termination value to the RQ inputs of the DRAM.

12. The method of claim 11 , wherein the DRAM has a third register that stores a value used to specify, as a nominal impedance to be used for termination of the RQ inputs, either the first impedance termination value or the second impedance termination value, and the method includes the memory controller storing a respective value in the third register of the DRAM.

13. The method of claim 11 , including the memory controller storing the first termination value in the first register of the DRAM and storing the second termination value in the second register of the DRAM.

14. The method of claim 11 , wherein the control pin of the DRAM comprises a first control pin, the DRAM includes a second control pin, and the method includes the memory controller asserting a respective logic level on the second control pin that, in combination with the memory controller asserting a predefined logic level on the first control pin, causes the DRAM to apply a third impedance termination value to the RQ inputs of the DRAM.

15. The method of claim 11 , wherein the control pin of the DRAM comprises a first control pin, the DRAM includes a second control pin, and the method includes the memory controller selectively enabling and disabling operation of the on-die termination (ODT) circuitry connected to the RQ inputs by asserting a respective control value on the second control pin.

16. The method of claim 11 , wherein:

the memory controller is configured to be connected to a plurality of memory devices arranged in a fly-by topology via the address and control (RQ) bus;

the plurality of memory devices include the DRAM;

the plurality of memory devices each include RQ inputs, configured to be connected to signal lines of the address and control (RQ) bus, and on-die termination (ODT) circuitry connected to the RQ inputs; and

the method includes the memory controller selectively enabling the ODT circuitry in one or more of the plurality of memory devices.

17. The method of claim 16 , including the memory controller dynamically changing an operational state of the on-die termination (ODT) circuitry connected to the RQ inputs of a respective memory device of the plurality of memory devices in accordance with memory operations performed by the memory controller.

18. The method of claim 16 , including the memory controller enabling termination of the RQ inputs of only the memory device of the plurality of memory devices farthest, on the address and control (RQ) bus, from the memory controller.

19. The method of claim 16 , wherein:

each respective memory device of the plurality of memory devices includes a respective first register that stores a respective first termination value specifying a respective first impedance termination value to apply to the RQ inputs of the respective memory device, and a respective second register that stores a respective second termination value specifying a respective second impedance termination value to apply to the RQ inputs of the respective memory device; and

the method includes the memory controller sending, to each respective memory device of the plurality of memory devices, register values for storage in the respective first register and respective second register of the respective memory device, including the respective first termination value specifying the respective first impedance termination value to apply to the RQ inputs of the respective memory device, and the respective second termination value specifying the respective second impedance termination value to apply to the RQ inputs of the respective memory device.

20. A memory controller to control the operation of a plurality of memory devices including a first memory device and a second memory device, each memory device having command/address inputs to receive command and address signals, and a control pin to select between a first termination value and a second termination value to apply to the command/address inputs, the memory controller comprising:

a command/address interface to transmit command/address signals to the command/address inputs of the plurality of memory devices;

the memory controller to store register values, in the plurality of memory devices, that specify termination impedance values to apply to the command/address inputs, such that:

the first memory device selects a first termination impedance value to apply to the command/address inputs based on application of a first voltage to the control pin of the first memory device, and

the second memory device selects a second termination impedance value to apply to the command/address inputs based on application of a second voltage to the control pin of the second memory device, wherein the second termination impedance value is different from the first termination impedance value and the second voltage is different from the first voltage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: RAMBUS INC.
To: SIGNAL LLP
Reel/Frame 073085/0650 →
Continuity (14)
Continuation 18214466 · Jun 26, 2023
Continuation 17954223 · Sep 27, 2022
Continuation 17222388 · Apr 5, 2021
Continuation 16933891 · Jul 20, 2020
Continuation 16716385 · Dec 16, 2019
Continuation 16174180 · Oct 29, 2018
Continuation 15665304 · Jul 31, 2017
Continuation 15394009 · Dec 29, 2016
Continuation 15081745 · Mar 25, 2016
Continuation 14613270 · Feb 3, 2015
Continuation 14088277 · Nov 22, 2013
Continuation 12519908
Provisional Application 60876672 · Dec 21, 2006
Related Publication 20250037746A1 · Jan 30, 2025
References Cited (69)
US 5467455A · Gay et al. · 1995 [cited by applicant]
US 5663661A · Dillon et al. · 1997 [cited by applicant]
US 5666078A · Lamphier et al. · 1997 [cited by applicant]
US 5995894A · Wendte · 1999 [cited by applicant]
US 6060907A · Vishwanthaiah et al. · 2000 [cited by applicant]
US 6157206A · Taylor et al. · 2000 [cited by applicant]
US 6308232B1 · Gasbarro · 2001 [cited by applicant]
US 6356105B1 · Volk · 2002 [cited by applicant]
US 6356106B1 · Greeff et al. · 2002 [cited by applicant]
US 6538951B1 · Janzen et al. · 2003 [cited by applicant]
US 6762620B2 · Jang et al. · 2004 [cited by applicant]
US 6781405B2 · Rajan et al. · 2004 [cited by applicant]
US 6834014B2 · Yoo et al. · 2004 [cited by applicant]
US 6856169B2 · Frans et al. · 2005 [cited by applicant]
US 6871253B2 · Greeff et al. · 2005 [cited by applicant]
US 6894691B2 · Juenger · 2005 [cited by applicant]
US 6924660B2 · Nguyen et al. · 2005 [cited by applicant]
US 6965529B2 · Zumkehr et al. · 2005 [cited by applicant]
US 6980020B2 · Best et al. · 2005 [cited by applicant]
US 7102200B2 · Fan et al. · 2006 [cited by applicant]
US 7123047B2 · Lim · 2006 [cited by applicant]
US 7142461B2 · Janzen · 2006 [cited by applicant]
US 7148721B2 · Park · 2006 [cited by applicant]
US 7155627B2 · Matsui · 2006 [cited by applicant]
US 20020144166A1 · Chang et al. · 2002 [cited by applicant]
US 20030043681A1 · Janzen et al. · 2003 [cited by applicant]
US 20030043683A1 · Funaba et al. · 2003 [cited by applicant]
US 20040100837A1 · Lee · 2004 [cited by applicant]
US 20040201402A1 · Rajan et al. · 2004 [cited by applicant]
US 20040228196A1 · Kwak et al. · 2004 [cited by applicant]
US 20050212551A1 · So et al. · 2005 [cited by applicant]
US 20050225353A1 · Kwon · 2005 [cited by applicant]
US 20050228912A1 · Walker et al. · 2005 [cited by applicant]
US 20060007761A1 · Ware et al. · 2006 [cited by applicant]
US 20060071683A1 · Best et al. · 2006 [cited by applicant]
US 20060077731A1 · Ware et al. · 2006 [cited by applicant]
US 20060091900A1 · Kang et al. · 2006 [cited by applicant]
US 20060107186A1 · Cowell · 2006 [cited by examiner]
US 20060146627A1 · Park et al. · 2006 [cited by applicant]
US 20070007992A1 · Bains et al. · 2007 [cited by applicant]
US 20070070717A1 · Kim · 2007 [cited by applicant]
JP 02140676 · 1990 [cited by applicant]
WO WO1997002658 · 1997 [cited by applicant]
WO WO1998004041 · 1998 [cited by applicant]
WO WO2000041300 · 2000 [cited by applicant]
WO WO2000070474 · 2000 [cited by applicant]
WO WO2004061690A3 · 2004 [cited by applicant]
WO WO2005119471 · 2005 [cited by applicant]
Elpida Memory, Inc., “512M bits DDR3 SDRAM,” Preliminary Data Sheet, Document No. E0785E11, Ver. 1.1, Feb. 2006, www.elpida.com. 4 pages. [cited by applicant]
Farrell, Todd, “Core Architecture Doubles MEM Data Rate,” in Electronic Engineering Times Asia, Dec. 16, 2005. 4 pages. [cited by applicant]
Gervasi, Bill, “DRAM Module Market Overview,” SimpleTech, Jedex Shanghai, Oct. 25-26, 2005. 50 pages. [cited by applicant]
Hynix Semiconductor, “Jedex Shanghai 2005,” Oct. 2005. 24 pages. [cited by applicant]
International Preliminary Report on Patentability dated Jul. 2, 2009, for International Application No. PCT/US2007088245 with Filing Date Dec. 19, 2009. 9 pages. [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2007/088245, Jun. 2, 2008, 12 pages by ISA/EP. [cited by applicant]
Janzen, Jeff, “DDR2 Offers New Features and Functionality,” Designline, vol. 12, Issue 2, Micron, Jul. 31, 2003, EN.L. 16 pages. [cited by applicant]
Johnson, Chris, “Graphics DDR3 On-Die Termination and Thermal Considerations,” Micron Designline, vol. 12, Issue 1, Rev. Apr. 1, 2003, 1Q03/2Q03. 8 pages. [cited by applicant]
Johnson, Chris, “The Future of Memory: Graphics DDR3 SDRAM Functionality,” Micron Designline, vol. 11, Issue 4, 4Q02, Oct. 2002. 8 pages. [cited by applicant]
Lee, K.H., “MultiMediaCard Solutions of Digital Storage Applications,” Samsung Electronics, Jedex Shanghai, Oct. 26, 2005. 28 pages. [cited by applicant]
Micron Technical Note, “DDR2-533 Memory Design Guide for Two-DIMM Unbuffered Systems,” TN-47-01, 2003. 19 pages. [cited by applicant]
Micron Technical Note, “TN-47-07: DDR2 Simulation Support,” Rev. A 7/05, 2003. 4 pages. [cited by applicant]
Rhoden et al., “DDR/DDR2/DDR3 SDRAM Tutorial,” Oct. 25-26, 2005, Slide Presentation. 118 pages. [cited by applicant]
Rhoden, Desi, “VTF 2005: The Evolution of DDR,” Via Technology Forum 2005, Inphi Corporation, Jedec 42 Memory Committee. 23 pages. [cited by applicant]
Samsung Electronics, “512Mb E-die DDR3 SDRAM Specification,” Preliminary 512Mb DDR3 SDRAM, Rev. 0.5, Dec. 2006, K4B510846E. 55 pages. [cited by applicant]
Samsung Electronics, “DDR2 ODT Control,” Product Planning & Application Engineering Team, Dec. 2004. 8 pages. [cited by applicant]
Shen, Dr. William Wu, “DDR3 Functional Outlook,” Infineon, Jedex Shanghai, Oct. 25-26, 2005, Jedec 42.3B Letter Committee, Functional and Features. 30 pages. [cited by applicant]
Shen, Dr. William Wu, “DDR3 Functional Outlook,” Jedex San Jose, Apr. 2006, Jedec 42.3B Letter Committee, Functional and Features. 31 pages. [cited by applicant]
Shen, Dr. William Wu, “System Challenges on DDR3 High Speed Clock/Address/Command Fly-by Bus Topology,” Jedex San Jose, Apr. 18, 2006. 47 pages. [cited by applicant]
Trost, Dr. Hans-Peter, “Press Presentation DDR3 Introduction,” Memory Products Group, Infineon Technologies, AG, Jun. 2005. 11 pages. [cited by applicant]
Weidlich, Rainer, “What Comes Next in Commodity DRAMS—DDR3,” Infineon Technologies, Jun. 2005. 4 pages. [cited by applicant]