Memory signal buffers and modules supporting variable access granularity
First Claim
Patent Images
1. A memory module comprising:
- a signal buffer having a module data interface to communicate module data, a module command interface to receive module commands, a first memory data interface, a second memory data interface, a first memory command interface, and a second memory command interface separate from the first memory command interface;
a first memory device group, including at least one memory device, the first memory device group receiving first-memory commands from the first memory command interface and communicating first-memory data with the first memory data interface; and
a second memory device group, separate from the first memory device group and comprising at least one memory device, the second memory device group receiving second-memory commands from the second memory command interface and communicating second-memory data with the second memory data interface;
the signal buffer having steering logic to derive the first-memory commands and the second-memory commands from the module commands, and to communicate the module data associated with each module command between the module data interface and one of the first or second memory device groups as the first or second memory data, respectively;
wherein the steering logic conveys the module data associated with each module command between the module data interface and one of the first and second memory data interfaces in a first mode and conveys the module data associated with each module command between the module data interface and both the first and second memory data interfaces in a second mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are memory modules that include a configurable signal buffer that manages communication between memory devices and a memory controller. The buffer can be configured to support threading to reduce access granularity, the frequency of row-activation, or both. The buffer can translate controller commands to access information of a specified granularity into subcommands seeking to access information of reduced granularity. The reduced-granularity information can then be combined, as by concatenation, and conveyed to the memory controller as information of the specified granularity.
200 Citations
19 Claims
-
1. A memory module comprising:
-
a signal buffer having a module data interface to communicate module data, a module command interface to receive module commands, a first memory data interface, a second memory data interface, a first memory command interface, and a second memory command interface separate from the first memory command interface; a first memory device group, including at least one memory device, the first memory device group receiving first-memory commands from the first memory command interface and communicating first-memory data with the first memory data interface; and a second memory device group, separate from the first memory device group and comprising at least one memory device, the second memory device group receiving second-memory commands from the second memory command interface and communicating second-memory data with the second memory data interface; the signal buffer having steering logic to derive the first-memory commands and the second-memory commands from the module commands, and to communicate the module data associated with each module command between the module data interface and one of the first or second memory device groups as the first or second memory data, respectively; wherein the steering logic conveys the module data associated with each module command between the module data interface and one of the first and second memory data interfaces in a first mode and conveys the module data associated with each module command between the module data interface and both the first and second memory data interfaces in a second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A memory module comprising:
-
a signal buffer having a module data interface to communicate module data, a module command interface to receive module commands, a first memory data interface, a second memory data interface, a first memory command interface, and a second memory command interface separate from the first memory command interface; a first memory device group, including at least one memory device, the first memory device group receiving first-memory commands from the first memory command interface and communicating first-memory data with the first memory data interface; and a second memory device group, separate from the first memory device group and comprising at least one memory device, the second memory device group receiving second-memory commands from the second memory command interface and communicating second-memory data with the second memory data interface; the signal buffer having steering logic to derive the first-memory commands and the second-memory commands from the module commands, and to communicate the module data associated with each module command between the module data interface and one of the first or second memory device groups as the first or second memory data, respectively; wherein the module commands include at least one of a row-address signal, and a chip-select signal, and wherein the signal buffer selects between the first and second memory device groups based on the at least one of the row-address signal, and the chip-select signal.
-
Specification