IP Library Granted Patent US 11,211,114
Granted Patent B2
US 11,211,114 · App. 16/503,189 · Granted Dec 28, 2021

Memories and memory components with interconnected and redundant data interfaces

Inventors: Frederick A. Ware (Los Altos Hills, CA); Ely K. Tsern (Los Altos, CA); John E. Linstadt (Palo Alto, CA); Thomas J. Giovannini (San Jose, CA); Scott C. Best (Palo Alto, CA); Kenneth L. Wright (Sunnyvale, CA)
Assignee: Rambus Inc.
G11C11/4093G11C5/025G11C5/063G11C11/408G11C11/4076G11C11/4096G11C29/824H01L25/0652H01L25/0655H01L25/0657H01L25/105H01L25/18G11C7/10G11C7/1012G11C7/1066G11C7/1093G11C8/12H01L24/16H01L24/48H01L2224/0401H01L2224/04042H01L2224/06135H01L2224/06136H01L2224/13025H01L2224/16146H01L2224/16227H01L2224/17181H01L2224/4824H01L2224/48091H01L2224/48227H01L2225/0651H01L2225/06513H01L2225/06517H01L2225/06541H01L2225/06558H01L2225/06562H01L2225/06572H01L2225/06586H01L2225/1023H01L2225/1058H01L2924/00014H01L2924/14H01L2924/1436H01L2924/15192H01L2924/15311H01L2924/15331H01L2924/181
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,211,114
App. No.
16/503,189
Granted
Dec 28, 2021
Kind
B2
Abstract

A memory system includes dynamic random-access memory (DRAM) components that include interconnected and redundant component data interfaces. The redundant interfaces facilitate memory interconnect topologies that accommodate considerably more DRAM components per memory channel than do traditional memory systems, and thus offer considerably more memory capacity per channel, without concomitant reductions in signaling speeds. Each DRAM component includes multiplexers that allow either of the data interfaces to write data to or read data from a common set of memory banks, and to selectively relay write and read data to and from other components, bypassing the local banks. Delay elements can impose selected read/write delays to align read and write transactions from and to disparate DRAM components.

Claims (48)

1. A memory module comprising:

a first memory package and a second memory package, each of the first memory package and the second memory package including:

a first memory component and a second memory component, each of the first memory component and the second memory component having first component data interface circuitry with a first output driver to a first data port and second component data interface circuitry with a second output driver to a second data port, the first component data interface circuitry communicatively coupled to the second component data interface circuitry to transfer read data from the first data port to the second data port;

wherein the first data ports of the first memory components in each of the first memory package and the second memory package are interconnected to forward the read data from the second memory package to the first memory package; and

wherein the second data ports of the first memory component and the second memory component in each of the first memory package and the second memory package are interconnected.

2. The memory module of claim 1 , wherein the first data ports of the second memory components in each of the first memory package and the second memory package are interconnected.

3. The memory module of claim 1 , further comprising a third memory package having a first memory component and a second memory component, each of the first memory component and the second memory component having:

a first data port; and

a second data port;

wherein the second data ports of the first memory component and the second memory component of the third memory package are interconnected.

4. The memory module of claim 3 , wherein at least one of the second data ports of the first memory component and the second memory component in the first memory package are connected to the second data ports of the first memory component and the second memory component in the third memory package.

5. The memory module of claim 4 , further comprising a fourth memory package having a first memory component and a second memory component, each of the first memory component and the second memory component having:

a first data port; and

a second data port;

wherein the second data ports of the first memory component and the second memory component of the fourth memory package are interconnected.

6. The memory module of claim 5 , wherein at least one of the first data ports of the first memory component and the second memory component of the fourth memory package is connected to the second data ports of the first memory component and the second memory component of the second memory package.

7. The memory module of claim 5 , wherein the second data ports of the fourth memory package are connected to at least one of the second data ports of the third memory package.

