Memory systems, modules, and methods for improved capacity
First Claim
Patent Images
1. A memory system comprising:
- a controller component to issue memory commands and communicate data via a controller interface; and
memory modules, including a first memory module and a second memory module, each memory module having;
a module data interface connected to the controller interface via passive point-to-point data connections that extend from the module data interface to the controller interface, the passive point-to-point data connections to communicate a subset of the data;
at least one delay-configurable data buffer coupled to the module data interface to communicate the subset of the data;
memory devices coupled to the at least one delay-configurable data buffer to store and convey the subset of the data;
a command input port connected to the controller interface via a command connection separate from the passive point-to-point data connections, the command input port to receive the memory commands from the controller component;
a command output port;
a command relay circuit coupled between the command input port and the command output port, the command relay circuit to relay the memory commands received from the controller component away from the memory module on the command output port; and
command logic coupled to the command input port to receive the memory commands from the controller component, the command logic to issue device commands to the memory devices responsive to the memory commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. The memory module additionally includes a command input port to receive command and address signals from a controller and, also in support of capacity extensions, a command relay circuit coupled to the command port to convey the commands and addresses from the memory module to another module or modules. Relaying commands and addresses introduces a delay, and the buffer system that manages communication between the memory controller and the memory devices can be configured to time data communication to account for that delay.
-
Citations
19 Claims
-
1. A memory system comprising:
-
a controller component to issue memory commands and communicate data via a controller interface; and memory modules, including a first memory module and a second memory module, each memory module having; a module data interface connected to the controller interface via passive point-to-point data connections that extend from the module data interface to the controller interface, the passive point-to-point data connections to communicate a subset of the data; at least one delay-configurable data buffer coupled to the module data interface to communicate the subset of the data; memory devices coupled to the at least one delay-configurable data buffer to store and convey the subset of the data; a command input port connected to the controller interface via a command connection separate from the passive point-to-point data connections, the command input port to receive the memory commands from the controller component; a command output port; a command relay circuit coupled between the command input port and the command output port, the command relay circuit to relay the memory commands received from the controller component away from the memory module on the command output port; and command logic coupled to the command input port to receive the memory commands from the controller component, the command logic to issue device commands to the memory devices responsive to the memory commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory module comprising:
-
a module data interface to communicate data signals external to the memory module; at least one delay-configurable data buffer coupled to the module data interface to selectively delay the data signals; memory devices coupled to the at least one delay-configurable data buffer to store and convey the selectively delayed data signals; a command input port separate from the module data interface, the command input port to receive memory commands from a controller component; a command output port; a command relay circuit coupled between the command input port and the command output port to convey the memory commands from the memory module; and command logic coupled to the command input port to receive the memory commands from the controller component, the command logic to issue commands to the memory devices responsive to the memory commands; wherein the delay-configurable data buffer is configured to impose a first data delay and the command relay circuit imposes a relay delay equal to the first data delay. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of communicating with first memory devices on a first memory module and second memory devices on a second memory module, the method comprising:
-
issuing a command to the first memory module; delaying the command on the first memory module by a delay to produce a first delayed command; relaying the command through the first memory module to the second memory module, the relaying introducing the delay in the command to produce a second delayed command; issuing the first delayed command to the first memory devices on the first memory module; and issuing the second delayed command to the second memory devices on the second memory module. - View Dependent Claims (16, 17, 18, 19)
-
Specification