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

Non-volatile memory storage system

Assignee: Motorola Solutions Inc
•
Filing: 1984-11-01
•
Granted: 1987-03-17
•
Expires: 2004-11-01
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A non-volatile memory storage system having non-volatile memory (10) and volatile memory. The non-volatile memory (10) will have its most significant bits memory locations (11) periodically updated in response to a growing count of data. The least significant bits information reflecting such count will be maintained in volatile memory except during power down conditions. During power down conditions, the least significant bits will be stored in a separate plurality of memory locations (12) contained in the non-volatile memory (10).

Inventors

  • 👤 Burton B. Toumayan
  • 👤 Scott T. Christians

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:14
CPC Classifications
G; G01; G01C; G01C22/00; G01C22/02; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/0703; G06F11/0751; G06F11/0754

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 78 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one non-volatile memory location; (b) providing at least one other memory location; (c) monitoring for a power down condition; (d) storing updated counts in said other memory location as said count incrementally increases; (e) upon detecting a power down condition, storing at least a part of said count in said non-volatile memory location in at least duplicate.
Claim 2
Independent Claim 78 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one non-volatile memory location; (b) providing at least one other memory location; (c) monitoring for a power down condition; (d) storing updated counts in said other memory location as said count incrementally increases; (e) upon detecting a power down condition, storing at least a part of said count in said non-volatile memory location in at least duplicate.
Claim 3
Dependent Claim 14 words
The method of claim 1 wherein a plurality of non-voltatile memory locations are provided.
Claim 4
Dependent Claim 15 words
The method of claim 1 wherein said other memory location comprises a volatile memory location.
Claim 5
Dependent Claim 62 words
The method of claim 1 and further including the steps of: (a) reading said duplicate stored counts; (b) comparing said duplicate stored counts with one another; (c) accepting said duplicate stored count as having being validly stored if there is no difference therebetween; (d) averaging said two duplicate stored counts if they are different and accepting the average as a valid count.
Claim 6
Dependent Claim 38 words
The method of claim 1 and further including the steps of: (a) upon concluding said power down condition reading said count as stored in said non-volatile memory location; (b) storing said read count in said other memory location.
Claim 7
Independent Claim 125 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one first non-volatile memory location; (b) providing at least one second non-volatile memory location; (c) providing at least one volatile memory location; (d) monitoring for a power down condition; (e) storing least significant bits information regarding said count in said volatile memory location as said count incrementally increases; (f) storing most significant bits information regarding said count in said first non-volatile memory location as said count incrementally increases; (g) repeating from step e unless a power down condition is sensed, in which case proceed to the following steps; (h) storing said least significant bits information regarding said count in said second non-volatile memory location.
Claim 8
Independent Claim 125 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one first non-volatile memory location; (b) providing at least one second non-volatile memory location; (c) providing at least one volatile memory location; (d) monitoring for a power down condition; (e) storing least significant bits information regarding said count in said volatile memory location as said count incrementally increases; (f) storing most significant bits information regarding said count in said first non-volatile memory location as said count incrementally increases; (g) repeating from step e unless a power down condition is sensed, in which case proceed to the following steps; (h) storing said least significant bits information regarding said count in said second non-volatile memory location.
Claim 9
Dependent Claim 15 words
The method of claim 6 wherein a plurality of first non-volatile memory locations are provided.
Claim 10
Dependent Claim 15 words
The method of claim 6 wherein a plurality of second non-volatile memory locations are provided.
Claim 11
Dependent Claim 23 words
The method of claim 6 wherein said least significant bits information is stored in said second non-volatile memory location in at least duplicate.
Claim 12
Dependent Claim 52 words
The method of claim 9 and further including the steps of: (a) reading said duplicate stored least significant bits information; (b) comparing said duplicate stored least significant bits information with one another; (c) accepting said duplicate stored least significant bits information as having been validly stored if there is no difference therebetween.
Claim 13
Dependent Claim 38 words
The method of claim 10 and further icluding the step of averaging said duplicate stored least significant bits information if they are different and accepting the average as being a valid recordation of said least significant bits data.
Claim 14
Independent Claim 160 words
A method of storing odometer information for a vehicle to maintain a record of distance traveled by said vehicle, comprising the steps of: (a) providing a series of pulses proportional to said distance being traveled by said vehicle; (b) providing a first plurality of non-volatile memory locations; (c) providing a second plurality of non-volatile memory locations; (d) providing at least one volatile memory location; (e) monitoring for a power down condition; (f) incrementally increasing a count of said pulses as said pulses are received, said count being comprised of least significant bits information and most significant bits information; (g) storing said least significant bits information in said volatile memory location; (h) storing said most significant bits information in said first plurality of non-volatile memory locations; (i) repeating from step f unless a power down condition is sensed, in which case proceed to the following steps; (j) storing said least significant bits information in said second plurality of non-volatile memory locations.
Claim 15
Independent Claim 160 words
A method of storing odometer information for a vehicle to maintain a record of distance traveled by said vehicle, comprising the steps of: (a) providing a series of pulses proportional to said distance being traveled by said vehicle; (b) providing a first plurality of non-volatile memory locations; (c) providing a second plurality of non-volatile memory locations; (d) providing at least one volatile memory location; (e) monitoring for a power down condition; (f) incrementally increasing a count of said pulses as said pulses are received, said count being comprised of least significant bits information and most significant bits information; (g) storing said least significant bits information in said volatile memory location; (h) storing said most significant bits information in said first plurality of non-volatile memory locations; (i) repeating from step f unless a power down condition is sensed, in which case proceed to the following steps; (j) storing said least significant bits information in said second plurality of non-volatile memory locations.
Claim 16
Independent Claim 107 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one non-volatile memory location; (b) providing at least one other memory location; (c) monitoring for a power down condition; (d) storing updated counts in said other memory location as said count incrementally increases; (e) upon detecting a power down condition, storing at least a part of said count in said non-volatile memory location; (f) upon concluding said power down condition, reading said count as stored in said non-volatile memory location; (g) storing said read count in said other memory location; (h) erasing said non-volatile memory location.
Claim 17
Independent Claim 107 words
A method of storing a count of incrementally increasing data in non-volatile memory, comprising the steps of: (a) providing at least one non-volatile memory location; (b) providing at least one other memory location; (c) monitoring for a power down condition; (d) storing updated counts in said other memory location as said count incrementally increases; (e) upon detecting a power down condition, storing at least a part of said count in said non-volatile memory location; (f) upon concluding said power down condition, reading said count as stored in said non-volatile memory location; (g) storing said read count in said other memory location; (h) erasing said non-volatile memory location.

References Cited (Backward Citations)

US3950737A Cited
US3916390A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-03-16 1990-09-15 1991-03-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-03-16 1994-09-15 1995-03-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-03-16 1998-09-15 1999-03-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag