Decoding method, associated flash memory controller and electronic device
AssigneeSilicon Motion, Inc.
InventorTsung-Chieh Yang
Life of this patent
Estimating the term…
Abstract
The present invention provides a decoding method of a flash memory controller, wherein the decoding method includes the steps of: reading first data from a flash memory module; decoding the first data, and recording at least one specific address of the flash memory module according to decoding results of the first data, wherein said at least one specific address corresponds to a bit having high reliability errors (HRE) of the first data; reading second data from the flash memory module; and decoding the second data according to said at least one specific address.
Claims20
A decoding method applicable to a flash memory controller, comprising:
- reading first data from a flash memory module;
- decoding the first data in order to obtain a decoding result and reliability information;
- comparing the decoding result with the reliability information to determine at least one specific address of the flash memory module with high reliability errors (HRE);
- and
- reading second data from the flash memory module, and decoding the second data with regard to said specific address;
- wherein data with HRE within the first data represents that the data has high reliability and an incorrect initial bit value.
A flash memory controller, wherein the flash memory controller is arranged to access a flash memory module, and the flash memory controller comprises:
- a read-only memory (ROM), arranged to store a program code;
- a microprocessor, coupled to the ROM, the microprocessor arranged to execute the program code in order to control accessing of the flash memory module;
- and
- a decoder;
- wherein the decoder reads and decodes first data from the flash memory module in order to obtain a decoding result and reliability information, compares the decoding result with the reliability information to determine at least one specific address of the flash memory module with high reliability errors (HRE), and reads and decodes second data from the flash memory module with regard to said specific address;
- and data with HRE within the first data represents that the data has high reliability and an incorrect initial bit value.
An electronic device, comprising:
- a flash memory module;
- and
- a flash memory controller, arranged to access the flash memory module;
- wherein the flash memory controller decodes and reads first data from the flash memory module in order to obtain a decoding result and reliability information, and compares the decoding result with the reliability information to determine at least one specific address of the flash memory module with high reliability errors (HRE), and reads and decodes second data from the flash memory module with regard to said specific address;
- and data with HRE within the first data represents that the data has high reliability and an incorrect initial bit value.
Dependencies are inferred from the claim text.