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