×

System and method for direct write to MLC memory

  • US 9,530,491 B1
  • Filed: 11/16/2015
  • Issued: 12/27/2016
  • Est. Priority Date: 11/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for programming non-volatile memory in a memory device, a first part of the non-volatile memory configured as single-level cell (SLC) non-volatile memory and a second part of the non-volatile memory is configured as multi-level cell (MLC) non-volatile memory, the method comprising:

  • receiving data from a host device;

    storing the data in one or more volatile memory;

    storing part but not all of the data in the SLC non-volatile memory, wherein the data received from the host device comprises the part of the data stored in the SLC non-volatile memory and a remainder;

    storing, using the data stored in the one or more volatile memory, the data in MLC non-volatile memory without transfer of the part of the data stored in SLC non-volatile memory from the SLC non-volatile memory;

    determining whether there is an error in storing at least some of the data in the MLC non-volatile memory;

    in response to determining that there is an error in storing at least some of the data in the MLC non-volatile memory;

    requesting the host device to resend the remainder of the data;

    receiving the remainder of the data from the host device; and

    using at least a portion of the part of the data stored in the SLC non-volatile memory and the remainder of the data received from the host device to program the MLC non-volatile memory.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×