Patent ID: 8825941
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. A method of storing data in a flash storage device comprising non-volatile memory, the non-volatile memory comprising SLC and MLC flash memory, the method comprising the steps of: checking an erase count associated with a first data block in the MLC flash memory; moving data stored in the first data block to a second data block in the SLC flash memory when the erase count satisfies a first threshold; and moving the data from the second data block in the SLC flash memory to a third data block in the MLC flash memory when a write count associated with the second data block satisfies a second threshold and a number of data blocks in the SLC flash memory storing data therein satisfies a third threshold, the third data block being associated with a write count lower than the write count associated with the second data block.