Method of rewriting data in non-volatile memory, and system therefor
First Claim
1. A method of rewriting data in a non-volatile memory including a data storage area, having a plurality of portions, and a save area, by storing first data in the data storage area of the non-volatile memory and rewriting the first data, the method comprising the steps of:
- (a) storing the first data in the save area of the non-volatile memory;
(b) erasing the first data stored in the data storage area, generating a predetermined pattern in the area in which the first data was stored;
(c) writing second data into the data storage area;
(d) detecting an interruption in the power supply;
(e) successively retrieving data from each of the plurality of portions of the data storage area of the nonvolatile memory upon return of the power supply;
(f) testing each successive portion of the plurality of portions of the data storage area for the predetermined pattern; and
(g) writing the first data stored in the save area into the portion of the data storage area that has the predetermined pattern.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for rewriting data in a non-volatile memory in which the rewriting of one access unit of stored data is executed by erase and write cycles, the stored data being protected in the event of an interruption in electric power. In rewriting into second data the first data which is stored in a data storage area of the non-volatile memory, either the first or the second data is stored in a save area of the non-volatile memory, after which the first data in the data storage area is erased, followed by the writing of the second data in the data storage region to complete the rewrite operation.
-
Citations
13 Claims
-
1. A method of rewriting data in a non-volatile memory including a data storage area, having a plurality of portions, and a save area, by storing first data in the data storage area of the non-volatile memory and rewriting the first data, the method comprising the steps of:
-
(a) storing the first data in the save area of the non-volatile memory; (b) erasing the first data stored in the data storage area, generating a predetermined pattern in the area in which the first data was stored; (c) writing second data into the data storage area; (d) detecting an interruption in the power supply; (e) successively retrieving data from each of the plurality of portions of the data storage area of the nonvolatile memory upon return of the power supply; (f) testing each successive portion of the plurality of portions of the data storage area for the predetermined pattern; and (g) writing the first data stored in the save area into the portion of the data storage area that has the predetermined pattern. - View Dependent Claims (2, 3, 6, 7, 8)
-
-
4. A method of rewriting data in a non-volatile memory including a data storage area, having a plurality of portions, and a save area, by storing first data in the data storage area of the non-volatile memory and rewriting the first data as second data, the method comprising the steps of:
-
(a) storing the second data in the save area of the non-volatile memory; (b) erasing the first data in the data storage area; (c) writing the second data into the data storage area; (d) detecting an interruption in the power supply; (e) successively retrieving data from each of the plurality of portions of the data storage area of the non-volatile memory upon return of the power supply; (f) testing each successive portion of the plurality of portions of the data storage area for a predetermined pattern; and (g) writing the second data stored in the save area into the portion of the data storage area having the predetermined pattern. - View Dependent Claims (5)
-
-
9. A method of rewriting data in a magnetic bubble memory, said method comprising the steps of:
-
(a) storing old data, or new data, in a save area of the bubble memory, without destroying the old data; (b) erasing the old data from the bubble memory so as to obtain a forbidden pattern of all "zero" bits in its place in the bubble memory; (c) writing new data, when an interruption of the power supply does not occur, into the area of the bubble memory in which the old data was erased; (d) discriminating whether or not the forbidden pattern is present in the bubble memory when an interruption of the power supply occurs; (e) writing the data stored in the save area, upon restoration of the power supply, into the area of the bubble memory having the forbidden pattern. - View Dependent Claims (10, 11, 12, 13)
-
Specification