Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
356 words
In a random access memory system of the type that is functionally divided into units of storage each containing a plurality of data words with each word storing a number of bits of different arrays, an error correcting system comprising: a first level error correction means including a SEC-MED code means adding a plurality of check bits to each data word in and out of storage to form a SEC-MED code word for correcting a single bit in error of each of the SEC-MED code words generated from the plurality of data words in the unit of storage on a word for word basis and providing a pointer for each SEC-MED code in the unit of storage containing more than one error; second and third level error correction means adding additional code words to the units of storage for protecting said SEC-MED code words of the unit of storage on a cross word basis each byte of both additional code words being a check on one byte position in all of the words in the plurality of words, where each check byte of the first additional code word Bp,1 Ap, 1+Ap,2+Ap,3+ . . . +ApM and each check byte of the second additional code word Bp,2 T Ap,1+T2 Ap,2+T3 Ap,3+ . . . +TM Ap,M; second level accumulator level means for generating the syndrome Sp,1 Bp,2+T Ap,1+T2 Ap,2+ . . . +TM Ap,M for each data byte position in the SEC-MED code words of the unit of storage while the first level error corrector is correcting single errors in the words; third level accumulating means for generating the syndrome Sp,2 Bp,2+T Ap,1+T2 Ap,2+ . . . +TM Ap,M for each data byte position in the SEC-MED code words of the unit of storage while the first level corrector is correcting single errors in the syndrome, and, second and third level error correction means for correcting words containing multiple errors using the syndromes generated by the first and second level accumulator means and the pointers generated in the first level error correction means after the first level error correction means has corrected those words containing single errors.
Claim 2
Dependent Claim
356 words
In a random access memory system of the type that is functionally divided into units of storage each containing a plurality of data words with each word storing a number of bits of different arrays, an error correcting system comprising: a first level error correction means including a SEC-MED code means adding a plurality of check bits to each data word in and out of storage to form a SEC-MED code word for correcting a single bit in error of each of the SEC-MED code words generated from the plurality of data words in the unit of storage on a word for word basis and providing a pointer for each SEC-MED code in the unit of storage containing more than one error; second and third level error correction means adding additional code words to the units of storage for protecting said SEC-MED code words of the unit of storage on a cross word basis each byte of both additional code words being a check on one byte position in all of the words in the plurality of words, where each check byte of the first additional code word Bp,1 Ap, 1+Ap,2+Ap,3+ . . . +ApM and each check byte of the second additional code word Bp,2 T Ap,1+T2 Ap,2+T3 Ap,3+ . . . +TM Ap,M; second level accumulator level means for generating the syndrome Sp,1 Bp,2+T Ap,1+T2 Ap,2+ . . . +TM Ap,M for each data byte position in the SEC-MED code words of the unit of storage while the first level error corrector is correcting single errors in the words; third level accumulating means for generating the syndrome Sp,2 Bp,2+T Ap,1+T2 Ap,2+ . . . +TM Ap,M for each data byte position in the SEC-MED code words of the unit of storage while the first level corrector is correcting single errors in the syndrome, and, second and third level error correction means for correcting words containing multiple errors using the syndromes generated by the first and second level accumulator means and the pointers generated in the first level error correction means after the first level error correction means has corrected those words containing single errors.
Claim 3
Dependent Claim
17 words
The error correcting system of claim 1 wherein said SEC-MED code is a Hamming distance 5 code.
Claim 4
Dependent Claim
42 words
The error correcting system of claim 1 wherein said second and third level error correction means and said second and third level accumulator means includes means for generating correction bits and syndrome bits for the check bits in the SEC-MED code words.
Claim 5
Dependent Claim
23 words
The error cOrrecting system of claim 1 wherein said error correction code words are stored in different arrays than the SEC-MED code words.
Claim 6
Dependent Claim
31 words
The error correcting system of claim 1 wherein said check bits of the SEC-MED code words are stored in the same arrays as the data bits of the SEC-MED code words.