Flash memory module testing method and associated memory controller and memory device
AssigneeSilicon Motion, Inc.
InventorsChiu-Han Chang, Yu-Ting Chen
Life of this patent
Estimating the term…
Abstract
A method for performing a test upon a flash memory module includes: performing data writing upon a plurality of first blocks of a first group in the flash memory module; reading the plurality of first blocks of the first group to determine whether there is any abnormal block in the plurality of first blocks and generating a first test result; after the plurality of first blocks are read, performing data writing upon a plurality of second blocks of a second group in the flash memory module; and reading the plurality of second blocks of the second group to determine whether there is any abnormal block in the plurality of second blocks and generating a second test result.
Claims20
A method for performing a test upon a flash memory module, comprising:
- performing data writing upon a plurality of first blocks of a first group in the flash memory module;
- reading the plurality of first blocks of the first group to determine whether there is any abnormal block in the plurality of first blocks and generating a first test result;
- after the plurality of first blocks are read, performing data writing upon a plurality of second blocks of a second group in the flash memory module;
- and
- reading the plurality of second blocks of the second group to determine whether there is any abnormal block in the plurality of second blocks and generating a second test result.
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, arranged to store a program code;
- a microprocessor, arranged to execute the program code to control access of the flash memory module;
- wherein the microprocessor is further arranged to:
- perform data writing upon a plurality of first blocks of a first group in the flash memory module;
- read the plurality of first blocks of the first group to determine whether there is any abnormal block in the plurality of first blocks and generate a first test result;
- after the plurality of first blocks are read, perform data writing upon a plurality of second blocks of a second group in the flash memory module;
- and
- read the plurality of second blocks of the second group to determine whether there is any abnormal block in the plurality of second blocks and generate a second test result.
A memory device, comprising:
- a flash memory module;
- and
- a flash memory controller, arranged to access the flash memory module;
- wherein the flash memory controller is further arranged to:
- perform data writing upon a plurality of first blocks of a first group in the flash memory module;
- read the plurality of first blocks of the first group to determine whether there is any abnormal block in the plurality of first blocks and generate a first test result;
- after the plurality of first blocks are read, perform data writing upon a plurality of second blocks of a second group in the flash memory module;
- and
- read the plurality of second blocks of the second group to determine whether there is any abnormal block in the plurality of second blocks and generate a second test result.
Dependencies are inferred from the claim text.