Memory voltage cycle adjustment
First Claim
Patent Images
1. A method comprising;
- counting a number of process cycles performed on a first memory block in a memory device; and
adjusting at least one program voltage, from an initial program voltage to an adjusted voltage, in response to the counted number of process cycles.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes various method, device, system, and module embodiments for memory cycle voltage adjustment. One such method embodiment includes counting a number of process cycles performed on a first memory block in a memory device. This method embodiment also includes adjusting at least one program voltage, from an initial program voltage to an adjusted voltage, in response to the counted number of process cycles.
58 Citations
59 Claims
-
1. A method comprising;
-
counting a number of process cycles performed on a first memory block in a memory device; and
adjusting at least one program voltage, from an initial program voltage to an adjusted voltage, in response to the counted number of process cycles. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising;
-
counting a number of program/erase cycles performed on a first memory block in a memory device having a memory array comprising a plurality of memory blocks, each memory block having a plurality of memory cells arranged in rows that are coupled by word lines; and
adjusting a number of program voltages, from an initial program voltage, over time in response to the counted number of program/erase cycles. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method comprising;
-
counting a number of program/erase cycles performed on a first memory block in a memory device having a memory array comprising a plurality of memory blocks, each memory block having a plurality of memory cells arranged in rows that are coupled by word lines; and
decreasing each of a number of stepped program voltages, from an initial program voltage, in response to the count of program/erase cycles. - View Dependent Claims (12, 13, 14)
-
-
15. A non-volatile memory device comprising:
-
an array of non-volatile memory cells arranged in rows coupled by word lines and columns coupled by bit lines; and
control circuitry coupled to the array of non-volatile memory cells and adapted to execute a method for programming that includes;
generating an initial programming voltage;
counting a quantity of program/erase cycles; and
decreasing the programming voltage based upon the quantity of program/erase cycles. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A non-volatile memory device comprising:
-
an array of non-volatile memory cells arranged in rows coupled by word lines and columns coupled by bit lines; and
control circuitry coupled to the array of non-volatile memory cells and adapted to execute a method for programming that includes;
generating an initial programming voltage;
counting a quantity of program/erase cycles;
decreasing a first program voltage by a first voltage amount when the quantity of program/erase cycles reaches a first predetermined quantity of program/erase cycles; and
decreasing a second program voltage by a second voltage amount when the quantity of program/erase cycles reaches a second predetermined quantity of program/erase cycles. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A memory system comprising:
-
a processor for generating memory control signals;
a flash memory device coupled to the processor, the device comprising memory cell array arranged in rows and columns; and
control circuitry for controlling a number of program voltages during a program operation wherein the control circuitry is adapted to adjust at least one of the program voltages, from an initial program voltage to an adjusted program voltage in response to a cycle count. - View Dependent Claims (28, 29)
-
-
30. A memory module comprising:
-
a memory device comprising;
a memory cell array arranged in rows and columns;
control circuitry for controlling a number of program voltages to adjust at least one of the program voltages, from an initial program voltage to an adjusted program voltage in response to a cycle count; and
a plurality of contacts configured to provide selective contact between the memory device and a host system. - View Dependent Claims (31, 32)
-
-
33. A method comprising;
-
counting a number of process cycles performed on a first memory block in a memory device; and
adjusting a difference between a program verify voltage and a read voltage associated with the number of process cycles, from an initial voltage difference, in response to the counted number of process cycles. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A method comprising;
-
counting a number of program/erase cycles performed on a first memory block in a memory device having a memory array comprising a plurality of memory blocks, each memory block having a plurality of multiple level memory cells (MLCs) arranged in rows that are coupled by word lines, and each MLC capable of being programmed to an erased level and capable of being programmed to at least a first program level and a second program level, the second program level being higher than the first; and
adjusting a difference between a program verify voltage and a corresponding read voltage associated with at least one of the first program level and second program level of at least one of the plurality of MLCs, from an initial voltage difference, in response to the counted number of program/erase cycles. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A non-volatile memory device comprising:
-
an array of non-volatile memory cells arranged in rows coupled by word lines and columns coupled by bit lines; and
control circuitry coupled to the array of non-volatile memory cells and adapted to execute a method for programming the array that includes;
generating an initial program verify voltage;
generating an initial read voltage;
counting a quantity of program/erase cycles performed on the array; and
increasing a difference between the initial program verify voltage and the initial read voltage based upon the quantity of program/erase cycles. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A memory system comprising:
-
a processor for generating memory control signals;
a flash memory device coupled to the processor, the device comprising;
a memory cell array arranged in rows and columns; and
control circuitry for controlling a number of program verify voltages and a number of read voltages during a program operation wherein the control circuitry is adapted to adjust a difference between at least one of the number program verify voltages and at least one of the number of read voltages, from an initial voltage difference to an adjusted voltage difference based on a count of processing cycles performed on the array.
-
-
56. The system of claim 56, wherein the control circuitry for controlling a number of program verify voltages and a number of read voltages during a program operation is adapted to increase the difference between at least one of the number program verify voltages and at least one of the number of read voltages, from the initial voltage difference to the adjusted voltage difference based on a count of programming/erase cycles performed on the array.
-
57. A memory module comprising:
-
a memory device comprising;
a memory cell array arranged in rows and columns;
control circuitry for controlling a number of program verify voltages and a number of read voltages during a program operation wherein the control circuitry is adapted to increase a difference between at least one of the number program verify voltages and at least one of the number of read voltages, from an initial voltage difference to an adjusted voltage difference based on a count of program/erase cycles performed on the array; and
a plurality of contacts configured to provide selective contact between the memory device and a host system. - View Dependent Claims (58, 59)
-
Specification