IP Library Granted Patent US 10,360,972
Granted Patent B2
US 10,360,972 · App. 15/552,569 · Granted Jul 23, 2019

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 Eric 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 10,360,972
App. No.
15/552,569
Granted
Jul 23, 2019
Kind
B2
Abstract

A memory system includes dynamic random-access memory (DRAM) component 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 (46)

1. A memory module comprising:

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

i. a first memory component having a first data port and a second data port; and

ii. a second memory component having a first data port and a second data port;

iii. wherein the second data port of the first memory component is connected to the second data port of the second memory component;

b. a module connector having:

i. a first module data connection connected to the first data port of the first memory component of the first memory package; and

ii. a second module data connection connected to the first data port of the first memory component of the second memory package;

c. a first data link extending between the first data port of the second memory component of the first memory package and the second data port of the second memory component of the second memory package;

d. a third memory package and a fourth memory package, each of the third memory package and the fourth memory package including:

i. a first memory component having a first data port and a second data port; and

ii. a second memory component having a first data port and a second data port;

iii. wherein the second data port of the first memory component is connected to the second data port of the second memory component;

e. a second data link extending between the second data port of the first memory component of the first memory package and the second data port of the first memory component of the third memory package;

f. a third data link extending between the first data port of the first memory component of the third memory package and the first data port of the first memory component of the fourth memory package; and

g. a fourth data link extending between the second data port of the first memory component of the fourth memory package and the first data port of the second memory component of the second memory package.

2. The memory module of claim 1 , further comprising a fifth data link extending between the first data port of the first memory component of the third memory package and the first data port of the first memory component of the fourth memory package.

3. The memory module of claim 1 , wherein the third memory package is configured to convey read data to the first memory package via the second data link.

4. The memory module of claim 3 , wherein the fourth memory package is configured to convey second read data to the third memory package via the third data link.

5. The memory module of claim 3 , wherein the second memory package is configured to convey read data to the first memory package via the first data link.

6. The memory module of claim 1 , further comprising a first command link connected to the first memory package and a second command link connected to the second memory package.

7. The memory module of claim 6 , wherein the first command link is connected to each of the first memory component and the second memory component in the first memory package and the second command link is connected to each of the first memory component and the second memory component in the second memory package.

8. The memory module of claim 6 , further comprising a buffer component coupled to the first command link and the second command link.

9. The memory module of claim 1 , the first memory component and the second memory component each comprising a DRAM memory bank.

10. The memory module of claim 1 , each memory component having a memory bank and a configurable delay element disposed between the memory bank and at least one of the first data port and the second data port.

11. A memory module comprising:

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

i. a first memory component having a first data port and a second data port; and

ii. a second memory component having a first data port and a second data port;

iii. wherein the second data port of the first memory component is connected to the second data port of the second memory component;

b. a module connector having:

i. a first module data connection connected to the first data port of the first memory component of the first memory package; and

ii. a second module data connection connected to the first data port of the first memory component of the second memory package; and

c. a first data link extending between the first data port of the second memory component of the first memory package and the second data port of the second memory component of the second memory package;

d. each memory component having a memory bank, a configurable delay element disposed between the memory bank and at least one of the first data port and the second data port, and a multiplexer having a first multiplexer input coupled to the first data port, a second multiplexer input coupled to the second data port, and a multiplexer output coupled to the memory bank.

12. A memory module comprising:

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

i. a first memory component having a first data port and a second data port; and

ii. a second memory component having a first data port and a second data port;

iii. wherein the second data port of the first memory component is connected to the second data port of the second memory component;

b. a module connector having:

i. a first module data connection connected to the first data port of the first memory component of the first memory package; and

ii. a second module data connection connected to the first data port of the first memory component of the second memory package; and

c. a first data link extending between the first data port of the second memory component of the first memory package and the second data port of the second memory component of the second memory package;

d. wherein the first data port of the first memory component of the second memory package is disabled.

13. The memory module of claim 12 , wherein the second memory package is configured to convey read data to the first memory package via the first data link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: WARE, FREDERICK A.; TSERN, ELY K.; LINSTADT, JOHN ERIC; GIOVANNINI, THOMAS J.; BEST, SCOTT C.; WRIGHT, KENNETH
To: RAMBUS INC
Reel/Frame 047085/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: WARE, FREDERICK A.; TSERN, ELY K.; LINSTADT, JOHN ERIC; GIOVANNINI, THOMAS J.; BEST, SCOTT C.; WRIGHT, KENNETH L.
To: RAMBUS INC
Reel/Frame 047085/0354 →
Continuity (3)
Provisional Application 62130810 · Mar 10, 2015
Provisional Application 62220971 · Sep 19, 2015
Related Publication 20180053544A1 · Feb 22, 2018
Cited By (2)
US 12,327,049 US 12,547,349