ADJUSTING OPERATING PARAMETERS FOR MEMORY CELLS BASED ON WORDLINE ADDRESS AND CYCLE INFORMATION
First Claim
1. A method for adjusting operating parameters in a storage device, comprising:
- determining a current memory cycle condition associated with a block of memory cells in connection with a memory operation to be performed on the block of memory cells; and
on the current memory cycle condition satisfying a predetermined threshold;
retrieving, from a parameter storage location, one or more stored bias values for the memory operation based on one or more wordlines associated with the memory operation;
adjusting one or more parameters of the memory operation based on the one or more stored bias values; and
performing the memory operation on the block of memory cells using the adjusted parameters.
9 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an apparatus and method for adjusting operating parameters in a storage device. A controller in a solid state drive monitors current operating conditions for blocks of memory used to store data in the drive. When a block has been subjected to a predetermined number of program/erase cycles one or more stored bias values are retrieved from a storage location based on the wordline(s) associated with a current memory operation. The one or more parameters of the memory operation are then adjusted based on the one or more stored bias values, and the memory operation performed on the block of memory cells using the adjusted parameters.
-
Citations
20 Claims
-
1. A method for adjusting operating parameters in a storage device, comprising:
-
determining a current memory cycle condition associated with a block of memory cells in connection with a memory operation to be performed on the block of memory cells; and on the current memory cycle condition satisfying a predetermined threshold; retrieving, from a parameter storage location, one or more stored bias values for the memory operation based on one or more wordlines associated with the memory operation; adjusting one or more parameters of the memory operation based on the one or more stored bias values; and performing the memory operation on the block of memory cells using the adjusted parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable medium including machine-executable instructions thereon that, when executed by a computer or machine, perform a method for adjusting operating parameters in a storage device, the method comprising:
-
performing, for one or more memory blocks, a predetermined number of program/erase cycles on memory cells associated with a wordline address; retrieving one or more stored bias values from a lookup table based on the wordline address and the predetermined number of program/erase cycles; adjusting one or more parameters of a memory operation based on the one or more stored bias values; and performing the memory operation on the memory cells associated with the wordline address using the adjusted parameters. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a processor; one or more flash memory; and one or more memory media having bias values stored thereon, the stored bias values corresponding to one or more wordline addresses of one or more memory blocks of the flash memory, the one or more memory media having instructions stored thereon that, when executed by the processor, cause the processor to; perform a number of program/erase cycles on the block of memory; determine a current error rate for one or more memory cells associated with the one or more wordline addresses; generate a delta error rate by comparing the current error rate with a stored error rate for the one or more wordline addresses and the number of program/erase cycles; modify, based on the delta error rate, a stored bias value corresponding to the one or more wordline addresses; and adjust one or more operating parameters for a memory operation to be performed on the one or more memory cells based on the modified stored bias value.
-
Specification