Patent US4188983A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5519663A Expired / Lapsed US ⏱️ 0.0 years remaining

Preservation system for volatile memory with nonvolatile backup memory

Assignee: Sanmina Corp
•
Filing: 1994-09-28
•
Granted: 1996-05-21
•
Expires: 2014-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a preservation system for a volatile memory associated with a nonvolatile memory, an energy storage portion accumulates energy while power is provided normally. When a power outage occurs, the stored energy is supplied to the volatile memory. Enough backup power is stored to accommodate the vast majority of unintentional interruptions of power. Eventually, after removal of external power, when the backup power decreases to a predetermined amount, data in the volatile memory is transferred to the nonvolatile memory. The preferred use for the preservation system is in an environment with vibration and/or power switching transients that affect the supply of power, such as an aircraft.

Inventors

  • 👤 James D. Harper, Jr.
  • 👤 Larry J. Cole

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:09
CPC Classifications
G; G11; G11C; G11C5/00; G11C5/14; G11C5/141; G11C14/00

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 112 words
An apparatus for providing memory power, comprising: means for receiving external power; volatile memory means for storing data while at least a first level of power is provided; nonvolatile memory means for storing data; backup power storage means for storing said external power and for providing backup power to said volatile memory means at a level higher than said first level during an outage of said external power; and control means for transferring data from said volatile memory means to said non-volatile memory means in response to the detection of an outage of said external power, and for delaying said transfer until said backup power falls below said first level of power.
Claim 2
Independent Claim 112 words
An apparatus for providing memory power, comprising: means for receiving external power; volatile memory means for storing data while at least a first level of power is provided; nonvolatile memory means for storing data; backup power storage means for storing said external power and for providing backup power to said volatile memory means at a level higher than said first level during an outage of said external power; and control means for transferring data from said volatile memory means to said non-volatile memory means in response to the detection of an outage of said external power, and for delaying said transfer until said backup power falls below said first level of power.
Claim 3
Dependent Claim 33 words
The apparatus of claim 1, in which said transfer is delayed for a predetermined time sufficient to prevent said transfer of data in a substantial portion of temporary outages of said external power.
Claim 4
Dependent Claim 16 words
The apparatus of claim 1, wherein said nonvolatile memory means comprises at least one semiconductor EEPROM.
Claim 5
Dependent Claim 27 words
The apparatus of claim 1, wherein said backup power storage means includes a plurality of capacitors connected to be charged from the supply of said external Dower.
Claim 6
Dependent Claim 27 words
The apparatus of claim 2, in which said transfer is delayed for a predetermined time sufficient to prevent said transfer in a majority of said temporary outages.
Claim 7
Dependent Claim 24 words
The apparatus of claim 1, in which said means for receiving external power is adapted to receive power from an aircraft power supply system.
Claim 8
Dependent Claim 15 words
The apparatus of claim 1, in which said volatile and non-volatile memory means are solid-state.
Claim 9
Independent Claim 126 words
An apparatus for providing memory power, comprising: means for receiving external power; volatile memory means for storing data while a first level of power is provided; nonvolatile memory means for storing data while power is not provided; backup power storage means for storing said external power and for providing the stored external power as backup power to said volatile memory means during an outage of said external power: and control means for controlling transfer of the data stored in said volatile memory means from said volatile memory means to said nonvolatile memory means when said backup power falls below said first level of power and for providing a count of a number of transfers of data from said volatile memory means to said nonvolatile memory means.
Claim 10
Independent Claim 126 words
An apparatus for providing memory power, comprising: means for receiving external power; volatile memory means for storing data while a first level of power is provided; nonvolatile memory means for storing data while power is not provided; backup power storage means for storing said external power and for providing the stored external power as backup power to said volatile memory means during an outage of said external power: and control means for controlling transfer of the data stored in said volatile memory means from said volatile memory means to said nonvolatile memory means when said backup power falls below said first level of power and for providing a count of a number of transfers of data from said volatile memory means to said nonvolatile memory means.
Claim 11
Dependent Claim 38 words
The apparatus of claim 1, wherein said control means is operative, upon start-up, to prevent said transfer from said volatile memory means to said nonvolatile memory means until said backup power rises to a second level of power.
Claim 12
Dependent Claim 124 words
A preservation system for volatile memory means used in an aircraft to store data while a first level of external power is provided, comprising: nonvolatile memory means for storing data while power is not provided; backup power storage means for storing said external power and for providing the stored external power as backup power to said volatile memory means during an outage of said external power; and control means for controlling transfer of the data stored in said volatile memory means from said volatile memory means to said nonvolatile memory means when said backup power falls below said first level of power and for providing a count of a number of transfers of data from said volatile memory means to said nonvolatile memory means.
Claim 13
Dependent Claim 124 words
A preservation system for volatile memory means used in an aircraft to store data while a first level of external power is provided, comprising: nonvolatile memory means for storing data while power is not provided; backup power storage means for storing said external power and for providing the stored external power as backup power to said volatile memory means during an outage of said external power; and control means for controlling transfer of the data stored in said volatile memory means from said volatile memory means to said nonvolatile memory means when said backup power falls below said first level of power and for providing a count of a number of transfers of data from said volatile memory means to said nonvolatile memory means.
Claim 14
Independent Claim 176 words
An apparatus for providing memory power, said apparatus comprising, in combination, a volatile memory in which data can be stored and from which data can be retrieved by a computer except when data is stored in, or is being transferred to or from a non-volatile memory for data preservation, a non-volatile memory for storing data transferred from said volatile memory, means for conducting power from an external power source to said volatile memory, a backup power supply for supplying power to said volatile memory during power outages of said external source, and a data transfer control device for detecting said power outages and supplying backup power to said volatile memory and preventing data transfer from said volatile memory to said non-volatile memory during each of said power outages for a predetermined length of time, said length of time being sufficient to prevent said data transfer for a substantial portion of temporary outages of said external source, and for causing said data transfer to occur after an outage has persisted longer than said predetermined length of time.
Claim 15
Independent Claim 176 words
An apparatus for providing memory power, said apparatus comprising, in combination, a volatile memory in which data can be stored and from which data can be retrieved by a computer except when data is stored in, or is being transferred to or from a non-volatile memory for data preservation, a non-volatile memory for storing data transferred from said volatile memory, means for conducting power from an external power source to said volatile memory, a backup power supply for supplying power to said volatile memory during power outages of said external source, and a data transfer control device for detecting said power outages and supplying backup power to said volatile memory and preventing data transfer from said volatile memory to said non-volatile memory during each of said power outages for a predetermined length of time, said length of time being sufficient to prevent said data transfer for a substantial portion of temporary outages of said external source, and for causing said data transfer to occur after an outage has persisted longer than said predetermined length of time.
Claim 16
Dependent Claim 35 words
Apparatus as in claim 11 in which said backup power supply includes a power storage device for storing power from said external source and delivering its stored power upon detection of one of said outages.
Claim 17
Dependent Claim 18 words
Apparatus as in claim 11 in which said apparatus is provided in or for an aircraft computer system.
Claim 18
Dependent Claim 17 words
Apparatus as in claim 11 in which said substantial portion is a majority of said temporary outages.
Claim 19
Independent Claim 180 words
An apparatus for providing memory power, said apparatus comprising, in combination, a volatile memory for storing data, a non-volatile memory for storing data transferred from said volatile memory, said non-volatile memory being capable of executing a limited number of read-write cycles before it wears out, means for conducting power from an external power source to said volatile memory, a backup power supply for supplying power to said volatile memory during power outages of said external source, and a data transfer control device for detecting said power outages and supplying backup power to said volatile memory and preventing data transfer from said volatile memory to said non-volatile memory during each of said power outages for a predetermined length of time, said length of time being sufficient to prevent said data transfer for a substantial number of temporary outages of said external source, and for causing said data transfer to occur after an outage has persisted longer than said predetermined length of time, whereby said number of read-write cycles for a given length of operating time for said memory is substantially limited.
Claim 20
Independent Claim 180 words
An apparatus for providing memory power, said apparatus comprising, in combination, a volatile memory for storing data, a non-volatile memory for storing data transferred from said volatile memory, said non-volatile memory being capable of executing a limited number of read-write cycles before it wears out, means for conducting power from an external power source to said volatile memory, a backup power supply for supplying power to said volatile memory during power outages of said external source, and a data transfer control device for detecting said power outages and supplying backup power to said volatile memory and preventing data transfer from said volatile memory to said non-volatile memory during each of said power outages for a predetermined length of time, said length of time being sufficient to prevent said data transfer for a substantial number of temporary outages of said external source, and for causing said data transfer to occur after an outage has persisted longer than said predetermined length of time, whereby said number of read-write cycles for a given length of operating time for said memory is substantially limited.
Claim 21
Dependent Claim 29 words
Apparatus as in claim 15 in which said apparatus is provided in or for an aircraft computer system, and said external power source is an aircraft power supply system.
Claim 22
Independent Claim 134 words
A method of controlling data storage and retrieval in an aircraft computer system having a volatile memory and a power supply, said power supply being subject to relatively frequent temporary power outages, said method comprising the steps of: (a) determining the duration of the majority of said temporary power outages; (b) providing backup power from a backup power supply; (c) providing a non-volatile memory for storing data transferred from said volatile memory to prevent data loss; (d) detecting the onset of each of said temporary power outages; (e) supplying back-up power to said volatile memory during each of said outages; and (f) during each outage, transferring data from said volatile memory to said non-volatile memory only after the duration of said outage becomes greater than the duration of a majority of said temporary outages.
Claim 23
Independent Claim 134 words
A method of controlling data storage and retrieval in an aircraft computer system having a volatile memory and a power supply, said power supply being subject to relatively frequent temporary power outages, said method comprising the steps of: (a) determining the duration of the majority of said temporary power outages; (b) providing backup power from a backup power supply; (c) providing a non-volatile memory for storing data transferred from said volatile memory to prevent data loss; (d) detecting the onset of each of said temporary power outages; (e) supplying back-up power to said volatile memory during each of said outages; and (f) during each outage, transferring data from said volatile memory to said non-volatile memory only after the duration of said outage becomes greater than the duration of a majority of said temporary outages.
Claim 24
Dependent Claim 25 words
A method as in claim 17 in which said nonvolatile memory is limited in the total number of read-write cycles it is able to execute.
Claim 25
Dependent Claim 33 words
A method as in claim 17 in which said backup power is developed by charging a charge storage device from said power supply and releasing that stored charge upon detection of an outage.
Claim 26
Dependent Claim 23 words
A method as in claim 17 in which said computer system is disabled when data is transferred out of said volatile memory memories.
Claim 27
Dependent Claim 24 words
A method as in claim 18 including the step of counting said cycles to give information regarding the remaining life of said non-volatile memory.
Claim 28
Independent Claim 123 words
A method of limiting the computer down time and data transfer operations in a computer system having a power supply, a volatile memory for use in the operations of said computer system, and a non-volatile memory for storing data from the memory to protect it from destruction due to temporary power outages, said method comprising the steps of: (a) detecting the onset of each of said outages and supplying backup power to said volatile memory in response thereto; (b) maintaining said backup power during each outage for a predetermined time longer than the duration of a majority of said power outages; and (c) transferring data from said volatile memory to said non-volatile memory only if said outage lasts longer than said predetermined time.
Claim 29
Independent Claim 123 words
A method of limiting the computer down time and data transfer operations in a computer system having a power supply, a volatile memory for use in the operations of said computer system, and a non-volatile memory for storing data from the memory to protect it from destruction due to temporary power outages, said method comprising the steps of: (a) detecting the onset of each of said outages and supplying backup power to said volatile memory in response thereto; (b) maintaining said backup power during each outage for a predetermined time longer than the duration of a majority of said power outages; and (c) transferring data from said volatile memory to said non-volatile memory only if said outage lasts longer than said predetermined time.

References Cited (Backward Citations)

US4959774A Cited
US4800533A Cited
US4943961A Cited
US5003192A Cited
US5204840A Cited
US5390322A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-21 1999-11-20 2000-05-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-21 2003-11-20 2004-05-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-21 2007-11-20 2008-05-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag