Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
75 words
A nonvolatile memory for cluster-erase flash, comprising: a flash memory having N clusters each having M sectors, wherein M and N are integers greater than one; each of said N clusters includes a cluster information sector, wherein one of said M sectors is said cluster information sector; and said cluster information sector of each of said N clusters holds a sequence number, wherein no two of said cluster information sectors have the same sequence number.
Claim 2
Dependent Claim
75 words
A nonvolatile memory for cluster-erase flash, comprising: a flash memory having N clusters each having M sectors, wherein M and N are integers greater than one; each of said N clusters includes a cluster information sector, wherein one of said M sectors is said cluster information sector; and said cluster information sector of each of said N clusters holds a sequence number, wherein no two of said cluster information sectors have the same sequence number.
Claim 3
Dependent Claim
41 words
The nonvolatile memory as claimed in claim 1, wherein said cluster information sector of each of said N clusters holds a cluster erase count, the sum of the cluster erase counts being equal to a maximum value of the sequence numbers.
Claim 4
Independent Claim
127 words
A method for storing data within a nonvolatile memory for cluster-erase flash, wherein the nonvolatile memory comprises a flash memory having N clusters each having M sectors, wherein M and N are integers greater than one and each of said N clusters includes a cluster information sector, wherein one of said M sectors is said cluster information sector, wherein said cluster information sector of each of said N clusters holds a sequence number, wherein no two of said cluster information sectors have the same sequence number and there being a maximum sequence number, and comprising the steps of: selecting a cluster to be written based on a cluster erase count contained in the cluster information sector; and writing data sequentially to the sectors within the selected cluster.
Claim 5
Independent Claim
127 words
A method for storing data within a nonvolatile memory for cluster-erase flash, wherein the nonvolatile memory comprises a flash memory having N clusters each having M sectors, wherein M and N are integers greater than one and each of said N clusters includes a cluster information sector, wherein one of said M sectors is said cluster information sector, wherein said cluster information sector of each of said N clusters holds a sequence number, wherein no two of said cluster information sectors have the same sequence number and there being a maximum sequence number, and comprising the steps of: selecting a cluster to be written based on a cluster erase count contained in the cluster information sector; and writing data sequentially to the sectors within the selected cluster.
Claim 6
Dependent Claim
22 words
The method of claim 3 wherein the sum of said erase counts for all said N clusters equals said maximum sequence number.
Claim 7
Dependent Claim
14 words
The method of claim 3 wherein said flash memory is a NAND-type flash EEPROM.
Claim 8
Dependent Claim
42 words
The nonvolatile memory of claim 1 wherein each of said cluster information sectors further comprises: a cluster erase count; and an attribute flag within said each cluster information sector for identifying each of said cluster information sectors as a cluster information sector.
Claim 9
Dependent Claim
98 words
A nonvolatile NAND-type flash EEPROM memory for cluster-erase flash, comprising: a flash memory having N clusters, each cluster having M sectors, wherein M and N are integers greater than one and wherein at least one of said M sectors is a data sector; each of said N clusters includes a cluster information sector wherein one of said M sectors is the cluster information sector; said cluster information sector of each of said N clusters holds a sequence number, wherein no two of the cluster information sectors have the same sequence number and there being a maximum sequence number.
Claim 10
Dependent Claim
98 words
A nonvolatile NAND-type flash EEPROM memory for cluster-erase flash, comprising: a flash memory having N clusters, each cluster having M sectors, wherein M and N are integers greater than one and wherein at least one of said M sectors is a data sector; each of said N clusters includes a cluster information sector wherein one of said M sectors is the cluster information sector; said cluster information sector of each of said N clusters holds a sequence number, wherein no two of the cluster information sectors have the same sequence number and there being a maximum sequence number.
Claim 11
Dependent Claim
21 words
The nonvolatile memory of claim 7 wherein the sum of the cluster erase counts is equal to said maximum sequence number.
Claim 12
Dependent Claim
26 words
The nonvolatile memory of claim 7 wherein each of said data sectors further comprises an attribute flag which identifies said data sector as a data sector.
Claim 13
Dependent Claim
15 words
The nonvolatile memory of claim 1 wherein the nonvolatile memory comprises a NAND-type flash EEPROM.