Memory system and method of using same
First Claim
1. A memory system, comprising:
- a plurality of memory boards, each of the memory boards having a respective plurality of memory segments that may store respective data values, the segments being grouped into parity sets such that each of the parity sets includes respective segments of number N, the number N being an integer, the N respective segments in each respective parity set including a respective parity segment and N−
1 respective data segments, the N respective segments in each respective parity set being distributed among the memory boards such that none of the memory boards has more than one respective segment from each respective parity set, and a respective data value stored in a respective parity segment in at least one parity set may be calculated by a logical exclusive-or of respective data values stored in respective data segments in the at least one parity set.
8 Assignments
0 Petitions
Accused Products
Abstract
A memory system and method of using same are provided. One embodiment of the system includes a semiconductor memory that is configured to include a multiplicity of memory segments. The memory segments are grouped into groups. Each of the groups includes N respective memory segments, where N is an integer number. In each respective group of memory segments, the N respective memory segments include respective data segments and a respective parity segment. Also in each respective group of memory segments, the respective parity segment in the respective group stores a respective data value P that may be calculated by a logical exclusive-or of respective data values stored in the respective data segments in the respective group.
25 Citations
20 Claims
-
1. A memory system, comprising:
a plurality of memory boards, each of the memory boards having a respective plurality of memory segments that may store respective data values, the segments being grouped into parity sets such that each of the parity sets includes respective segments of number N, the number N being an integer, the N respective segments in each respective parity set including a respective parity segment and N−
1 respective data segments, the N respective segments in each respective parity set being distributed among the memory boards such that none of the memory boards has more than one respective segment from each respective parity set, and a respective data value stored in a respective parity segment in at least one parity set may be calculated by a logical exclusive-or of respective data values stored in respective data segments in the at least one parity set.- View Dependent Claims (2, 3, 4, 5, 6, 16)
-
7. A memory system, comprising:
-
a plurality of semiconductor memory segments, the segments being grouped into groups, each of the groups including N respective semiconductor memory segments, the number N being an integer, the N respective segments in each respective group comprising respective data segments and a respective parity segment; and
in each of the groups;
the respective parity segment stores a respective data value P that may be calculated by a logical exclusive-or of respective data values stored in the respective data segments. - View Dependent Claims (8, 9, 10)
-
-
11. A method of using a memory system, the memory system including a plurality of memory boards, each of the memory boards having a respective plurality of memory segments that may store respective data values, the method comprising:
-
grouping the segments into parity sets such that each of the parity sets includes respective segments of number N, the number N being an integer, the N respective segments in each respective parity set including a respective parity segment and N−
1 respective data segments;
distributing the N respective segments in each respective parity set among the memory boards such that none of the memory boards has more than one respective segment from each respective parity set; and
storing in a respective parity segment in at least one parity set a respective data value that may be calculated by logically exclusive-or-ing together respective data values stored in respective data segments in the at least one parity set. - View Dependent Claims (12, 13, 14, 15)
-
-
17. A method of using a memory system, the system comprising a plurality of semiconductor memory segments, the method comprising:
-
grouping the segments into groups, each of the groups including N respective semiconductor memory segments, the number N being an integer, the N respective segments in each respective group comprising respective data segments and a respective parity segment; and
storing, in the respective parity segment in each of the groups, a respective data value P that may be calculated by logically exclusive-or-ing together respective data values stored in the respective data segments. - View Dependent Claims (18, 19, 20)
-
Specification