IP Library Granted Patent US 12,211,583
Granted Patent B2
US 12,211,583 · App. 18/021,442 · Granted Jan 28, 2025

Data-buffer controller/control-signal redriver

Inventors: Torsten Partsch (San Jose, CA); Shahram Nikoukary (Mountain View, CA); Catherine Chen (Cupertino, CA)
Assignee: Rambus Inc.
G11C7/1084G11C7/1057G11C7/222
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,211,583
App. No.
18/021,442
Granted
Jan 28, 2025
Kind
B2
Abstract

In a memory system having multiple memory sockets for removable insertion of memory modules therein, off-module data buffers are disposed in a data signaling data path between a memory control component and the memory sockets, and an off-module buffer controller is disposed in a control signaling path between the memory control component and the memory sockets. The off-module buffer controller receives control signals transmitted by the memory control component and re-drives/re-transmits the control signals to the memory sockets. The off-module buffer controller generates buffer-control signals in response to the control signals and outputs the buffer-control signals to the off-module data buffers to multiplex host-control-component access to the memory sockets.

Claims (38)

1. A buffer integrated circuit (IC) comprising:

a control interface to receive memory-module control signals from a host control component;

a memory-module interface to receive the memory-module control signals from the control interface and to re-transmit the memory-module control signals to one or more socketed memory modules;

control circuitry to snoop the memory-module control signals received via the control interface and to generate data-buffer control signals that correspond to the memory-module control signals; and

a buffer control interface to receive the data-buffer control signals from the control circuitry and to transmit the data-buffer control signals to one or more off-module data buffer ICs disposed in a data path between the host control component and the one or more socketed memory modules to enable data transfer between the host control component and the one or more socketed memory modules.

2. The buffer IC of claim 1 wherein the control interface to receive the memory-module control signals comprises receiver circuits to receive chip-select signals and command/address signals synchronously with respect to a first clock signal, and wherein the memory-module interface to re-transmit the memory module control signals comprises signal driver circuits to transmit the chip-select signals and the command/address signals to the one or more socketed memory modules synchronously with respect to a second clock signal.

3. The buffer IC of claim 2 further comprising clock tree circuitry to generate the second clock signal in response to the first clock signal, and wherein the memory-module interface comprises clock transmitter circuitry to transmit the second clock signal to the one or more socketed memory modules.

4. The buffer IC of claim 2 wherein:

each of the receiver circuits to receive the command/address signals synchronously with respect to the first clock signal comprises circuitry to receive respective command/address bits synchronously with each rising edge and each falling edge of the first clock signal such that two command/address bits are received via each of the receiver circuits per cycle of the first clock signal;

each of the signal driver circuits to transmit the command/address signals synchronously with respect to the second clock signal comprises circuitry to transmit two command/address bits per cycle of the second clock signal; and

the first and second clock signals have nominally the same frequency.

5. The buffer IC of claim 1 wherein the memory-module interface to re-transmit the memory-module control signals to the one or more socketed memory modules via the memory-module interface comprises circuitry to transmit the memory-module control signals to one or more register clock-driver (RCD) components disposed respectively on the one or more socketed memory modules.

6. The buffer IC of claim 1 wherein the control interface is further to receive signal training commands from the host control component and wherein the control circuitry responds to the signal training commands by executing, at least in part within the buffer IC, a signal training operation to enable reliable reception of the memory-module control signals via a high-signaling-rate portion the control interface.

7. The buffer IC of claim 1 wherein the control interface is further to receive signal training commands from the host control component and wherein the control circuitry responds to the signal training commands by executing, at least in part within the buffer IC, a signal training operation to enable the one or more socketed memory modules to reliably receive the memory-module control signals re-transmitted by the buffer IC via the memory-module interface.

8. The buffer IC of claim 1 wherein the control interface is further to receive signal training commands from the host control component and wherein the control circuitry responds to the signal training commands by executing, at least in part within the buffer IC, a signal training operation to adjust signal reception timing with respect to data signals conveyed between the one or more socketed memory modules and the off-module data buffer ICs.

9. The buffer IC of claim 1 wherein the control interface is further to receive signal training commands from the host control component and wherein the control circuitry responds to the signal training commands by executing, at least in part within the buffer IC, a signal training operation to adjust signal reception timing with respect to data signals conveyed between the host control component and the off-module data buffer ICs.

10. The buffer IC of claim 1 wherein the buffer control interface to transmit the data-buffer control signals to the one or more off-module data buffers to enable data transfer between the host control component and the one or more socketed memory modules comprises circuitry to transmit data-buffer control signals to the one or more off-module data buffers to form a multiplexed data transfer path between the host control component and a selected one of the one or more socketed memory modules.

