The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 09, 2017

Filed:

Dec. 10, 2015
Applicant:

Sandisk Enterprise Ip Llc, Milpitas, CA (US);

Inventors:

Xiaoheng Chen, Dublin, CA (US);

Jingyu Kang, San Jose, CA (US);

Jiangli Zhu, San Jose, CA (US);

Ying Yu Tai, Mountain View, CA (US);

Assignee:

SANDISK TECHNOLOGIES LLC, Plano, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H03M 13/00 (2006.01); G11C 29/00 (2006.01); G06F 11/00 (2006.01); H03M 13/45 (2006.01); H03M 13/11 (2006.01); H03M 13/37 (2006.01); G06F 11/10 (2006.01); G11C 11/56 (2006.01); G11C 29/02 (2006.01); G11C 29/52 (2006.01); H03M 13/15 (2006.01); H03M 13/29 (2006.01); G11C 29/04 (2006.01);
U.S. Cl.
CPC ...
H03M 13/45 (2013.01); G06F 11/1012 (2013.01); G11C 11/5642 (2013.01); G11C 29/028 (2013.01); H03M 13/1111 (2013.01); H03M 13/3723 (2013.01); H03M 13/3746 (2013.01); H03M 13/6325 (2013.01); G11C 29/52 (2013.01); G11C 2029/0411 (2013.01); H03M 13/152 (2013.01); H03M 13/1515 (2013.01); H03M 13/2957 (2013.01);
Abstract

Systems, methods, and/or devices are used to improve decoding of data read from a storage device with one or more memory devices. In one aspect, the method includes obtaining, in response to a read request, a codeword with two or more codeword portions from distinct memory portions of the storage device. When a decoding iteration on the codeword fails to satisfy predetermined decoding criteria, the method includes, for the two or more codeword portions of the codeword: determining a bit-flip count between raw read data for a respective codeword portion and a decoding result for the respective codeword portion after the decoding iteration; determining a soft information offset for the respective codeword portion based on the bit-flip count for the respective codeword portion relative to bit-flips counts for other codeword portions; and adjusting soft information for the respective codeword portion based on the soft information offset.


Find Patent Forward Citations

Loading…