Non-volatile data-storage device with spare block pools using a block clearing method

    公开(公告)号:US10740013B2

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

    申请号:US16198992

    申请日:2018-11-23

    Inventor: Yu-Wei Fan

    Abstract: A block clearing method for a non-volatile data-storage device operates by determining whether a number of data block programmed in a first mode is less than a threshold, selecting a spare block from a spare pool, programming a plurality of data from the selected data blocks into the selected spare block in a second mode, mapping a plurality of logical addresses of the data to a plurality of physical addresses on the selected spare block programmed in the second mode, and releasing the selected data blocks into the spare pool, wherein the selected spare block is able to be programmed in either the first mode or the second mode. Following the determining step, if the determination is true, the method selects a plurality of data blocks programmed in the first mode.

    METHOD FOR MANAGING MEMORY APPARATUS, ASSOCIATED MEMORY APPARATUS THEREOF AND ASSOCIATED CONTROLLER THEREOF
    2.
    发明申请
    METHOD FOR MANAGING MEMORY APPARATUS, ASSOCIATED MEMORY APPARATUS THEREOF AND ASSOCIATED CONTROLLER THEREOF 有权
    用于管理存储器的方法,与其相关的存储器及其相关的控制器

    公开(公告)号:US20150039810A1

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

    申请号:US14334684

    申请日:2014-07-18

    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one non-volatile memory element; and when determining to immediately write the received data into the at least one non-volatile memory element, directly writing the received data into a specific block configured to be a Multiple Level Cell memory block within a specific non-volatile memory element, rather than indirectly writing the received data into the specific block by first temporarily writing the received data into any other block configured to be Single Level Cell memory block.

    Abstract translation: 提供一种用于管理存储装置及其相关联的存储装置及其关联控制器的方法,其中所述方法包括:将从主机装置接收的数据临时存储到控制器中的易失性存储器中,并将易失性存储器中的数据用作 并且动态地监视所接收的数据的数据量,以确定是否立即将所接收的数据写入到至少一个非易失性存储元件中; 并且当确定立即将所接收的数据写入到所述至少一个非易失性存储器元件中时,将所接收的数据直接写入被配置为特定非易失性存储器元件内的多电平单元存储器块的特定块,而不是间接地 通过首先将接收的数据临时写入被配置为单级单元存储器块的任何其他块中,将接收到的数据写入特定块。

    Data storage using SLC and TLC memory banks and data maintenance method thereof

    公开(公告)号:US10168940B2

    公开(公告)日:2019-01-01

    申请号:US15436921

    申请日:2017-02-20

    Inventor: Yu-Wei Fan

    Abstract: A data storage device includes a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of SLC-data blocks, a plurality of TLC-spare blocks and a plurality of TLC-data blocks. The controller writes data into the SLC-spare blocks in response to a write command arranged to write the data into the flash memory, wherein when a first predetermined condition is satisfied, the controller selects a plurality of first TLC-data blocks with the least amount of valid data from the TLC-data blocks, writes valid data stored in the first TLC-data blocks into at least one first TLC-spare block, and releases the TLC-data blocks to increase the number of TLC-spare blocks by one.

    Method for managing memory apparatus, associated memory apparatus thereof and associated controller thereof
    5.
    发明授权
    Method for managing memory apparatus, associated memory apparatus thereof and associated controller thereof 有权
    用于管理存储装置的方法,其相关联的存储装置及其相关控制器

    公开(公告)号:US09507708B2

    公开(公告)日:2016-11-29

    申请号:US14335939

    申请日:2014-07-20

    CPC classification number: G06F12/0246 G06F2212/7202

    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one NV memory element; and when a specific signal is received and it is detected that specific data having not been written into a same location in a specific block configured to be an MLC memory block within a specific NV memory element of the at least one NV memory element for a predetermined number of times exists in the received data, immediately writing the specific data into another block in the at least one NV memory element.

    Abstract translation: 提供了一种用于管理存储装置及其相关联的存储装置及其相关联的控制器的方法,其中所述方法包括:将从主机装置接收的数据临时存储到控制器中的易失性存储器中,并将易失性存储器中的数据用作 并且动态地监视所接收的数据的数据量,以确定是否立即将接收的数据写入到至少一个NV存储器元件中; 并且当接收到特定信号并且检测到特定数据未被写入到被配置为在至少一个NV存储器元件的特定NV存储器元件内的MLC存储器块的特定块中的相同位置时,预​​定的 在接收的数据中存在次数,立即将特定数据写入到至少一个NV存储器元件中的另一个块中。

    Method for managing memory apparatus to perform writing control according to monitored data amount of received data, associated memory apparatus thereof and associated controller thereof
    6.
    发明授权
    Method for managing memory apparatus to perform writing control according to monitored data amount of received data, associated memory apparatus thereof and associated controller thereof 有权
    用于管理存储装置以根据所接收数据的监视数据量执行写入控制的方法,其相关联的存储装置及其相关控制器

    公开(公告)号:US09514042B2

    公开(公告)日:2016-12-06

    申请号:US14334684

    申请日:2014-07-18

    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one non-volatile memory element; and when determining to immediately write the received data into the at least one non-volatile memory element, directly writing the received data into a specific block configured to be a Multiple Level Cell memory block within a specific non-volatile memory element, rather than indirectly writing the received data into the specific block by first temporarily writing the received data into any other block configured to be Single Level Cell memory block.

    Abstract translation: 提供一种用于管理存储装置及其相关联的存储装置及其关联控制器的方法,其中所述方法包括:将从主机装置接收的数据临时存储到控制器中的易失性存储器中,并将易失性存储器中的数据用作 并且动态地监视所接收的数据的数据量,以确定是否立即将所接收的数据写入到至少一个非易失性存储元件中; 并且当确定立即将所接收的数据写入到所述至少一个非易失性存储器元件中时,将所接收的数据直接写入被配置为特定非易失性存储器元件内的多电平单元存储器块的特定块,而不是间接地 通过首先将接收的数据临时写入被配置为单级单元存储器块的任何其他块中,将接收到的数据写入特定块。

    METHOD FOR MANAGING MEMORY APPARATUS, ASSOCIATED MEMORY APPARATUS THEREOF AND ASSOCIATED CONTROLLER THEREOF
    7.
    发明申请
    METHOD FOR MANAGING MEMORY APPARATUS, ASSOCIATED MEMORY APPARATUS THEREOF AND ASSOCIATED CONTROLLER THEREOF 有权
    用于管理存储器的方法,与其相关的存储器及其相关的控制器

    公开(公告)号:US20150039811A1

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

    申请号:US14335939

    申请日:2014-07-20

    CPC classification number: G06F12/0246 G06F2212/7202

    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one NV memory element; and when a specific signal is received and it is detected that specific data having not been written into a same location in a specific block configured to be an MLC memory block within a specific NV memory element of the at least one NV memory element for a predetermined number of times exists in the received data, immediately writing the specific data into another block in the at least one NV memory element.

    Abstract translation: 提供了一种用于管理存储装置及其相关联的存储装置及其相关联的控制器的方法,其中所述方法包括:将从主机装置接收的数据临时存储到控制器中的易失性存储器中,并将易失性存储器中的数据用作 并且动态地监视所接收的数据的数据量,以确定是否立即将接收的数据写入到至少一个NV存储器元件中; 并且当接收到特定信号并且检测到特定数据未被写入到被配置为在至少一个NV存储器元件的特定NV存储器元件内的MLC存储器块的特定块中的相同位置时,预​​定的 在接收的数据中存在次数,立即将特定数据写入到至少一个NV存储器元件中的另一个块中。

Patent Agency Ranking