11. A method of operation within a buffer integrated circuit (IC), the method comprising:

receiving memory-module control signals from a host control component via a control interface;

re-transmitting the memory-module control signals to one or more socketed memory modules via a memory-module interface;

generating, by snooping the memory-module control signals received via the control interface, data-buffer control signals that correspond to the memory-module control signals; and

transmitting the data-buffer control signals, via a buffer control interface, to one or more off-module data buffer ICs disposed in a data path between the host control component and the one or more socketed memory modules to enable data transfer between the host control component and the one or more socketed memory modules.

12. The method of claim 11 wherein receiving memory-module control signals comprises receiving chip-select signals and command/address signals synchronously with respect to a first clock signal, and wherein re-transmitting the memory module control signals comprises re-transmitting the chip-select signals and the command/address signals to the one or more socketed memory modules synchronously with respect to a second clock signal.

13. The method of claim 12 further comprising generating the second clock signal in response to the first clock signal and transmitting the second clock signal to the one or more socketed memory modules via the memory-module interface.

14. The method of claim 12 wherein:

receiving the memory-module control signals synchronously with respect to the first clock signal comprises receiving, at each signal input of the control interface, respective control bits synchronously with each rising edge and each falling edge of the first clock signal such that two control bits are received per signal input of the control interface per cycle of the first clock signal;

re-transmitting the memory module control signals via the memory-module interface comprises transmitting two control bits per signal output of the memory-module interface per cycle of the second clock signal; and

the first and second clock signals have nominally the same frequency.

15. The method of claim 11 wherein re-transmitting the memory-module control signals to the one or more socketed memory modules via the memory-module interface comprises retransmitting the memory-module control signals to one or more register clock-driver (RCD) components disposed respectively on the one or more socketed memory modules.

16. The method of claim 11 further comprising executing, at least in part within the buffer IC, a signal training operation to enable reliable reception of the memory-module control signals via the control interface.

17. The method of claim 11 further comprising executing, at least in part within the buffer IC, a signal training operation to enable the one or more socketed memory modules to reliably receive the memory-module control signals re-transmitted by the buffer IC via the memory-module interface.

18. The method of claim 11 further comprising executing, at least in part within the buffer IC, a signal training operation to adjust signal reception timing with respect to data signals conveyed between the one or more socketed memory modules and the off-module data buffer ICs.

19. The method of claim 11 further comprising executing, at least in part within the buffer IC, a signal training operation to adjust signal reception timing with respect to data signals conveyed between the host control component and the off-module data buffer ICs.

20. A buffer integrated circuit comprising:

means for receiving memory-module control signals from a host control component;

means for re-transmitting the memory-module control signals to one or more socketed memory modules;

means for generating, by snooping the memory-module control signals received via the control interface, data-buffer control signals that correspond to the memory-module control signals; and

means for transmitting the data-buffer control signals to one or more off-module data buffer ICs disposed in a data path between the host control component and the one or more socketed memory modules to enable data transfer between the host control component and the one or more socketed memory modules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2023
From: PARTSCH, TORSTEN; NIKOUKARY, SHAHRAM; CHEN, CATHERINE
To: RAMBUS INC.
Reel/Frame 062710/0843 →
Continuity (2)
Provisional Application 63073149 · Sep 1, 2020
Related Publication 20230298642A1 · Sep 21, 2023
References Cited (14)
US 8275936B1 · Haywood et al. · 2012 [cited by applicant]
US 10535398B2 · Shaeffer et al. · 2020 [cited by applicant]
US 10658016B1 · Chang · 2020 [cited by examiner]
US 10679722B2 · Helmick · 2020 [cited by examiner]
US 20090175090A1 · Smolka · 2009 [cited by applicant]
US 20160314822A1 · Yeung et al. · 2016 [cited by applicant]
US 20170330610A1 · Ware et al. · 2017 [cited by applicant]
US 20190043541A1 · Takefman et al. · 2019 [cited by applicant]
US 20190079683A1 · Lee · 2019 [cited by applicant]
US 20190088295A1 · Shaeffer et al. · 2019 [cited by applicant]
US 20200034046A1 · Shallal et al. · 2020 [cited by applicant]
US 20200201807A1 · Kinsley et al. · 2020 [cited by applicant]
WO WO2020117481A1 · 2020 [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration with Mail Date Dec. 14, 2021 re: Int'l Appln. No. PCT/US2021/047261. 19… [cited by applicant]