Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
93 words
A method for operating a Flash memory, the Flash memory having a plurality of memory blocks, the method comprising: identifying each memory block of the Flash memory with an identifying code wherein one memory block is a copy block; selecting a memory block for a block erase; copying portions of said memory block to be saved to said copy block; changing an identifying code of said copy block to an identifying code of said memory block; and changing said identifying code of said memory block to said identifying code of said copy block.
Claim 2
Independent Claim
93 words
A method for operating a Flash memory, the Flash memory having a plurality of memory blocks, the method comprising: identifying each memory block of the Flash memory with an identifying code wherein one memory block is a copy block; selecting a memory block for a block erase; copying portions of said memory block to be saved to said copy block; changing an identifying code of said copy block to an identifying code of said memory block; and changing said identifying code of said memory block to said identifying code of said copy block.
Claim 3
Dependent Claim
43 words
A method for operating a Flash memory as recited in claim 1 further including a step of performing a block erase on said memory block prior to changing said identifying code of said memory block to said identifying code of said copy block.
Claim 4
Dependent Claim
40 words
A method for operating a Flash memory as recited in claim 1 wherein said step of identifying each memory block of the Flash memory with an identifying code includes a step of storing each identifying code in each memory block.
Claim 5
Dependent Claim
47 words
A method for operating a Flash memory as recited in claim 3 wherein said step of changing an identifying code of said copy block to an identifying code of said memory block includes a step of writing said identifying of said memory block into said copy block.
Claim 6
Dependent Claim
47 words
A method for operating a Flash memory as recited in claim 3 wherein said step of changing identifying code of said memory block to said identifying code of said copy block includes a step of writing said identifying code of said copy block in said memory block.
Claim 7
Dependent Claim
24 words
A method for operating a Flash memory as recited in claim 1 further including a step of writing new data into said copy block.
Claim 8
Independent Claim
61 words
A method for operating a Flash memory, the Flash memory having a plurality of memory blocks, the Flash memory having each memory bit initialized to a same logic level, the method comprising a step of writing data to a memory block having a largest amount of memory remaining when each memory block has more than a predetermined threshold of memory remaining.
Claim 9
Independent Claim
61 words
A method for operating a Flash memory, the Flash memory having a plurality of memory blocks, the Flash memory having each memory bit initialized to a same logic level, the method comprising a step of writing data to a memory block having a largest amount of memory remaining when each memory block has more than a predetermined threshold of memory remaining.
Claim 10
Dependent Claim
74 words
A method for operating a Flash memory as recited in claim 7 further including the steps of: identifying when a memory block of the plurality of memory blocks has less than said predetermined threshold of memory remaining; writing data to said memory block having less than said predetermined threshold of memory remaining; and writing any remaining data to a memory block of the plurality of memory blocks having a largest amount of memory remaining.
Claim 11
Dependent Claim
76 words
A method for operating a Flash memory as recited in claim 7 further including the steps of: identifying when an average memory remaining of the plurality of memory blocks is less than said predetermined threshold; writing data to a memory block of the plurality of memory blocks having a least amount of memory remaining; and writing any remaining data to a memory block of the plurality of memory blocks having a largest amount of memory remaining.
Claim 12
Dependent Claim
44 words
A method for operating a Flash memory as recited in claim 7 further including the steps of: storing an identifying code in each memory block of the Flash memory; and identifying a memory block of the plurality of memory blocks as a copy block.
Claim 13
Dependent Claim
68 words
A method for operating a Flash memory as recited in claim 10 further including the steps of: identifying a memory block of the plurality of memory blocks having data to be erased. copying data to be saved from said memory block having data to be erased to said copy block; and writing an identifying code of said memory block having data to be erased in said copy block.
Claim 14
Dependent Claim
30 words
A method for operating a Flash memory as recited in claim 11 further including a step of performing a block erase on said memory block having data to be erased.
Claim 15
Dependent Claim
24 words
A method for operating a Flash memory as recited in claim 12 further including a step of writing new data onto said copy block.
Claim 16
Dependent Claim
34 words
A method for operating a Flash memory as recited in claim 13 further including a step of writing an identifying code of said copy block in said memory block having data to be erased.