Claims
- 1. A data storage arrangement of a video display, comprising:
a volatile memory containing data used for controlling an operational parameter of said video display, during normal operation; a buffer memory having an input coupled to an output of said volatile memory; a non-volatile memory having an input coupled to an output of said buffer memory; a detector for detecting a loss of power and for initiating a first data transfer from said volatile memory to said buffer memory, when said loss of power is detected, and a second data transfer from said buffer memory to said non-volatile memory, such that at least a portion of said second data transfer occurs after said first data transfer has been completed; a first power supply for energizing said volatile memory, during said first data transfer, such that, during said second data transfer portion, said volatile memory is in a de-energized state; and a second power supply for energizing said non-volatile memory, during at least said second data transfer portion, such that, after said second data transfer has been completed, said non-volatile memory is in a de-energized state.
- 2. A data storage arrangement according to claim 1, wherein said non-volatile memory comprises an electrically erasable programmable read-only memory.
- 3. A data storage arrangement according to claim 1, wherein said second power supply also energizes said buffer memory, during said second data transfer portion, such that, after said second data transfer has been completed, said buffer memory is in a de-energized state.
- 4. A data storage arrangement according to claim 1, wherein a supply voltage energizes, in common, said buffer and non-volatile memories.
- 5. A data storage arrangement, comprising:
a source of volatile data, said source of volatile data requiring power application to prevent loss of said volatile data; an Eeprom including a data input buffer and a non-volatile data storage portion, said input buffer of said Eeprom being coupled to said source of volatile data, said Eeprom also requiring power application to prevent loss of data in said input buffer; and a source of energization coupled to energization inputs of said source of volatile data and said Eeprom, for normally energizing said source of volatile data and said Eeprom, and for, in a power-loss condition, powering said Eeprom for a period of time including the sum of the time during which data is transferred from said source of volatile data to said buffer of said Eeprom plus the time during which said data is transferred from said buffer to said non-volatile data storage, and for, in said power-loss condition, powering said source of volatile data for said period of time during which data is transferred from said source of volatile data to said buffer of said Eeprom but not until the end of said time during which said data is transferred from said buffer to said non-volatile storage.
- 6. A data storage arrangement according to claim 5, wherein said source of energization comprises:
a source of power which is subject to said power loss; a first regulator coupled to said source of power and to said energization input of said source of volatile data for providing energization thereto; a second regulator coupled to said source of power for generating a second energization voltage, said second regulator further including energy storage for tending to maintain said second energization voltage; and controllable switch means coupled to said second regulator and to said Eeprom, for selectively (a) momentarily withholding said second energization voltage from said Eeprom during boot-up to clear said buffer, (b) coupling said second energization voltage to said Eeprom during normal operation, and (c) coupling said energy storage of said second regulator to said Eeprom during a time interval following detection of said power loss.
- 7. An electronic system which is subject to power failures, said system comprising:
a processor including at least a power input port, and also including at least data output ports coupled to a bus, the data at said data output ports being subject to loss when power to said power input port fails, said processor also including an input port for accepting a low-voltage signal and for initiating storage of data in response thereto; a first power source (6 v) subject to temporary failure; a second power source (3.3 v, 1.8 v) derived from said first power source for powering said processor; sensing means coupled to said first power source and to said processor, for producing and coupling to said processor a voltage-low signal indicating that the voltage of said first power source is below a particular value; a third power source (5 v) derived from said first power source; an eeprom coupled to said bus, said eeprom including a power input port, said eeprom being for storing data applied over said bus under the control of commands applied over said bus; a storage capacitor; a nonlinear impedance coupled to said storage capacitor and to said third power source, for coupling voltage to said capacitor during those intervals in which the voltage of said capacitor is lower than the voltage of said third power source, and for isolating said storage capacitor from said third power supply during those intervals in which said capacitor has a higher voltage than said third power source; controllable switch means coupled to said storage capacitor and to said power input port of said eeprom, for, in response to a first state of a command signal, coupling power from said storage capacitor to said power input port of said eeprom, and for, in response to a second state of said command signal, isolating said storage capacitor from said power input port of said eeprom; said second power source including sufficient energy storage to be capable of operating said processor for a selected period of time following generation of said voltage-low signal sufficient for said processor to initiate data storage and to couple the data to be stored to said eeprom; and the magnitude of said storage capacitor being selected to provide energizing voltage to said eeprom for a second period of time, greater than said selected period of time, sufficient for said eeprom to accept said data to be stored and to couple said data to be stored to non-volatile memory.
- 8. An electronic system according to claim 7, wherein said controllable switch means comprises:
a transistor arrangement including a controlled current path having one end coupled to said storage capacitor and a second end coupled to said power input port of said eeprom, and also including a control electrode which controls the current flow in said controlled current path in response to enable and disable signals; means for generating an enable signal, said means for generating an enable signal being coupled to said control electrode, for operating in the absence of said enable signal and said disable signal, whereby said eeprom is enabled at all times, except in the presence of said disable signal.
- 9. A method for operating a system subject to power outage, said method comprising the steps of:
providing stored energy to a processor and to an Eeprom; beginning transfer of data to be stored from said processor to a buffer of said Eeprom when a power failure is sensed; after said beginning transfer of data, transferring said data from said buffer to non-volatile storage of said Eeprom; maintaining said stored energy to said Eeprom until a time at which said data is transferred from said buffer to said non-volatile storage; and maintaining said stored energization of said processor until a time after said beginning of transfer of data to said Eeprom, but not so long as said time at which said data is transferred from said buffer to said non-volatile storage.
Parent Case Info
[0001] This application claims the priority of Provisional application serial No. 60/376,443 filed Apr. 29, 2002 in the name of William John Testin.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60376443 |
Apr 2002 |
US |