Memory systems with multiple modules supporting simultaneous access responsive to common memory commands
First Claim
1. A system comprising:
- a controller to communicate data of a full data width;
first and second memory modules including first and second sets of memory devices, respectively;
a set of data lines coupled to the controller to communicate the data of the full data width, the set of data lines having a first subset of data lines connecting the controller to only one of the first and second memory modules and a second subset of data lines connecting the controller to only the other one of the first and second memory modules, the first subset of data lines non-overlapping with the second subset of data lines; and
a set of control lines that extends from the controller to both of the first memory module and the second memory module.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are memory systems in which a memory controller issues commands and addresses to multiple memory modules that collectively support each read and write transactions. A common set of control signal lines from the controller communicates the same command and address signals to the modules. For write commands, the controller sends subsets of write data to each module over a respective subset of data lines. For read commands, each module responds with a subset of the requested data over the respective subset of data lines. The memory modules can be width configurable so that a single full-width module can connect to both subsets of data lines to convey full-width data, or two half-width modules can connect one each to the subsets of data lines.
-
Citations
22 Claims
-
1. A system comprising:
-
a controller to communicate data of a full data width; first and second memory modules including first and second sets of memory devices, respectively; a set of data lines coupled to the controller to communicate the data of the full data width, the set of data lines having a first subset of data lines connecting the controller to only one of the first and second memory modules and a second subset of data lines connecting the controller to only the other one of the first and second memory modules, the first subset of data lines non-overlapping with the second subset of data lines; and a set of control lines that extends from the controller to both of the first memory module and the second memory module. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory system comprising:
-
a controller to communicate full-width data; a first memory module including a first memory device; a second memory module including a second memory device; a first data signal line set extending from the controller to the first memory module and detached from the second memory module, the first data signal line set to convey a first fraction of the full-width data; a second data signal line set extending from the controller to the second memory module and detached from the first memory module, the second data signal line set to convey a second fraction of the full-width data; and a control signal line set extending from the controller to both the first memory module and the second memory module. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A memory system comprising:
-
a memory controller to issue commands and addresses; a first memory module to store first data; a second memory module to store second data; a control signal line set extending from the memory controller to both the first memory module and the second memory module, the control signal line set to convey the commands and addresses to both the first memory module and the second memory module; a first data signal line set extending from the memory controller to the first memory module, the first data signal line set to convey the first data to the memory controller; and a second data signal line set extending from the memory controller to the second memory module, the second data signal line set to convey the second data to the memory controller; wherein the commands and addresses include a read command and associated read address, and wherein, responsive to the read command, the first memory module conveys some of the first data to the memory controller via the first data signal line set and the second memory module conveys some of the second data to the memory controller via the second data signal line set. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification