发明名称 Data programming method for avoiding unavailability of rewritable non-volatile memory module due to higher erase count of part of physical erasing units, and memory control circuit unit and memory storage device using the same
摘要 A data programming method includes setting a plurality of first type physical erasing units as a current writing area and recording a current writing data amount. The method also includes calculating a data amount threshold according to the first type physical erasing units. The method still includes receiving data. The method further includes: if the current writing data amount is less than the data amount threshold, programming the data to at least one of the first type physical erasing units using a first programming mode; and if the current writing data amount is not less than the data amount threshold, setting a plurality of second type physical erasing units as the current writing area and programming the data to at least one physical erasing unit of the second type physical erasing units using a second programming mode.
申请公布号 US9613707(B1) 申请公布日期 2017.04.04
申请号 US201615080595 申请日期 2016.03.25
申请人 PHISON ELECTRONICS CORP. 发明人 Chen Chia-Yi
分类号 G11C16/14;G11C16/34 主分类号 G11C16/14
代理机构 Jianq Chyun IP Office 代理人 Jianq Chyun IP Office
主权项 1. A data programming method for a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of physical erasing units, the data programming method comprising: dividing the physical erasing units into a plurality of first type physical erasing units and a plurality of second type physical erasing units, wherein a programming mode of the first type physical erasing units is a first programming mode, and a programming mode of the second type physical erasing units is a second programming mode; setting the first type physical erasing units as a current writing area and recording a current writing data amount; calculating a first data amount threshold according to a first writable data amount of the first type physical erasing units and a change ratio; receiving first data; determining whether the current writing data amount is less than the first data amount threshold; if the current writing data amount is less than the first data amount threshold, programming the first data into at least one physical erasing unit of the first type physical erasing units using the first programming mode and updating the current writing data amount according to a data amount of the first data; and if the current writing data amount is not less than the first data amount threshold, setting the second type physical erasing units as the current writing area, resetting the current writing data amount, programming the first data into at least one physical erasing unit of the second type physical erasing units using the second programming mode and updating the current writing data amount according to the data amount of the first data.
地址 Miaoli TW