Decoding method, memory storage device and memory control circuit unit

US9715429B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9715429-B1
Application numberUS-201615249487-A
CountryUS
Kind codeB1
Filing dateAug 29, 2016
Priority dateJul 7, 2016
Publication dateJul 25, 2017
Grant dateJul 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A decoding method, a memory storage device and a memory control circuit unit are provided. The decoding method includes: reading first data from a plurality of first memory cells of a rewritable non-volatile memory module based on a first read voltage level and performing a first decoding operation; estimating a channel status of the rewritable non-volatile memory module and obtaining a second read voltage level according to the channel status if the first decoding operation fails, and the second read voltage level is different from the first read voltage level, and the second read voltage level is different from an optimal read voltage level; and reading second data from the plurality of first memory cells based on the second read voltage level and performing a second decoding operation. Therefore, an encoding efficiency can be improved.

First claim

Opening claim text (preview).

What is claimed is: 1. A decoding method for a rewritable non-volatile memory module comprising a plurality of memory cells, the decoding method comprising: reading first data from a plurality of first memory cells among the plurality of memory cells based on a first read voltage level; performing a first decoding operation on the first data; estimating a channel status of the rewritable non-volatile memory module and obtaining a second read voltage level according to the channel status if the first decoding operation fails, wherein the second read voltage level is different from the first read voltage level, and the second read voltage level is different from an optimal read voltage level; reading second data from the plurality of first memory cells based on the second read voltage level; and performing a second decoding operation on the second data. 2. The decoding method of claim 1 , wherein the step of estimating the channel status of the rewritable non-volatile memory module and obtaining the second read voltage level according to the channel status comprises: obtaining a first number of a memory cell among the plurality of first memory cells meeting a default condition; and determining the second read voltage level according to the first number. 3. The decoding method of claim 2 , wherein the step of obtaining the first number of the memory cell among the plurality of first memory cells meeting the default condition comprises: obtaining the first number of the memory cell among the plurality of first memory cells meeting the default condition according to a first type data of the first data. 4. The decoding method of claim 2 , wherein the step of determining the second read voltage level according to the first number comprises: obtaining a ratio of the first number and a total number of the plurality of first memory cells; and determining the second read voltage level according to the ratio. 5. The decoding method of claim 2 , wherein a value of the first number is positively correlated to a voltage difference value between the first read voltage level and the second read voltage level. 6. The decoding method of claim 1 , further comprising: performing an optimal read voltage level tracking operation to obtain the optimal read voltage level if the second decoding operation fails; reading third data from the plurality of first memory cells based on the optimal read voltage level, wherein a total number of an error bit of the third data is less than a total number of an error bit of the second data; and performing a third decoding operation on the third data. 7. The decoding method of claim 1 , wherein the decoding method is adapted to the rewritable non-volatile memory module having a three-dimensional memory cell array. 8. The decoding method of claim 1 , wherein a first voltage difference value between a threshold read voltage level of the rewritable non-volatile memory module and a predetermined read voltage level of the rewritable non-volatile memory module is greater than half of a second voltage difference value, wherein the second voltage difference value is a voltage difference value between a threshold voltage upper terminal and a threshold voltage lower terminal corresponding to a state of an initial threshold voltage distribution of the plurality of first memory cells, wherein a total number of an error hit comprised by data read from the plurality of first memory cells based on the threshold read voltage level approaches an error bit number corresponding to a maximum error correction capability of a memory control circuit unit for controlling the rewritable non-volatile memory module. 9. A memory storage device, comprising: a connection interface unit, configured to couple to a host system; a rewritable non-volatile memory module, comprising a plurality of memory cells; and a memory control circuit unit, coupled to the connection interface unit and the rewritable non-volatile memory module, wherein the memory control circuit unit is configured to transmit a first read command sequence which instructs reading first data from a plurality of first memory cells among the plurality of memory cells based on a first read voltage level, wherein the memory control circuit unit is further configured to perform a first decoding operation on the first data, wherein the memory control circuit unit is further configured to estimate a channel status of the rewritable non-volatile memory module and obtaining a second read voltage level according to the channel status if the first decoding operation fails, wherein the second read voltage level is different from the first read voltage level, and the second read voltage level is different from an optimal read voltage level, wherein the memory control circuit unit is further configured to transmit a second read command sequence which instructs reading second data from the plurality of first memory cells based on the second read voltage level, wherein the memory control circuit unit is further configured to perform a second decoding operation on the second data. 10. The memory storage device of claim 9 , wherein the operation of the memory control circuit unit estimating the channel status of the rewritable non-volatile memory module and obtaining the second read voltage level according to the channel status comprises: obtaining a first number of a memory cell among the plurality of first memory cells meeting a default condition; and determining the second read voltage level according to the first number. 11. The memory storage device of claim 10 , wherein the operation of the memory control circuit unit obtaining the first number of the memory cell among the plurality of first memory cells meeting the default condition comprises: obtaining the first number of the memory cell meeting the default condition according to a first type data of the first data. 12. The memory storage device of claim 10 , wherein the operation of the memory control circuit unit determining the second read voltage level according to the first number comprises: obtaining a ratio of the first number and a total number of the plurality of first memory cells; and determining the second read voltage level according to the ratio. 13. The memory storage device of claim 10 , wherein a value of the first number is positively correlated to a voltage difference value between the first read voltage level and the second read voltage level. 14. The memory storage device of claim 9 , wherein the memory control circuit unit is further configured to perform an optimal read voltage level tracking operation to obtain the optimal read voltage level if the second decoding operation fails, wherein the memory control circuit unit is further configured to transmit a third read command sequence which instructs reading third data from the plurality of first memory cells based on the optimal read voltage level, wherein a total number of an error bit of the third data is less than a total number of an error bit of the second data, wherein the memory control circuit unit is further configured to perform a third decoding operation on the third data. 15. The memory storage device of claim 9 , wherein the rewritable non-volatile memory module has a three-dimensional memory cell array. 16. The memory storage device of claim 9 , wherein a first voltage difference value between a threshold read voltage level of the rewritable non-volatile memory module and a predetermined read voltage level of the rewritable non-volatile memory module is greater than half of a second vol

Assignees

Inventors

Classifications

  • using arrangements adapted for a specific error detection or correction feature · CPC title

  • Management of blocks · CPC title

  • in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence) · CPC title

  • Protection of memory contents; Detection of errors in memory contents · CPC title

  • Sensing or reading circuits; Data output circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9715429B1 cover?
A decoding method, a memory storage device and a memory control circuit unit are provided. The decoding method includes: reading first data from a plurality of first memory cells of a rewritable non-volatile memory module based on a first read voltage level and performing a first decoding operation; estimating a channel status of the rewritable non-volatile memory module and obtaining a second …
Who is the assignee on this patent?
Phison Electronics Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/1048. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).