Decoding method, memory storage device, and memory controlling circuit unit
First Claim
1. A decoding method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the decoding method comprises:
- reading at least one of the memory cells according to a first read voltage to obtain at least one first verification bit;
executing a hard bit mode decoding procedure according to the at least one first verification bit, and determining whether a first valid codeword is generated by the hard bit mode decoding procedure;
if the first valid codeword is not generated by the hard bit mode decoding procedure, obtaining storage information of the at least one of the memory cells;
deciding a voltage number according to the storage information;
reading the at least one of the memory cells according to a plurality of second read voltages matching the voltage number to obtain a plurality of second verification bits; and
executing a first soft bit mode decoding procedure according to the second verification bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A decoding method, a memory storage device and a memory controlling circuit unit are provided. The decoding method includes: reading at least one memory cell according to a first read voltage to obtain at least one first verification bit; executing a hard bit mode decoding procedure according to the first verification bit, and determining whether a first valid codeword is generated by the hard bit mode decoding procedure; if the first valid codeword is not generated by the hard bit mode decoding procedure, obtaining storage information of the memory cell; deciding a voltage number according to the storage information; reading the memory cell according to second read voltages matching the voltage number to obtain second verification bits; and executing a soft bit mode decoding procedure according to the second verification bits. Accordingly, the speed of decoding is increased.
13 Citations
18 Claims
-
1. A decoding method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the decoding method comprises:
-
reading at least one of the memory cells according to a first read voltage to obtain at least one first verification bit; executing a hard bit mode decoding procedure according to the at least one first verification bit, and determining whether a first valid codeword is generated by the hard bit mode decoding procedure; if the first valid codeword is not generated by the hard bit mode decoding procedure, obtaining storage information of the at least one of the memory cells; deciding a voltage number according to the storage information; reading the at least one of the memory cells according to a plurality of second read voltages matching the voltage number to obtain a plurality of second verification bits; and executing a first soft bit mode decoding procedure according to the second verification bits. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 controlling circuit unit coupled to the connection interface unit and the rewritable non-volatile memory module, and configured to read at least one of the memory cells according to a first read voltage to obtain at least one first verification bit, execute a hard bit mode decoding procedure according to the at least one first verification bit, and determine whether a first valid codeword is generated by the hard bit mode decoding procedure, wherein if the first valid codeword is not generated by the hard bit mode decoding procedure, the memory controlling circuit unit is configured to obtain storage information of the at least one of the memory cells, decide a voltage number according to the storage information, read the at least one of the memory cells according to a plurality of second read voltages matching the voltage number to obtain a plurality of second verification bits, and execute a first soft bit mode decoding procedure according to the second verification bits. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A memory controlling circuit unit, for controlling a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of memory cells, and the memory controlling circuit unit comprises:
-
a host interface configured to couple to a host system; a memory interface configured to couple to the rewritable non-volatile memory module; a memory management circuit coupled to the host interface and the memory interface, and configured to read at least one of the memory cells according to a first read voltage to obtain at least one first verification bit; and an error checking and correcting circuit, configured to execute a hard bit mode decoding procedure according to the at least one first verification bit, and determine whether a first valid codeword is generated by the hard bit mode decoding procedure, wherein if the first valid codeword is not generated by the hard bit mode decoding procedure, the memory management circuit is configured to obtain storage information of the at least one of the memory cells, decide a voltage number according to the storage information, read the at least one of the memory cells according to a plurality of second read voltages matching the voltage number to obtain a plurality of second verification bits, wherein the error checking and correcting circuit is configured to execute a first soft bit mode decoding procedure according to the second verification bits. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification