Patent ID: 9009574
Filing Date: 2015-04-14
Classification: G06F,G11C,H03M

Abstract:
1. A method comprising: estimating a first set of log-likelihood ratio (LLR) values for a plurality of memory cells of a memory, wherein each LLR value of the first set of LLR values is assigned to a respective memory cell of the plurality of memory cells; based on the first set of LLR values, performing a first error correcting code (ECC) decoding operation; in response to determining a failure of the first ECC decoding operation, generating, by adjusting the first set of LLR values, a second set of LLR values for the plurality of memory cells, wherein each LLR value of the second set of LLR values is assigned to a respective memory cell of the plurality of memory cells, wherein each LLR value of the second set of LLR values is generated by decreasing a magnitude of a corresponding LLR value of the first set of LLR values by a corresponding amount; and based on the second set of LLR values, performing a second ECC decoding operation, wherein the first set of LLR values comprises at least a first LLR value and a second LLR value, wherein a magnitude of the first LLR value is greater than a magnitude of the second LLR value, and wherein generating the second set of LLR values further comprises wherein based on the magnitude of the first LLR value being greater than the magnitude of the second LLR value, (i) the first value is greater than the second value, and (ii) a magnitude of the third LLR value is greater than a magnitude of the fourth LLR value.