×

METHOD AND SYSTEM FOR MANAGING PROGRAM CYCLES IN A MULTI-LAYER MEMORY

  • US 20140189205A1
  • Filed: 03/14/2013
  • Published: 07/03/2014
  • Est. Priority Date: 12/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing data comprising:

  • in a memory system having an interface for receiving data from a host, at least one flash memory die having a plurality of layers, each of the plurality of layers having a different bit-per-cell data capacity, and a controller in communication with the interface and the at least one flash memory die, the controller;

    receiving requests to program data from a host;

    determining a program cycle, in advance of programming data associated with the requests, the programming cycle comprising a set of a host data write programming operation and maintenance programming operations in at least one of the plurality of layers, for programming an amount of host data associated with the received requests and freeing an amount of memory capacity for a subsequent host data write programming operation; and

    after determining the programming cycle, executing the host data write programming operation and any maintenance program operations in the determined programming cycle.

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