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

Adaptable exerciser for a memory system

Assignee: AT&T Inc
•
Filing: 1976-04-28
•
Granted: 1977-10-11
•
Expires: 1996-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An adaptable exerciser for a memory system utilizes the error rates of independent memory segments to selectively exercise the segments at different frequencies. Each memory segment has an associated counter which is incremented with errors and decremented at a predetermined rate with time. If the count accumulated in a counter reaches a specified level, the associated memory segment will be exercised at a higher frequency. If the count in any counter should reach a second higher specified level, the associated memory segment is removed from service.

Inventors

  • 👤 Cyrus Frank Ault

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:47
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/076; G06F11/1076; G11; G11C; G11C29/00; G11C29/04; G11C29/50; G11C11/00; G11C11/02

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 177 words
A memory system comprising: a plurality of independent memory units; means for exercising said memory units comprising means for reading data from said memory units and means for placing correct data in said memory units; error detecting and correcting means connected to said exercising means and to said memory units for receiving data read from said memory units and for detecting and correcting errors in said data, said detecting and correcting means including means for generating error signals; a plurality of counter means corresponding in number to said plurality of memory units, and individually associated therewith, each of said counter means being incremented by said error signals generated during the exercise of the associated memory unit, and decremented at a predetermined rate with time; and means connected to said exercising means and to said plurality of counter means and responsive to the contents of said plurality of counter means for controlling said exercising means such that each of said memory units is exercised at an individually selectable rate dependent upon the contents of its associated counter means.
Claim 2
Dependent Claim 177 words
A memory system comprising: a plurality of independent memory units; means for exercising said memory units comprising means for reading data from said memory units and means for placing correct data in said memory units; error detecting and correcting means connected to said exercising means and to said memory units for receiving data read from said memory units and for detecting and correcting errors in said data, said detecting and correcting means including means for generating error signals; a plurality of counter means corresponding in number to said plurality of memory units, and individually associated therewith, each of said counter means being incremented by said error signals generated during the exercise of the associated memory unit, and decremented at a predetermined rate with time; and means connected to said exercising means and to said plurality of counter means and responsive to the contents of said plurality of counter means for controlling said exercising means such that each of said memory units is exercised at an individually selectable rate dependent upon the contents of its associated counter means.
Claim 3
Dependent Claim 62 words
A memory system in accordance with claim 1 wherein said means for detecting and correcting errors comprises: means for generating horizontal parity over each data word read from the memory; means for generating vertical parity over each block of data read from the memory; and means responsive to said horizontal and vertical parity for correcting any single bit error in said block.
Claim 4
Dependent Claim 20 words
A memory system in accordance with claim 1 wherein said plurality of independent memory units are magnetic bubble memory units.
Claim 5
Dependent Claim 79 words
A memory system comprising: a plurality of memory units; means for exercising each of said memory units at individually selectable rates to detect and correct errors in data stored in said memory units, said exercising means including means for generating error signals; and means connected to said memory units and to said exercising means and responsive to the number of said error signals resulting from exercising a particular memory unit for selecting a rate for said particular memory unit.
Claim 6
Dependent Claim 79 words
A memory system comprising: a plurality of memory units; means for exercising each of said memory units at individually selectable rates to detect and correct errors in data stored in said memory units, said exercising means including means for generating error signals; and means connected to said memory units and to said exercising means and responsive to the number of said error signals resulting from exercising a particular memory unit for selecting a rate for said particular memory unit.
Claim 7
Dependent Claim 45 words
A memory system in accordance with claim 4 wherein said selecting means comprises an up-down counter individual to each of said memory units, means for incrementing said counters responsive to said error signals, and means for decrementing said counters at a predetermined rate with time.
Claim 8
Independent Claim 117 words
A method of exercising a memory system having a plurality of independent memory units and a corresponding plurality of counter circuits individually associated therewith comprising the following steps: a. reading data sequentially from the memory units at individually selectable rates; b. detecting and correcting errors in said data; c. generating error signals in response to said errors detected; d. placing correct data into the memory; e. incrementing the counter which corresponds to the memory unit being read in response to said error signals; f. decrementing the counter which corresponds to the memory unit being read at a predetermined rate with time; and g. selecting said rates in accordance with the adjusted error counts contained in the counters.
Claim 9
Independent Claim 117 words
A method of exercising a memory system having a plurality of independent memory units and a corresponding plurality of counter circuits individually associated therewith comprising the following steps: a. reading data sequentially from the memory units at individually selectable rates; b. detecting and correcting errors in said data; c. generating error signals in response to said errors detected; d. placing correct data into the memory; e. incrementing the counter which corresponds to the memory unit being read in response to said error signals; f. decrementing the counter which corresponds to the memory unit being read at a predetermined rate with time; and g. selecting said rates in accordance with the adjusted error counts contained in the counters.
Claim 10
Dependent Claim 59 words
A method in accordance with claim 6 wherein the step of detecting and correcting errors comprises the following steps: a. generating horizontal parity over each data word read from the memory; b. generating vertical parity over each block of data read from the memory; and c. correcting any single bit error in said block in accordance with said parity.

References Cited (Backward Citations)

US3248697A Cited
US3570008A Cited
US3372376A Cited
US3534403A Cited
GB1238162A Cited
US3792450A Cited
US3909810A Cited
US3906200A Cited
US3934224A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-10-10 1981-04-11 1981-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-10-10 1985-04-11 1985-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-10-10 1989-04-11 1989-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag