Memory rewriting apparatus
First Claim
1. An apparatus for rewriting a memory, comprising:
- a memory which is constructed by a plurality of banks and can be rewritten on a bank unit basis;
a first bank allocated to at least one of said plurality of banks as a backup bank;
rewrite processing means for copying data of a second bank into said first bank when a rewriting instruction is received, for writing new data into said second bank after that, and for clearing said first bank after completion of said writing operation; and
flag setting means for setting flag information indicating whether the data is valid or invalid into said plurality of banks.
1 Assignment
0 Petitions
Accused Products
Abstract
When a rewriting instruction, which designates a specified rewriting bank is received, a rewrite processing unit copies data of the rewriting bank into a backup bank and, thereafter, writes new data prepared in a work memory such as an RAM or the like and clears the backup bank after completion of the writing operation. In this instance, flag information indicating whether data is valid or invalid is set into a plurality of banks of a flash memory. A restarting process after the writing process was interrupted is recovered by checking the flag information in all of the banks before the start of the rewriting operation and by executing the rewriting process from the beginning or in the middle of the process.
36 Citations
20 Claims
-
1. An apparatus for rewriting a memory, comprising:
-
a memory which is constructed by a plurality of banks and can be rewritten on a bank unit basis; a first bank allocated to at least one of said plurality of banks as a backup bank; rewrite processing means for copying data of a second bank into said first bank when a rewriting instruction is received, for writing new data into said second bank after that, and for clearing said first bank after completion of said writing operation; and flag setting means for setting flag information indicating whether the data is valid or invalid into said plurality of banks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification