摘要 |
A flash memory apparatus includes a plurality of blocks comprising a first block, wherein the first block comprises a first page; and a memory controller receiving a first data to be written into the first page of the first block, and when the first page has already been written to, the memory controller further selects one of the blocks as a first cache block, writes the first data into a first cache page of the first cache block and records a number of the first block and a number of the first page into the first cache page, and when receiving a command for updating the first block, the memory controller further updates the first block according to the number of the first block and the number of the first page recorded in the first cache page. A data update method for such a flash memory is also described. |