×

Method for managing memory apparatus, associated memory apparatus thereof and associated controller thereof

  • US 9,507,708 B2
  • Filed: 07/20/2014
  • Issued: 11/29/2016
  • Est. Priority Date: 08/05/2013
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×