MEMORY MODULES AND METHODS OF OPERATING MEMORY SYSTEMS INCLUDING THE SAME
First Claim
1. A memory module comprising:
- a plurality of first data memories and a first error correction code (ECC) memory that constitute a first channel; and
a plurality of second data memories and a second ECC memory that constitute a second channel,wherein each of the plurality of first data memories is configured to transmit a corresponding first data set of a plurality of first data sets with a memory controller, each of the plurality of first data sets corresponding to a burst length,each of the plurality of second data memories is configured to transmit a corresponding second data set of a plurality of second data sets with the memory controller, each of the plurality of second data sets corresponding to the burst length,the first ECC memory is configured to store first sub parity data for detecting at least one error in all of the plurality of first data sets stored in the plurality of first data memories, andthe second ECC memory is configured to store second sub parity data for detecting at least one error in all of the plurality of second data sets stored in the plurality of second data memories.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory module includes a first channel of first data memories and a first error correction code (ECC) memory, and a second channel of second data memories and a second ECC memory. Each first data memory transmits a corresponding first data set of first data sets with a memory controller. Each first data set corresponds to a burst length. Each second data memory transmits a corresponding second data set of the second data sets with the memory controller. Each second data set corresponds to the burst length. The first ECC memory stores first sub parity data for detecting at least one error in all of the first data sets stored in the first data memories. The second ECC memory stores second sub parity data for detecting at least one error in all of the second data sets stored in the second data memories.
-
Citations
20 Claims
-
1. A memory module comprising:
-
a plurality of first data memories and a first error correction code (ECC) memory that constitute a first channel; and a plurality of second data memories and a second ECC memory that constitute a second channel, wherein each of the plurality of first data memories is configured to transmit a corresponding first data set of a plurality of first data sets with a memory controller, each of the plurality of first data sets corresponding to a burst length, each of the plurality of second data memories is configured to transmit a corresponding second data set of a plurality of second data sets with the memory controller, each of the plurality of second data sets corresponding to the burst length, the first ECC memory is configured to store first sub parity data for detecting at least one error in all of the plurality of first data sets stored in the plurality of first data memories, and the second ECC memory is configured to store second sub parity data for detecting at least one error in all of the plurality of second data sets stored in the plurality of second data memories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory module comprising:
-
a first channel including a plurality of first data memories; a second channel including a plurality of second data memories; and an error correction code (ECC) memory, wherein the plurality of first data memories and the plurality of second data memories store a plurality of first data sets and a plurality of second data sets respectively, each of the plurality of first data sets corresponds to a burst length, each of the plurality of second data sets corresponds to the burst length, and the ECC memory is configured to store parity data for detecting at least one error in at least one of a first sub user data set corresponding to all of the plurality of first data sets and a second sub user data set corresponding to all of the plurality of second data sets. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of operating a memory system, wherein the memory system includes a memory module and a memory controller to control the memory module and the memory module includes a plurality of first data memories, a plurality of second data memories and an error correction code (ECC) memory, the method comprising:
-
storing each of a plurality of first data sets corresponding to a burst length in a corresponding first data memory of the plurality of first data memories; storing each of a plurality of second data sets corresponding to the burst length in a corresponding second data memory of the plurality of second data memories; storing, in the ECC memory, first sub parity data associated with all of the plurality of first data sets and second sub parity data associated with all of the plurality of second data sets; detecting, by the memory controller, whether each of the plurality of first data memories and the plurality of second data memories has an error bit based on all of the plurality of first data sets and all of the plurality of second data sets; determining, by the memory controller, whether the detected error bit is correctable based on the first sub parity data and the second sub parity data; and flipping, by the memory controller, a data value of the detected error bit in response to determining that the detected error bit is not correctable.
-
Specification