发明名称 Data access method, memory control circuit unit and memory storage apparatus
摘要 A data access method for a rewritable non-volatile memory module is provided. The method includes: filling dummy data to first data in order to generate second data, and writing the second data and an error checking and correcting code (ECC code) corresponding to the second data into a first physical programming unit. The method also includes: reading data stream from the first physical programming unit, wherein the data stream includes third data and the ECC code. The method further includes: adjusting the third data according to a pattern of the dummy data in order to generate fourth data when the third data cannot be corrected by using the ECC code, and using the ECC code to correct the fourth data in order to obtain corrected data, wherein the corrected data is identical to the second data.
申请公布号 US9430327(B2) 申请公布日期 2016.08.30
申请号 US201414572793 申请日期 2014.12.17
申请人 PHISON ELECTRONICS CORP. 发明人 Yeh Chih-Kang
分类号 G11C29/00;G06F11/10;G11C29/52 主分类号 G11C29/00
代理机构 Jianq Chyun IP Office 代理人 Jianq Chyun IP Office
主权项 1. A data access method for a rewritable non-volatile memory module, the rewritable non-volatile memory module comprising a plurality of physical erasing units, and each of the physical erasing units comprising a plurality of physical programming units, the data accessing method comprising: filling dummy data to first data to generate second data, generating an error checking and correcting code corresponding to the second data, generating an error checking and correcting code frame according to the second data and the error checking and correcting code, writing the error checking and correcting code frame into a first physical programming unit among the physical programming units, and mapping a logical address to the first physical programming unit; receiving a read command, wherein the read command instructs to read data from the logical address; reading the error checking and correcting code frame from the first physical programming unit to obtain a reading data stream, wherein the reading data stream comprises third data and the error checking and correcting code; adjusting the third data according to a pattern of the dummy data to generate fourth data when the third data cannot be corrected by using the error checking and correcting code to obtain corrected data; using the error checking and correcting code to correct the fourth data to obtain the corrected data, wherein the corrected data is identical to the second data; removing the dummy data from the corrected data to obtain fifth data.
地址 Miaoli TW