Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
50 words
A non-volatile memory device comprising: an array of non-volatile memory cells which can be either programmed or erased; disturb count circuitry which generates an output indicating a cumulative disturb effect on a first portion of the array as a result of erase operations performed on other portions of the array.
Claim 2
Dependent Claim
50 words
A non-volatile memory device comprising: an array of non-volatile memory cells which can be either programmed or erased; disturb count circuitry which generates an output indicating a cumulative disturb effect on a first portion of the array as a result of erase operations performed on other portions of the array.
Claim 3
Dependent Claim
31 words
The non-volatile memory device of claim 1 further comprising: refresh circuitry adapted to refresh data stored on the non-volatile memory cells in response to the output of the disturb count circuitry.
Claim 4
Dependent Claim
26 words
The non-volatile memory device of claim 2 wherein the refresh circuitry initiates a refresh operation when the output indicates a disturb status above a predetermined value.
Claim 5
Dependent Claim
21 words
The non-volatile memory device of claim 1 wherein the array is arranged in a plurality erasable blocks of non-volatile memory cells.
Claim 6
Dependent Claim
42 words
The non-volatile memory device of claim 4 wherein the disturb count circuitry indicates a disturb count for each one of the plurality erasable blocks, whereby a disturb count is incremented for a first erasable block when a second erasable block is erased.
Claim 7
Dependent Claim
32 words
The non-volatile memory device of claim 1 wherein the array is arranged in a plurality of decode blocks, and the disturb count circuitry includes an erase count table for each decode block.
Claim 8
Dependent Claim
28 words
The non-volatile memory device of claim 6 wherein a content of the erase count table indicates a cumulative count of erase operations performed on portions of the array.
Claim 9
Dependent Claim
43 words
The non-volatile memory device of claim 6 further comprising a controller for updating the erase count table for each decode block, and comparing contents of the erase count table with a predetermined maximum value for each of the a plurality of decode blocks.
Claim 10
Dependent Claim
24 words
The non-volatile memory device of claim 8 wherein the controller resets the content of the erase count table upon completion of a refresh operation.
Claim 11
Dependent Claim
32 words
The non-volatile memory device of claim 8 wherein the controller corrects data failures in the array of non-volatile memory cells by reprogramming failed memory cells to have a passing data margin state.
Claim 12
Dependent Claim
97 words
A non-volatile memory device comprising: an array of non-volatile memory cells arranged in a plurality of blocks of memory cells; a count table associated with each of the plurality of blocks of memory cells for maintaining data indicating a cumulative disturb effect on a first block of the array as a result of erase operations performed on other blocks of memory cells; a controller for updating the count table for each block of memory cells, and comparing contents of the count tables with a predetermined maximum value for each of the plurality of blocks of memory cells.
Claim 13
Dependent Claim
97 words
A non-volatile memory device comprising: an array of non-volatile memory cells arranged in a plurality of blocks of memory cells; a count table associated with each of the plurality of blocks of memory cells for maintaining data indicating a cumulative disturb effect on a first block of the array as a result of erase operations performed on other blocks of memory cells; a controller for updating the count table for each block of memory cells, and comparing contents of the count tables with a predetermined maximum value for each of the plurality of blocks of memory cells.
Claim 14
Dependent Claim
32 words
The non-volatile memory device of claim 11 wherein the controller initiates a memory cell refresh operation based upon the comparison of the contents of the count tables with the predetermined maximum value.
Claim 15
Dependent Claim
37 words
The non-volatile memory device of claim 12 wherein the refresh operation comprises reading a state of a memory cell, determining if data stored in the memory cell has been disturbed, and re-writing data which has been disturbed.
Claim 16
Dependent Claim
37 words
The non-volatile memory device of claim 13 wherein the controller resets the contents of a count table to an intermediate value if the data stored in the memory cell has not been disturbed beyond a predetermined level.
Claim 17
Dependent Claim
18 words
The non-volatile memory device of claim 14 wherein the intermediate value is one-half of the predetermined maximum value.
Claim 18
Dependent Claim
26 words
The non-volatile memory device of claim 13 wherein the controller resets the contents of a count table when a corresponding block of memory cells is erased.
Claim 19
Dependent Claim
136 words
A non-volatile memory device comprising: an array of non-volatile memory cells arranged in a plurality of erasable blocks of memory cells, each block of memory cells arranged in a plurality of 544 byte rows; a count table associated with each of the plurality of blocks of memory cells for maintaining data indicating a cumulative disturb effect on a first block of the array as a result of erase operations performed on other blocks of memory cells; a controller for updating the count table for each block of memory cells, and comparing contents of the count tables with a predetermined maximum value for each of the plurality of blocks of memory cells, wherein the controller initiates a memory cell refresh operation based upon the comparison of the contents of the count tables with the predetermined maximum value.
Claim 20
Dependent Claim
136 words
A non-volatile memory device comprising: an array of non-volatile memory cells arranged in a plurality of erasable blocks of memory cells, each block of memory cells arranged in a plurality of 544 byte rows; a count table associated with each of the plurality of blocks of memory cells for maintaining data indicating a cumulative disturb effect on a first block of the array as a result of erase operations performed on other blocks of memory cells; a controller for updating the count table for each block of memory cells, and comparing contents of the count tables with a predetermined maximum value for each of the plurality of blocks of memory cells, wherein the controller initiates a memory cell refresh operation based upon the comparison of the contents of the count tables with the predetermined maximum value.
Claim 21
Independent Claim
76 words
A method of maintaining data in a non-volatile memory device, the method comprising the steps of: updating a table stored in the memory device, the table containing entries corresponding to locations of a memory array and indicating a relative data disturb as a result of erase operations performed on other locations of the memory array; and comparing the entries with a predetermined maximum disturb level to determine if a memory array location needs to be refreshed.
Claim 22
Independent Claim
76 words
A method of maintaining data in a non-volatile memory device, the method comprising the steps of: updating a table stored in the memory device, the table containing entries corresponding to locations of a memory array and indicating a relative data disturb as a result of erase operations performed on other locations of the memory array; and comparing the entries with a predetermined maximum disturb level to determine if a memory array location needs to be refreshed.
Claim 23
Dependent Claim
51 words
The method of claim 18 further comprising the steps of: checking a data level of memory cells located in a block of the memory having a corresponding entry in the table which exceeds the predetermined maximum disturb level; and performing an error correction operation on memory cells having a data error.
Claim 24
Dependent Claim
33 words
The method of claim 19 further comprising the step of: reprogramming the memory cells having a data error, such that data stored in the memory cells are reprogrammed to a passing margin state.
Claim 25
Dependent Claim
30 words
The method of claim 19 further comprising the step of: resetting the entries in the table corresponding to the block of the memory if a data error is not detected.
Claim 26
Independent Claim
88 words
A method of identifying areas of a memory device which may be susceptible to data loss, the method comprising the step of: providing a table having data corresponding to different areas of the memory, the data representing cumulative erase operations which were performed on other areas of the memory, such that the areas of a memory device which may be susceptible to data loss can be identified the table data; and analyzing the data to identify areas of the memory device which may be susceptible to data loss.
Claim 27
Independent Claim
88 words
A method of identifying areas of a memory device which may be susceptible to data loss, the method comprising the step of: providing a table having data corresponding to different areas of the memory, the data representing cumulative erase operations which were performed on other areas of the memory, such that the areas of a memory device which may be susceptible to data loss can be identified the table data; and analyzing the data to identify areas of the memory device which may be susceptible to data loss.
Claim 28
Independent Claim
102 words
A method of monitoring data storage in a non-volatile memory device, the method comprising the steps of: updating a first disturb count corresponding to a first memory location each time an erase operation is performed on a second memory location; updating a second disturb count corresponding to the second memory location each time an erase operation is performed on the first memory location; performing a data refresh operation on the first memory location when the first disturb count exceeds a predetermined value; and performing a data refresh operation on the second memory location when the second disturb count exceeds the predetermined value.
Claim 29
Independent Claim
102 words
A method of monitoring data storage in a non-volatile memory device, the method comprising the steps of: updating a first disturb count corresponding to a first memory location each time an erase operation is performed on a second memory location; updating a second disturb count corresponding to the second memory location each time an erase operation is performed on the first memory location; performing a data refresh operation on the first memory location when the first disturb count exceeds a predetermined value; and performing a data refresh operation on the second memory location when the second disturb count exceeds the predetermined value.
Claim 30
Dependent Claim
27 words
The method of claim 23 wherein the first and second disturb counts are reset after the execution of a data refresh operation on the corresponding memory location.
Claim 31
Dependent Claim
24 words
The method of claim 23 wherein the first and second disturb counts are reset after data stored in the corresponding memory locations are erased.