← Back to Patent Explorer
US4334309A Expired / Lapsed US ⏱️ 0.0 years remaining

Error correcting code system

Assignee: International Business Machines Corp
•
Filing: 1980-06-30
•
Granted: 1982-06-08
•
Expires: 2000-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An error correcting code mechanism for SEC-DED (16, 21) or (8, 12) code to correct data bit errors caused by alpha particle impingement into high density storage units. The data word is read into and out of a high density storage unit and generated check bits are stored in low density storage immune to alpha particle radiation. Data bits and check bits, addressed in parallel are read out to error detecting and correcting circuits to determine the existence of an error only in a data bit and correct the state of the erroneous bit. The number of check bits and required parity and checking circuitry is reduced since no error checking of check bits, presumed to always be correct because of the use of low density storage occurs.

Inventors

  • 👤 Robert D. Bannon
  • 👤 Mahendra M. Bhansali

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 11:37
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1044

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 87 words
An error correcting code mechanism comprising: a high density storage unit receiving a data word; means responsive to said data word for generating a set of check bits; a low density storage unit receiving said check bits; and error detecting and correcting means receiving a data word from said high density storage unit together with a corresponding set of check bits from said low density storage unit for determining if an erroneous bit exists only in said data word and reversing the state of said erroneous bit.
Claim 2
Dependent Claim 87 words
An error correcting code mechanism comprising: a high density storage unit receiving a data word; means responsive to said data word for generating a set of check bits; a low density storage unit receiving said check bits; and error detecting and correcting means receiving a data word from said high density storage unit together with a corresponding set of check bits from said low density storage unit for determining if an erroneous bit exists only in said data word and reversing the state of said erroneous bit.
Claim 3
Dependent Claim 124 words
An error correcting code mechanism for use with a high density storage unit for correcting data errors caused by alpha particle impingement comprising: means for reading and writing data words into and out of a high density storage unit; check bit generating means responsive to each data word being written into said high density storage unit and generating a set of check bits; a low density storage unit receiving said check bits; and error detecting and correcting means receiving a data word read out of said high density storage unit and a corresponding set of check bits from said low density storage unit for determining the existence of an erroneous bit only in said data word and reversing the state of said erroneous bit.
Claim 4
Dependent Claim 124 words
An error correcting code mechanism for use with a high density storage unit for correcting data errors caused by alpha particle impingement comprising: means for reading and writing data words into and out of a high density storage unit; check bit generating means responsive to each data word being written into said high density storage unit and generating a set of check bits; a low density storage unit receiving said check bits; and error detecting and correcting means receiving a data word read out of said high density storage unit and a corresponding set of check bits from said low density storage unit for determining the existence of an erroneous bit only in said data word and reversing the state of said erroneous bit.
Claim 5
Dependent Claim 151 words
In an error-correcting code mechanism for use with a high density storage unit for correcting errors in data stored therein and having circuitry for reading and writing data words into and out of the high density storage units and error correcting circuitry for receiving each word of data read out and correcting the sense on erroneous bit of said word, the improvement comprising: check bit generating means responsive to each word of data written into said high density storage for a generating set of check bits; a low density storage unit receiving said check bits; and error detecting means receiving a data word read out of said high density storage unit and a corresponding set of check bits from said low density storage unit for determining the existence of an erroneous bit only in said data word and producing an output to said error correcting circuitry to correct said erroneous bit.
Claim 6
Dependent Claim 151 words
In an error-correcting code mechanism for use with a high density storage unit for correcting errors in data stored therein and having circuitry for reading and writing data words into and out of the high density storage units and error correcting circuitry for receiving each word of data read out and correcting the sense on erroneous bit of said word, the improvement comprising: check bit generating means responsive to each word of data written into said high density storage for a generating set of check bits; a low density storage unit receiving said check bits; and error detecting means receiving a data word read out of said high density storage unit and a corresponding set of check bits from said low density storage unit for determining the existence of an erroneous bit only in said data word and producing an output to said error correcting circuitry to correct said erroneous bit.
Claim 7
Dependent Claim 204 words
An error-correcting code mechanism for use with high density data storage to correct alpha particle errors with a minimal number of check bits and a minimal amount of error-correcting circuitry comprising: a high density storage unit having storage cells susceptible to having binary values stored therein flipped to the opposite value if the cell is struck by an atomic alpha particle present in background atomic radiation; circuitry for writing data into and reading data out of the high density storage unit; a low density storage unit having storage cells not normally affected by alpha particles; check bit generating circuitry responsive to each word of data being written into the high density storage unit for generating a corresponding set of check bits and writing same into the low density storage unit; error correcting circuitry for receiving each word of data read out of the high density storage unit; and error-detecting circuitry for receiving each data word read out of the high density storage unit together with the corresponding set of check bits from the low density storage unit for determining the existence of an erroneous bit in the data word and for activating the error-correcting circuitry to correct the binary value of such erroneous bit
Claim 8
Dependent Claim 204 words
An error-correcting code mechanism for use with high density data storage to correct alpha particle errors with a minimal number of check bits and a minimal amount of error-correcting circuitry comprising: a high density storage unit having storage cells susceptible to having binary values stored therein flipped to the opposite value if the cell is struck by an atomic alpha particle present in background atomic radiation; circuitry for writing data into and reading data out of the high density storage unit; a low density storage unit having storage cells not normally affected by alpha particles; check bit generating circuitry responsive to each word of data being written into the high density storage unit for generating a corresponding set of check bits and writing same into the low density storage unit; error correcting circuitry for receiving each word of data read out of the high density storage unit; and error-detecting circuitry for receiving each data word read out of the high density storage unit together with the corresponding set of check bits from the low density storage unit for determining the existence of an erroneous bit in the data word and for activating the error-correcting circuitry to correct the binary value of such erroneous bit
Claim 9
Dependent Claim 23 words
The error correcting code mechanism of claims 1, 2 or 3 wherein said low density storage is immune to alpha particle radiation bombardment.
Claim 10
Dependent Claim 24 words
The error code mechanism of claims 1, 2, 3 or 4 wherein said data word and said set of check bits are commonly addressed.
Claim 11
Dependent Claim 27 words
The error code mechanism of claims 1, 2, 3, or 4 further comprising means for detecting the occurrence of a multiple bit error in said data word.
Claim 12
Dependent Claim 53 words
The error code mechanism of claims 1, 2, 3 or 4 wherein said error detecting means comprises even parity check circuits, the number of check circuitry equal to the number of check bits, said parity check circuits producing an output indicative of the bit position of an erroneous bit in said data word.
Claim 13
Dependent Claim 45 words
The error code mechanism of claim 8 wherein said error detecting means further comprises decoder means receiving the output of said parity check circuits for logically combining said output and producing an output to change the state of said erroneous bit in said data word.
Claim 14
Independent Claim 123 words
A method of detecting and correcting errors in a data word stored in a high density storage unit comprising the steps of: reading said data word into a high density storage unit; generating a set of check bits responsive to said data word in accordance with an error correcting code; storing said check bits in a low density storage unit; reading out a data word and a corresponding set of check bits into parity checking circuits equal in number to the number of check bits; determining if a parity error exists in a data bit only in said data word; generating a correction signal indicative of the bit position of said erroneous data bit; and changing the state of said erroneous data bit.
Claim 15
Independent Claim 123 words
A method of detecting and correcting errors in a data word stored in a high density storage unit comprising the steps of: reading said data word into a high density storage unit; generating a set of check bits responsive to said data word in accordance with an error correcting code; storing said check bits in a low density storage unit; reading out a data word and a corresponding set of check bits into parity checking circuits equal in number to the number of check bits; determining if a parity error exists in a data bit only in said data word; generating a correction signal indicative of the bit position of said erroneous data bit; and changing the state of said erroneous data bit.
Claim 16
Dependent Claim 21 words
The method of claim 10 further comprising the step of sensing whether a multiple parity error exists in said data word.
Claim 17
Dependent Claim 73 words
The method of claim 10 wherein the step of changing the sense of said erroneous data bit comprises the steps of reading said data word from said high density storage unit into an error corrector, receiving said correction signal in said error corrector and logically combining data bits of said data word with bits of said correction signal to derive and output dat words having the sense of said erroneous data bit changed.

References Cited (Backward Citations)

US3988580A Cited
US4031374A Cited
US3982226A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-06-07 1985-12-07 1986-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-06-07 1989-12-07 1990-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-06-07 1993-12-07 1994-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag