摘要 |
A device and a method for manage a bad block in a mobile terminal are provided to enhance system performance and minimize side effects, improve UI(User Interface) display update speed, and reduce system load by separately managing the bad blocks for a predetermined area of a flash memory. A main bad block table generator(131) generates a main bad block table for all blocks of the NAND flash memory(140). A sub-bad block table generator(132) generates a sub-bad block table for the predetermined area of the flash memory. A block comparator(133) compares whether the block is found in the sub-bad block table when the block found in the predetermined area is accessed. A data processor(134) skips the corresponding block and accesses the data of the corresponding block depending on a comparison result. The block comparator is activated by bad block non-presence flag information set by the sub-bad block table generator. The bad block non-presence flag is set if the bad block is not found in the predetermined area.
|