8. The memory module of claim 7 , further comprising a module connector to communicate data to and from the memory module, wherein the first data port of the first memory component of the fourth memory package is connected to the module connector.

9. The memory module of claim 8 , wherein the first data port of the first memory component of the third memory package is connected to the module connector.

10. The memory module of claim 1 , wherein at least one of the first memory component and the second memory component is a DRAM component.

11. The memory module of claim 1 , the first memory component having a first command interface connected to the second memory component and the second memory component having a second command interface connected to the first memory component.

12. The memory module of claim 11 , further comprising a buffer component connected to the command interface of the first memory component.

13. The memory module of claim 12 , wherein the buffer component buffers address and control signals to the first memory component and the second memory component.

14. The memory module of claim 1 , the second component data interface communicatively coupled to the first component data interface to transfer second read data from the second data port to the first data port.

15. A memory module comprising:

a first memory package and a second memory package, each of the first memory package and the second memory package including:

a first memory component and a second memory component, each of the first memory component and the second memory component having a first component data interface with a first data port and a second component data interface with a second data port, the first component data interface communicatively coupled to the second component data interface to transfer read data from the first data port to the second data port;

wherein the first data ports of the first memory components in each of the first memory package and the second memory package are interconnected to forward the read data from the second memory package to the first memory package; and

wherein the second data ports of the first memory component and the second memory component in each of the first memory package and the second memory package are interconnected;

the first memory component comprising:

a memory bank;

a first multiplexer having respective first-multiplexer inputs communicatively coupled to the memory bank and the second data port of the first memory component; and

a second multiplexer having respective second-multiplexer inputs communicatively coupled to the memory bank and the first data port of the first memory component.

16. The memory module of claim 15 , the first memory component further comprising a third multiplexer having respective third-multiplexer inputs coupled to the first data port and the second data port and a third-multiplexer output coupled to the memory bank.

17. A memory system comprising:

a controller component to issue commands and communicate data;

at least one memory module coupled to the controller component to receive the commands and communicate the data, the at least one memory module having:

a first memory package and a second memory package, each of the first memory package and the second memory package including:

a first memory component and a second memory component, each of the first memory component and the second memory component having a command port coupled to the controller component, a first component data interface with a first data port, a second component data interface with a second data port, the first component data interface communicatively coupled to the second component data interface to transfer the data from the first data port to the second data port and from the second data port to the first data port;

wherein the first data ports of the first memory components in each of the first memory package and the second memory package are interconnected to communicate the data between the first memory package and the second memory package; and

wherein the second data ports of the first memory component and the second memory component in each of the first memory package and the second memory package are interconnected to communicate the data between the first memory components and the second memory components.

18. The memory system of claim 17 , further comprising a continuity module to connect the at least one memory module to the controller component, the continuity module to communicate the commands and the data between the controller component and the at least one memory module.

19. The memory system of claim 17 , wherein the first data ports of the second memory components in each of the first memory package and the second memory package are interconnected.

20. The memory system of claim 17 , the at least one memory module further comprising a third memory package having a first memory component and a second memory component, each of the first memory component and the second memory component having:

a first data port; and

a second data port;

wherein the second data ports of the first memory component and the second memory component of the third memory package are interconnected.

21. The memory system of claim 20 , wherein at least one of the second data ports of the first memory component and the second memory component in the first memory package are connected to the second data ports of the first memory component and the second memory component in the third memory package.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: WARE, FREDERICK A.; TSERN, ELY K.; LINSTADT, JOHN ERIC; GIOVANNINI, THOMAS J.; BEST, SCOTT C.; WRIGHT, KENNETH
To: RAMBUS INC
Reel/Frame 051068/0693 →
Continuity (4)
Continuation 15552569
Provisional Application 62220971 · Sep 19, 2015
Provisional Application 62130810 · Mar 10, 2015
Related Publication 20190378560A1 · Dec 12, 2019