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

Error detecting and correcting RAM assembly

Assignee: Honeywell Inc
•
Filing: 1980-04-01
•
Granted: 1982-02-23
•
Expires: 2000-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A RAM assembly, or card, includes a random access memory portion for the data bits, as well as a random access memory portion for corresponding check bits. The card includes a parity generator and a parity comparator to determine the presence of an error. There is also included a decoder to decode the output of the comparator to determine the nature and position of the error. The error is not only corrected in the transmission to the central processor but is also fed back to correct the error in the RAM itself. Thus the errors that would appear in the RAM do not accumulate.

Inventors

  • 👤 Patrick A. Sedalis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:00
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048; G06F11/1052; G06F11/22; G06F11/2205; G06F11/2215

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 292 words
A memory assembly for a computer comprising: first memory means into which digital data words may be written for storage and from which digital data words may be read; check bit generating means connected to be responsive to said digital data words to produce a check bit code word corresponding to the content of each of said data words; second memory means into which said check bit code words may be written for storage and from which said check bit code words may be read, said check bit code word being generated by said generating means and written into said second memory means in response to and corresponding to digital data words being written into said first memory means; first means for reading a digital data word from said first memory means; said generating means being further connected to said first reading means for generating a further check bit code word in response to and corresponding to a digital data word read from said first memory means, second means for reading a check bit code word from said second memory means in response to and corresponding to a digital data word read from said first memory means, comparator means for comparing said check bit code word read from said second memory means with said further check bit code word to detect a difference therebetween as an indication of an error in the storage of said words, decoder means connected to be responsive to a detected difference output from said comparator means to produce a correction signal; correction means connected to be responsive to said correction signal to correct said words read out of said memory means, and means connected to said correction means to rewrite the corrected words into said memory means.
Claim 2
Dependent Claim 292 words
A memory assembly for a computer comprising: first memory means into which digital data words may be written for storage and from which digital data words may be read; check bit generating means connected to be responsive to said digital data words to produce a check bit code word corresponding to the content of each of said data words; second memory means into which said check bit code words may be written for storage and from which said check bit code words may be read, said check bit code word being generated by said generating means and written into said second memory means in response to and corresponding to digital data words being written into said first memory means; first means for reading a digital data word from said first memory means; said generating means being further connected to said first reading means for generating a further check bit code word in response to and corresponding to a digital data word read from said first memory means, second means for reading a check bit code word from said second memory means in response to and corresponding to a digital data word read from said first memory means, comparator means for comparing said check bit code word read from said second memory means with said further check bit code word to detect a difference therebetween as an indication of an error in the storage of said words, decoder means connected to be responsive to a detected difference output from said comparator means to produce a correction signal; correction means connected to be responsive to said correction signal to correct said words read out of said memory means, and means connected to said correction means to rewrite the corrected words into said memory means.
Claim 3
Dependent Claim 61 words
A memory assembly as set forth in claim 1 wherein said decoder means includes a first decoder means connected to the output of said comparator for determining the type of error indicated by said detected difference and further decoder means connected to the output of said first decoder means to determine the bit position of an error detected by said comparator.
Claim 4
Dependent Claim 92 words
A memory assembly as set forth in claim 2 wherein said further decoder means includes data word error decoder connected to be responsive to signals from said first decoder means indicative of an error in the data word to determine the bit position of an error in said data word and a check bit word error decoder connected to be responsive to signals from said first decoder means indicative of an error in said check bit code word to determine the bit position of an error in said check bit code word.
Claim 5
Dependent Claim 123 words
A memory assembly as set forth in claim 3 wherein said correction means includes first EXCLUSIVE-OR means connected to the output of said data word error decoder to combine the error correction signal from said data word error decoder with said digital data word read from said first memory means to provide a corrected digital data word at the output of said first EXCLUSIVE-OR means, and second EXCLUSIVE-OR means connected to the output of said check bit code word error decoder to combine the error correction signal from said check bit code word error decoder with said check bit code word read from said second memory means to provide a corrected check bit code word at the output of said second EXCLUSIVE-OR means.
Claim 6
Dependent Claim 80 words
A memory assembly as set forth in claim 4 wherein said output of said first EXCLUSIVE-OR means is connected to an output of said memory assembly and to an input of said first memory means whereby to write said corrected digital data word into said first memory means, and said output of said second EXCLUSIVE-OR means is connected to an input of said second memory means whereby to write said corrected check bit code word into said second memory means.
Claim 7
Dependent Claim 50 words
A memory assembly as set forth in claim 5 wherein said means for reading a digital data word from said first memory means includes a first holding latch means and said means for reading a check bit code word from said second memory means includes a second holding latch means.
Claim 8
Dependent Claim 40 words
A memory assembly as set forth in claim 6 wherein said assembly further includes internal timing and control means, connected to be responsive to instruction signals from said computer for controlling the operation of said assembly independently of said computer.

References Cited (Backward Citations)

US4037091A Cited
US4175692A Cited
US4216541A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag