Data storage device and error correction method thereof
    12.
    发明授权
    Data storage device and error correction method thereof 有权
    数据存储装置及其纠错方法

    公开(公告)号:US09405620B2

    公开(公告)日:2016-08-02

    申请号:US14562328

    申请日:2014-12-05

    Inventor: Po-Sheng Chou

    Abstract: A data storage device including a flash memory and a controller. The controller is configured to perform a first error correction on at least one first data sector of a first page of the flash memory when a predetermined condition is satisfied, obtain a data-sector read voltage of the first data sector through the first error correction, retrieve data of a first meta-data sector of the first page by the data-sector read voltage, and perform a second error correction on the retrieved data of the first meta-data sector read by the data-sector read voltage.

    Abstract translation: 一种包括闪存和控制器的数据存储设备。 控制器被配置为当满足预定条件时对闪存的第一页的至少一个第一数据扇区执行第一纠错,通过第一纠错获得第一数据扇区的数据扇区读取电压, 通过数据扇区读取电压来检索第一页的第一元数据扇区的数据,并对通过数据扇区读取电压读取的第一元数据扇区的检索数据执行第二纠错。

    Data storage device and control method for non-volatile memory

    公开(公告)号:US11922044B2

    公开(公告)日:2024-03-05

    申请号:US17835183

    申请日:2022-06-08

    CPC classification number: G06F3/0647 G06F3/0604 G06F3/0679

    Abstract: A solution for deteriorated non-volatile memory is shown. When a controller determines that raw data read from the non-volatile memory is undesirable data, the controller performs safety moving of valid data of an erasure unit that contains the raw data to safely move the valid data of the erasure unit, wherein the erasure unit is a high-risk block, and the raw data in the non-volatile memory is regarded as being in a deteriorated physical address. Prior to being moved in the safety moving, the raw data is changed so that it is different from the undesirable data. In an exemplary embodiment, the undesirable data is all-1's data or all-0's data.

    Method for creating multi-namespace and accessing data therein

    公开(公告)号:US10977171B2

    公开(公告)日:2021-04-13

    申请号:US16672536

    申请日:2019-11-04

    Inventor: Po-Sheng Chou

    Abstract: A method for creating a multi-namespace includes steps of: returning information of a namespace data structure according to a query command from, wherein the information of the namespace data structure comprises a maximum number and a total capacity of supportable namespace; receiving and determining whether a create command for creating a plurality of namespaces is correct, wherein the create command comprises a number of a namespace and a capacity of the namespace; and if the determination is correct, creating a global host logical-flash physical address (H2F) mapping table according to the create command, wherein a number of the global H2F mapping tables is independent of the maximum number of the supportable namespaces and the number of namespace. A method for accessing data in a multi-namespace is also provided.

    Method for recording duration of use of data block, method for managing data block using the same and related device

    公开(公告)号:US10824366B2

    公开(公告)日:2020-11-03

    申请号:US15219227

    申请日:2016-07-25

    Abstract: A method for recording a duration of use of a data block is disclosed, as well as a data storage device implementing that method. The data block is either an in-use data block or an empty data block. The method includes steps of: receiving and writing data into one of the in-use data blocks and writing a program time and a time interval of the data into the in-use data block. Wherein the time interval is a difference between the program time and an initial program time of the in-use data block, and the initial program time was recorded when the in-use data block wrote a first piece of data.

    Method for creating multi-namespace and method for accessing data therein

    公开(公告)号:US10565103B2

    公开(公告)日:2020-02-18

    申请号:US15804797

    申请日:2017-11-06

    Inventor: Po-Sheng Chou

    Abstract: A method for creating a multi-namespace includes steps of: returning information of a namespace data structure according to a query command from, wherein the information of the namespace data structure comprises a maximum number and a total capacity of supportable namespace; receiving and determining whether a create command for creating a plurality of namespaces is correct, wherein the create command comprises a number of a namespace and a capacity of the namespace; and if the determination is correct, creating a global host logical-flash physical address (H2F) mapping table according to the create command, wherein a number of the global H2F mapping tables is independent of the maximum number of the supportable namespaces and the number of namespace. A method for accessing data in a multi-namespace is also provided.

    Data storage device and data refresh method thereof

    公开(公告)号:US10199107B2

    公开(公告)日:2019-02-05

    申请号:US14997916

    申请日:2016-01-18

    Inventor: Po-Sheng Chou

    Abstract: A data storage device includes a flash memory and a controller. The controller determines whether a first page of the flash memory meets a predetermined condition, and refreshes a block corresponding to the first page when the first page meets the predetermined condition, wherein the predetermined condition includes a voltage distribution of the first page being shifted to a predetermined direction, the predetermined direction being left.

    METHOD FOR MANAGING DATA BLOCKS AND METHOD OF DATA MANAGEMENT FOR DATA STORAGE DEVICE

    公开(公告)号:US20170329542A1

    公开(公告)日:2017-11-16

    申请号:US15472221

    申请日:2017-03-28

    Abstract: A method for managing a plurality of data blocks of a data storage device includes steps of: reading a plurality of data pages in the data blocks which having valid data; updating a plurality of access counts of the data pages in the data blocks; determining whether an access count of the data block is greater than or equal to an access count threshold, wherein the access count of the data block is selected from one of the access counts of the data pages therein; and when the determination is positive, storing data in the data block into a spare data block of the data blocks. The access count threshold is updated when an erase count of the data block is determined to be greater than or equal to an erase count threshold. A method of data management for a data storage device is also provided.

    Data Storage Device and Data Maintenance Method Thereof
    19.
    发明申请
    Data Storage Device and Data Maintenance Method Thereof 有权
    数据存储设备及其数据维护方法

    公开(公告)号:US20160103734A1

    公开(公告)日:2016-04-14

    申请号:US14711472

    申请日:2015-05-13

    Abstract: A data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered 0˜X from top to bottom of the super block, the pages with number 0˜Y−1 constitute a data area, and the pages with numbers Y˜X constitute a RAID parity area. The controller corrects data of the data area according to data of the RAID parity area when the data in the data area cannot be successfully read.

    Abstract translation: 一种包括闪存和控制器的数据存储设备。 闪速存储器包括多个芯片,每个芯片包括多个页面,页面被布置成组合成超块,超块的页面从超级块的顶部到底部编号为0〜X, 编号为0〜Y-1的页面构成数据区域,数字Y〜X的页面构成RAID奇偶校验区域。 当数据区中的数据无法成功读取时,控制器会根据RAID奇偶校验区域的数据来校正数据区的数据。

    Data Storage Device and Error Correction Method Thereof
    20.
    发明申请
    Data Storage Device and Error Correction Method Thereof 有权
    数据存储设备及其纠错方法

    公开(公告)号:US20150188575A1

    公开(公告)日:2015-07-02

    申请号:US14562328

    申请日:2014-12-05

    Inventor: Po-Sheng Chou

    Abstract: A data storage device including a flash memory and a controller. The controller is configured to perform a first error correction on at least one first data sector of a first page of the flash memory when a predetermined condition is satisfied, obtain a data-sector read voltage of the first data sector through the first error correction, retrieve data of a first meta-data sector of the first page by the data-sector read voltage, and perform a second error correction on the retrieved data of the first meta-data sector read by the data-sector read voltage.

    Abstract translation: 一种包括闪存和控制器的数据存储设备。 控制器被配置为当满足预定条件时对闪存的第一页的至少一个第一数据扇区执行第一纠错,通过第一纠错获得第一数据扇区的数据扇区读取电压, 通过数据扇区读取电压来检索第一页的第一元数据扇区的数据,并对通过数据扇区读取电压读取的第一元数据扇区的检索数据执行第二纠错。

Patent Agency Ranking