发明名称 Method for managing memory apparatus, associated memory apparatus thereof and associated controller thereof
摘要 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.
申请公布号 US9507708(B2) 申请公布日期 2016.11.29
申请号 US201414335939 申请日期 2014.07.20
申请人 Silicon Motion Inc. 发明人 Chou Po-Sheng;Fan Yu-Wei;Chan Chung-Yuan
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人 Hsu Winston;Margo Scott
主权项 1. A method for managing a memory apparatus, the memory apparatus comprising at least one non-volatile (NV) memory element, each of the at least one NV memory element comprising a plurality of blocks, the method being applied to a controller of the memory apparatus, the controller arranged to control the at least one NV memory element, the method comprising following steps: 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 a data amount of the received data to determine whether to immediately write the received data into the at least one NV memory element, wherein at least one write command received from the host device indicates that the host device demands to write the data; and when a specific signal is received and it is detected that specific data having been written into a same location in a specific block configured to be a multiple level cell (MLC) memory block within a specific NV memory element of the at least one NV memory element for at least once but less than 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, to prevent the specific data from being lost, wherein the specific signal indicates that power of the controller is abnormal or the memory apparatus is going to be powered off, the predetermined number of times is larger than one, and the other block is configured as a single level cell (SLC) memory block.
地址 Hsinchu County TW