发明名称 DATA WRITING METHOD, MEMORY CONTROLLER AND MEMORY STORAGE APPARATUS
摘要 A data writing method for a rewritable non-volatile memory module is provided. The method includes selecting at least one physical erasing unit as a global random area and building a global random area searching table for recording update information corresponding to updated logical pages that data stored in the global random area belongs to. The method also includes receiving updated data belonging to a logical page; and determining whether a data dispersedness degree corresponding to the global random area is smaller than a data dispersedness degree threshold. The method further includes, if the data dispersedness degree corresponding to the global random area is smaller than the data dispersedness degree threshold, writing the update data into the global random area and recording update information corresponding to the logical page in the global random area searching table.
申请公布号 US2014372668(A1) 申请公布日期 2014.12.18
申请号 US201313961851 申请日期 2013.08.07
申请人 PHISON ELECTRONICS CORP. 发明人 Yeh Chih-Kang
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项 1. A data writing method for writing data into a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module includes a plurality of physical erasing units, each of the physical erasing units includes a plurality of physical programming units, the physical erasing units are grouped into at least a data area and a spare area, the physical erasing units of the spare area are used for substituting the physical erasing units of the data area to write data, a plurality of logical units are configured for mapping to the physical erasing units of the data area, and each of the logical units includes a plurality of logical pages, the data writing method comprising: selecting at least one physical erasing unit from the physical erasing units of the spare area as a global random area, wherein the global random area is used for temporarily storing data belonging to a plurality of updated logical pages, and the updated logical pages belong to a plurality of updated logical units among the logical units; building a global random area searching table to record a plurality of updated information corresponding to the updated logical pages in the global random area; receiving a write command and an updated data corresponding to the write command, wherein the updated data belongs to a first logical page and the first logical page belongs to a first logical unit among the logical units; recording a data dispersedness degree corresponding to the global random area; determining whether the data dispersedness degree corresponding to the global random area is smaller than a data dispersedness degree threshold; and if the data dispersedness degree corresponding to the global random area is smaller than the data dispersedness degree threshold, writing the updated data into the global random area and recording updated information corresponding to the first logical page in the global random area searching table.
地址 Miaoli TW