US9397703B2ActiveUtilityPatentIndex 83
Adaptive read error recovery for memory devices
Est. expiryDec 4, 2033(~7.4 yrs left)· nominal 20-yr term from priority
G06F 11/0793G06F 11/073H03M 13/17G06F 11/141G11B 2020/185G06F 11/079G06F 11/1402G06F 11/1048G11B 5/012G11B 20/1833G11C 29/52G06F 11/076G11C 11/5642G11C 16/3418G11C 29/42
83
PatentIndex Score
18
Cited by
34
References
19
Claims
Abstract
Some embodiments involve a method of detecting an error of a memory device. It is determined whether the detected error is a catastrophic error. If it is determined that the error is a catastrophic error, an error recovery process is bypassed. Some aspects involve a method of detecting an error of a memory device. It is determined whether a counter value is above a predetermined value. If it is determined that the counter value is above the predetermined value an error recovery process is bypassed and a redundant parity recovery process is performed.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method, comprising:
detecting an error of a solid state memory device in response to a determination that a read to the memory failed;
determining whether a counter value is above a predetermined value;
if it is determined that the counter value is above the predetermined value:
determining that the error is a catastrophic error; and
bypassing a voltage error recovery process configured to adjust the threshold voltage used to access the memory; and
if it is determined that the counter value is not above the predetermined value:
determining if a threshold voltage used to access the memory has been shifted;
if it is determined that the threshold voltage used to access the memory has been shifted:
determining a direction of the threshold voltage; and
initiating a type of voltage error recovery process based on the direction of the voltage shift.
2. The method of claim 1 , wherein if it is determined that the error is the catastrophic error, performing a redundant parity recovery process.
3. The method of claim 2 , wherein the redundant parity recovery process is an outer code parity process having an outer code and the outer code is a low-density parity check (LDPC) code.
4. The method of claim 2 , wherein the redundant parity recovery process is an outer code parity process having an outer code and the outer code is a Reed Solomon code.
5. The method of claim 1 , wherein detecting the error of the memory device comprises detecting the error of the memory device by determining that a codeword did not converge.
6. The method of claim 1 , wherein the error is detected in response to a decoder not detecting convergence.
7. The method of claim 6 , wherein the decoder is a low-density parity check (LDPC) decoder.
8. The method of claim 1 , wherein a decoder determines an XOR associated with each parity bit in a codeword and the codeword does not converge if at least one XOR results in a value of 1.
9. The method of claim 8 , wherein the counter value is the number of parity bits in which the associated XOR results in a value of 1.
10. A method, comprising:
detecting an error of a solid state memory device in response to a determination that a read to the memory failed;
determining whether a counter value is above a predetermined value;
if it is determined that the counter value is above the predetermined value:
determining that the error is a catastrophic error;
bypassing a voltage error recovery process, the voltage error recovery process configured to adjust the threshold voltage used to access the memory; and
performing a redundant parity recovery process;
if it is determined that the counter value is not above the predetermined value:
determining if a threshold voltage used to access the memory has been shifted;
if it is determined that the threshold voltage used to access the memory has been shifted:
determining a direction of the threshold voltage shift; and
initiating a type of voltage error recovery process based on the direction of the voltage shift.
11. An apparatus comprising:
a controller capable of being coupled to a solid state memory, the controller configured to perform:
detecting an error of the memory based on a determination that a read to the memory failed;
determining whether a counter value is above a predetermined value;
if it is determined that the counter value is above the predetermined value:
determining that the error is a catastrophic error; and
bypassing a voltage error recovery process, the voltage error recovery process configured to adjust the threshold voltage used to access the memory;
if it is determined that the counter value is not above the predetermined value:
determining if a threshold voltage used to access the memory has been shifted;
if it is determined that the threshold voltage used to access the memory has been shifted:
determining a direction of the threshold voltage shift; and
initiating a type of voltage error recovery process based on the direction of the voltage shift.
12. The apparatus of claim 11 wherein if it is determined that the error is the catastrophic error, the controller is configured to perform a redundant parity recovery process.
13. The apparatus of claim 12 , wherein the redundant parity recovery process is an outer code parity process having an outer code and the outer code is a low-density parity check (LDPC) code.
14. The apparatus of claim 12 , wherein the redundant parity recovery process is an outer code parity process having an outer code and the outer code is a Reed Solomon code.
15. The apparatus of claim 11 , wherein the controller is configured to detect an error of the memory device by determining that a codeword did not converge.
16. The apparatus of claim 11 , wherein the controller is configured to detect the error in response a decoder not detecting convergence.
17. The apparatus of claim 16 , wherein the decoder is a low-density parity check (LDPC) decoder.
18. The apparatus of claim 11 , wherein initiating a type of voltage error recovery process based on the direction of the voltage shift further comprises:
initiating an endurance loss recovery process if it is determined that voltage shift was positive; and
initiating a retention loss recovery process if it is determined that the voltage shift was negative.
19. The apparatus of claim 11 , wherein if it is determined that the threshold voltage used to access the memory has not been shifted, initiating an interference cancellation recovery process.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.