Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
171 words
A nonvolatile semiconductor memory device comprising: memory means having a plurality of storage areas divided in a capacity serving as a management unit; first managing means for, when data is to be written in said storage areas, circularly arranging said plurality of storage areas such that said plurality of storage areas physically or logically arranged, and managing said storage areas such that said plurality of storage areas are used in accordance with an order of an arrangement of said plurality of storage areas; second managing means for managing whether data recorded in said plurality of storage areas is changed after a predetermined timing; and control means for, when data is written in said storage area and a predetermined condition is satisfied, selecting a storage area having data which is not changed after a timing when said second managing means is initialized, moving the data in said selected storage area to another storage area, and initializing said second managing means when data in all the storage areas are predicated to be changed.
Claim 2
Dependent Claim
171 words
A nonvolatile semiconductor memory device comprising: memory means having a plurality of storage areas divided in a capacity serving as a management unit; first managing means for, when data is to be written in said storage areas, circularly arranging said plurality of storage areas such that said plurality of storage areas physically or logically arranged, and managing said storage areas such that said plurality of storage areas are used in accordance with an order of an arrangement of said plurality of storage areas; second managing means for managing whether data recorded in said plurality of storage areas is changed after a predetermined timing; and control means for, when data is written in said storage area and a predetermined condition is satisfied, selecting a storage area having data which is not changed after a timing when said second managing means is initialized, moving the data in said selected storage area to another storage area, and initializing said second managing means when data in all the storage areas are predicated to be changed.
Claim 3
Dependent Claim
29 words
A device according to claim 1, wherein said first and second managing means have means for storing flags representing management states of said first and second managing means, respectively.
Claim 4
Dependent Claim
52 words
A device according to claim 1, wherein said control means includes means for determining that the predetermined condition is satisfied at a timing when write access is performed to storage areas of one cycle in the arrangement in which said plurality of storage areas managed by said first managing means are circulated.
Claim 5
Dependent Claim
26 words
A device according to claim 1, further comprising third managing means for managing whether significant data is recorded in each of said plurality of storage areas.
Claim 6
Dependent Claim
26 words
A device according to claim 4, wherein said third managing means includes means for storing a flag representing a management state of said third managing means.
Claim 7
Dependent Claim
17 words
A device according to claim 1, wherein said memory means is one of NAND-type and NOR-type EEPROM.
Claim 8
Dependent Claim
73 words
A nonvolatile semiconductor memory device for storing a file including data, comprising: memory means for storing a management table which controls a recording position of said file and a plurality of pointers which hierarchically represent a recording position of said management table; and control means for controlling only a recording position at which a lowermost pointer of said hierarchically constituted pointers is fixed when the recording position of said management table is floating.
Claim 9
Dependent Claim
73 words
A nonvolatile semiconductor memory device for storing a file including data, comprising: memory means for storing a management table which controls a recording position of said file and a plurality of pointers which hierarchically represent a recording position of said management table; and control means for controlling only a recording position at which a lowermost pointer of said hierarchically constituted pointers is fixed when the recording position of said management table is floating.
Claim 10
Dependent Claim
19 words
A device according to claim 7, wherein said memory means comprises either a NAND-type EEPROM or a NOR-type EEPROM.
Claim 11
Dependent Claim
138 words
A nonvolatile semiconductor memory device for storing desired data, comprising: memory means having a memory area in which the data and an error correction code corresponding to the data are recorded; error detection/correction means for detecting whether an error occurs in the data on the basis of the data and the error correction code which are read out from said memory means; erasure detection means for detecting whether said storage area in which the data is recorded is set in an erasure state on the basis of the data read out from said memory means; and control means for processing the readout data as data having no error even when an error is detected by said error detection/correction means in the data read out from said memory means, when said erasure detection means simultaneously detects an erasure state.
Claim 12
Dependent Claim
138 words
A nonvolatile semiconductor memory device for storing desired data, comprising: memory means having a memory area in which the data and an error correction code corresponding to the data are recorded; error detection/correction means for detecting whether an error occurs in the data on the basis of the data and the error correction code which are read out from said memory means; erasure detection means for detecting whether said storage area in which the data is recorded is set in an erasure state on the basis of the data read out from said memory means; and control means for processing the readout data as data having no error even when an error is detected by said error detection/correction means in the data read out from said memory means, when said erasure detection means simultaneously detects an erasure state.
Claim 13
Dependent Claim
40 words
A device according to claim 9, wherein said control means includes means for correcting erroneous data when said error detection/correction means detects an error, said erasure detection means does not detect the erasure state, and the detected error is correctable.
Claim 14
Dependent Claim
40 words
A device according to claim 9, wherein said control means includes means for abnormally ending control when said error detection means detects an error, said erasure detection means does not detect an erasure state, and the detected error is uncorrectable.
Claim 15
Dependent Claim
17 words
A device according to claim 9, wherein said memory means is one of NAND-type and NOR-type EEPROM.