Patent ID: 8037236

Claim:
A flash memory writing method, executed by a flash memory storage system, wherein the flash memory storage system comprises a plurality of logical units and a plurality of physical units, each of the logical units is mapped to at least one of the physical units, and each of the physical units has at least one flash memory cell, the flash memory writing method comprising: counting a big data usage number and a small data usage number for each of the logical units by a memory management unit, wherein the big data usage numbers respectively represent the number of writing big data into each of the logical units, the small data usage numbers respectively represent the number of writing small data into each of the logical units, data length of the big data is more than a data quantity threshold, and data length of the small data is not more than the data quantity threshold; and when a host system writes new data into a corresponding logical unit among the logical units, writing the new data into the flash memory storage system according to data writing steps corresponding to the big data usage number or the small data usage number of the corresponding logical unit.