Familial correction with non-familial double bit error detection
AssigneeDetroit Diesel Corporation
InventorAdmir Kreso
Life of this patent
Estimating the term…
Loading patent…
AssigneeDetroit Diesel Corporation
InventorAdmir Kreso
Estimating the term…
Error correction and error detection related to DRAM chip failures, particularly adapted server memory subsystems. It uses ×4 bit DRAM devices organized in a code word of 128 data bit words and 16 check bits (FIG. 5, 54). These 16 check bits (FIG. 5, 54) are generated in such a way as to provide a code capable of 4 bit adjacent error correction within a family (i.e., in a ×4 DRAM) and double bit non-adjacent error detection across the entire 128 bit word, with single bit correction across the word as well. Each device can be thought of as a separate family of bits, errors occurring in more than one family are not correctable, but may be detected if only one bit in each of two families is in error. Syndrome generation and regeneration are used together with a specific large code word. Decoding the syndrome and checking it against the regenerated syndrome yield data sufficient for providing the features described.
Apparatus for detecting and correcting all 15 possible familial bit errors in data from any single 4-bit RAM in a first data word of 128 bits and for also detecting all double bit, non-familial errors and for detecting uncorrectable multi-bit errors in said first 128 bit word, wherein said first 128 bit word is a data word storable in a RAM memory within a computer system and retrievable therefrom, and wherein said computer system has input circuits to said memory for sending said first data word to said RAM memory and output circuits for retrieving from storage a retrieved 128 bit data word from said RAM memory, wherein said retrieved 128 bit data word will be equivalent to said first data word if no errors occur, said apparatus comprising:
The apparatus of claim 9 wherein said syndrome generator circuit is equivalent to said check bit generation circuit in its pattern of data inputs except said pattern of data inputs to said syndrome generator circuit receive data input from data bits stored in said RAM memory instead of data being stored into said RAM memory, and also one of each of the 16 check bits is XORed with each of the 16 branches of said syndrome generator circuit.
Apparatus for detecting and correcting all 15 possible familial bit errors in data from any single 4-bit RAM in a first data word of 128 bits and for also detecting all double bit, non-familial errors and for detecting uncorrectable multi-bit errors in said first 128 bit word, wherein said first 128 bit word is a data word storable in a RAM memory within a computer system which generates 16 check bits (FIG. 5, 54) from said 128 bit data word (53) when sending said 128 bit data word to said RAM memory, and wherein both said 128 bit data word and said 16 bit check bit data are retrievable together therefrom, and wherein said computer system has input circuits to said memory for sending said first data word to said RAM memory and output circuits for retrieving from storage a retrieved 128 bit data word from said RAM memory, wherein said retrieved 128 bit data word will be equivalent to said first data word if no errors occur, said apparatus comprising:
Apparatus for detecting and correcting all 15 possible familial bit errors in data from any single 4-bit RAM in a first data word of 128 bits and for also detecting all double bit, non-familial errors and for detecting uncorrectable multi-bit errors in said first 128 bit word, wherein said first 128 bit word is a data word storable in a RAM memory within a computer system which generates 16 check bits from said 128 bit data word when sending said 128 bit data word to said RAM memory, and wherein both said 128 bit data word and said 16 bit check bit data are retrievable together therefrom, and wherein said computer system has input circuits to said memory for sending said first data word to said RAM memory and output circuits for retrieving from storage a retrieved 128 bit data word from said RAM memory, wherein said 11 retrieved 128 bit data word will be equivalent to said first data word if no errors occur, said apparatus comprising:
Method for detecting and correcting all 15 possible familial bit errors in data from any single 4-bit RAM family in a first data word of 128 bits and for also detecting all double bit, non-familial errors and for detecting uncorrectable multi-bit errors in said first 128 bit word, wherein said first 128 bit word is a data word storable into in a RAM memory within a computer system and retrievable therefrom, and wherein said computer system for performing said method has input circuits to said memory for sending said first data word to said RAM memory and output circuits for retrieving from storage a retrieved 128 bit data word from said RAM memory, wherein said retrieved 128 bit data word will be equivalent to said first data word if no errors occur, said method comprising:
Dependencies are inferred from the claim text.