Patent US506424A successfully refreshed from Google Patents.
Patent US4464747A successfully refreshed from Google Patents.
US4464747A
Expired / Lapsed
US
⏱️ 0.0 years remaining
High reliability memory
Assignee: Singer Co
•
Filing: 1982-02-18
•
Granted: 1984-08-07
•
Expires: 2002-02-18
Abstract
Abstract The disclosure describes a memory system having a large bit capacity, capable of detecting, locating, and correcting errors. The memory is subdivided into several identical storage matrices wherein parity calculations are performed in the vertical direction within a matrix and in the horizontal direction across a series of matrices. The system also has provision for self-repairs.
Inventors
- 👤 Alan I. Groudan
- 👤 Garry E. Pitt
- 👤 Lell E. Barnes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 19:25
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1076; G11C29/04; G11C29/08; G11C29/12; G11C29/38; G11C29/42; G11C29/44; G11C29/4401
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
219 words
A memory system, comprising: a multiple bit memory subdivided into a plurality of data storage matrices having horizontal rows and vertical columns of uniform length, respectively; addressing means for said matrices; input and output means for said matrices; means for determining when one of the matrices becomes defective, said defect determining means including parity check means and exercising means, said partity check means including first means and second means, said exercising means being adapted for generating and checking test patterns that are stored in and retrieved from said date storage matrices; said first means being adapted for generating and checking vertical block parity of each said matrix; said first means comprising at least one vertical parity storage row for each said matrix where said row has a length equal to said length of said horizontal rows; said second means being adapted for generating and checking horizontal block parity of said matrices, said second means comprising a horizontal parity storage matrix identical to said matrices; at least on spare matrix identical to said storage matrices; and means for substituting said spare matrix for one of said matrices when said one of said matrices becomes defective, said substituting means having input means for receiving input data which enables the substituting means to determine when said one of said matrices becomes defective.
Claim 2
Dependent Claim
219 words
A memory system, comprising: a multiple bit memory subdivided into a plurality of data storage matrices having horizontal rows and vertical columns of uniform length, respectively; addressing means for said matrices; input and output means for said matrices; means for determining when one of the matrices becomes defective, said defect determining means including parity check means and exercising means, said partity check means including first means and second means, said exercising means being adapted for generating and checking test patterns that are stored in and retrieved from said date storage matrices; said first means being adapted for generating and checking vertical block parity of each said matrix; said first means comprising at least one vertical parity storage row for each said matrix where said row has a length equal to said length of said horizontal rows; said second means being adapted for generating and checking horizontal block parity of said matrices, said second means comprising a horizontal parity storage matrix identical to said matrices; at least on spare matrix identical to said storage matrices; and means for substituting said spare matrix for one of said matrices when said one of said matrices becomes defective, said substituting means having input means for receiving input data which enables the substituting means to determine when said one of said matrices becomes defective.
Claim 3
Dependent Claim
20 words
A memory system, as set forth in claim 1 above, wherein said first and second means further comprise exclusive-OR means.
Claim 4
Dependent Claim
33 words
A memory system, as set forth in claim 1 above, further comprising means for generating a signal when all of said spare matrices have been employed and a further storage matrix becomes defective.
Claim 5
Independent Claim
236 words
A method of storing and retrieving data in a memory system, said memory system comprising a plurality of identical storage matrices, each said storage matrix containing a plurlaity of bit locations ordered in coordinate fashion, where each bit location contains one bit, and where at least one of said storage matrices is a horizontal block parity storage matrix and remaining said matrices are data storage matrices, said memory system further comprising addressing means, control means, and input and output means, said method comprising the steps of: storing data in said data storage matrices; generating horizontal block parity words by selecting, for each bit location, the bit from the same coordinate bit location in each of said data storage matrices; performing an exclusive-OR operation on said bits; and storing the result of said exclusive-OR operation in said same coordinate location in said parity storage matrix; generating vertical block parity words for each block in each of said storage matrices; retrieving said data from said storage matrices; checking said data by checking horizontal block parity; correcting said data of an error if indicated during said checking step by locating said error and performing a horizontal exclusive-OR summation, said step of locating said error being performed by first checking vertical block parity, and thereafter, if the error is not yet located by exercising said bit locations in said matrices; and substituting a spare matrix for a defective storage matrix.
Claim 6
Independent Claim
236 words
A method of storing and retrieving data in a memory system, said memory system comprising a plurality of identical storage matrices, each said storage matrix containing a plurlaity of bit locations ordered in coordinate fashion, where each bit location contains one bit, and where at least one of said storage matrices is a horizontal block parity storage matrix and remaining said matrices are data storage matrices, said memory system further comprising addressing means, control means, and input and output means, said method comprising the steps of: storing data in said data storage matrices; generating horizontal block parity words by selecting, for each bit location, the bit from the same coordinate bit location in each of said data storage matrices; performing an exclusive-OR operation on said bits; and storing the result of said exclusive-OR operation in said same coordinate location in said parity storage matrix; generating vertical block parity words for each block in each of said storage matrices; retrieving said data from said storage matrices; checking said data by checking horizontal block parity; correcting said data of an error if indicated during said checking step by locating said error and performing a horizontal exclusive-OR summation, said step of locating said error being performed by first checking vertical block parity, and thereafter, if the error is not yet located by exercising said bit locations in said matrices; and substituting a spare matrix for a defective storage matrix.
References Cited (Backward Citations)
US3054560A
Cited
US3037697A
Cited
US3222653A
Cited
US3200374A
Cited
US3737870A
Cited
US3803560A
Cited
US3876978A
Cited
US3898443A
Cited
US4031374A
Cited
US3937936A
Cited
US4053751A
Cited
US4093985A
Cited
US4133027A
Cited
US4141066A
Cited
US4195770A
Cited
US4304002A
Cited
US4368532A
Cited
US4365332A
Cited
US4371963A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-08-07 | 1988-02-06 | 1988-08-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-08-07 | 1992-02-06 | 1992-08-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-08-07 | 1996-02-06 | 1996-08-07 | $7700.00 | Window Closed / Lapsed |