Variable width memory module supporting enhanced error detection and correction
First Claim
Patent Images
1. A memory module comprising:
- a primary data interface to communicate data responsive to module commands;
memory components, including a first memory component and a second memory component; and
a buffer component connected between the primary data interface and each of the first memory component and the second memory component, the buffer component supporting a first access mode and a time-division-multiplexing mode;
wherein the buffer component;
in the first access mode, transports first data between the primary data interface and one of the first memory component and the second memory component responsive to a first module command; and
in the time-division-multiplexing mode, transports second data between the primary data interface and each of the first memory component and the second memory component responsive to a second module command.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are memory modules that support different error detection and correction (EDC) schemes in both single- and multiple-module memory systems. The memory modules are width configurable, and support the different EDC schemes for relatively wide and narrow module data widths. Data buffers on the modules support the half-width and full-width modes, and also support time-division-multiplexing to access additional memory components on each module in support of enhanced EDC.
38 Citations
21 Claims
-
1. A memory module comprising:
-
a primary data interface to communicate data responsive to module commands; memory components, including a first memory component and a second memory component; and a buffer component connected between the primary data interface and each of the first memory component and the second memory component, the buffer component supporting a first access mode and a time-division-multiplexing mode; wherein the buffer component; in the first access mode, transports first data between the primary data interface and one of the first memory component and the second memory component responsive to a first module command; and in the time-division-multiplexing mode, transports second data between the primary data interface and each of the first memory component and the second memory component responsive to a second module command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory module comprising:
-
a module command interface to receive module commands; an address buffer component coupled to the module command interface to receive the module commands, the address buffer component including a secondary command interface; memory slices coupled to the primary data interface and the secondary command interface, each memory slice including; first, second, third, and fourth memory components each coupled to the secondary command interface; a data-buffer component including; first, second, third, and fourth memory-component interfaces of a memory-component width and respectively coupled to the first, second, third, and fourth memory components; first and second primary data interfaces, each of the memory-component width, to communicate module data responsive to the module commands; and multiplexing logic to convey; in a first access mode, first data from only two of the first, second, third, and fourth memory components responsive to a first module command; and in a time-division-multiplexing mode, second data from successive pairs of the first, second, third, and fourth memory components responsive to a second module command. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A memory module comprising:
-
a primary data interface having primary data links; memory components; and at least one data buffer component connected between the primary data interface and the memory components, the at least one data buffer component supporting a full-width mode, a half-width first access mode, and a half-width time-division-multiplexing mode; wherein the at least one data buffer component; in the full-width mode, communicates first data between the memory components and all the primary data links responsive to a first module command; in the half-width first access mode, communicates second data between a number of the memory components and half of the primary data links responsive to a second module command; and in the half-width time-division-multiplexing mode, communicates third data between twice the number of the memory components and half of the primary data links responsive to a third module command. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A data buffer component comprising:
-
an interface to couple to memory components; a primary data interface to receive module commands; and circuitry to support a full-width mode, a half-width first access mode, and a half-width time-division-multiplexing mode, wherein; in the full-width mode, the data buffer component communicates first data between the memory components and all the primary data links responsive to a first module command; in the half-width first access mode, the data buffer component communicates second data between a number of the memory components and half of the primary data links responsive to a second module command; and in the half-width time-division-multiplexing mode, the data buffer component communicates third data between twice the number of the memory components and half of the primary data links responsive to a third module command.
-
Specification