Abstract:
The present invention provides a method for writing data into a flash memory module, wherein each flash memory chip within the flash memory module includes a plurality of blocks, each block includes a plurality of pages, and the method includes: building a page-status table, wherein the page-status table records if at least a portion of pages within a specific block is/are damaged; when the data is to be written into the specific block, referring to the page-status table to determine if a specific page, which the data is intended to be written, is damaged; when the page-status table indicates that the specific page is not damaged, writing the data into the specific page; and when the page-status table indicates that the specific page is not damaged, not writing data into the specific page.
Abstract:
A data storage device and a Flash memory control method. A data storage device comprises a Flash memory and a controller. The controller controls the Flash memory in accordance with firmware. When the firmware is available for at least a predetermined time period without being requested by a host, the controller, driven according to the firmware, performs a garbage-collection operation on the Flash memory without a request from the host.
Abstract:
A data storage device and a Flash memory control method. A data storage device comprises a Flash memory and a controller. The controller controls the Flash memory in accordance with firmware. When the firmware is available for at least a predetermined time period without being requested by a host, the controller, driven according to the firmware, performs a garbage-collection operation on the Flash memory without a request from the host.
Abstract:
An efficient control technology for non-volatile memory is shown. A controller selects the main source block from the non-volatile memory, wherein the main source block has a logical group amount exceeding a threshold amount. The controller selects a target logical group from the main source block, and collects data of the target logical group to a destination block provided by the non-volatile memory to reduce the logical group amount of the main source block.