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
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)
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 |