发明名称 METHOD AND SYSTEM FOR PROGRAM SCHEDULING IN A MULTI-LAYER MEMORY
摘要 A multi-layer memory and method for operation is disclosed. The memory includes an interface, at least one flash memory die having a plurality of layers and a controller. The controller is configured to select an appropriate one of a predetermined number of program cycles for programming a fixed amount of host data, and for carrying out maintenance operations in one or more of the layers sufficient to permit a next host data write operation. The controller calculates an interleave ratio of maintenance operations to host data programming operations in each of the layers used in the determined programming cycle so that creation of free space is interspersed with host data writes in a steady manner during execution of the determined programming cycle.
申请公布号 US2014189208(A1) 申请公布日期 2014.07.03
申请号 US201313827204 申请日期 2013.03.14
申请人 Sinclair Alan Welsh;Thomas Nicholas James;Wright Barry 发明人 Sinclair Alan Welsh;Thomas Nicholas James;Wright Barry
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项 1. A method of managing data comprising: in a memory system having an interface for receiving data from a host, at least one 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 die, the controller: receiving requests to program data from a host;determining which of a plurality of predetermined programming cycles, comprising sets of a host data write programming operation and maintenance programming operations in at least one of the plurality of layers, to implement to program a fixed amount of host data associated with the received requests and result in freeing an amount of memory capacity for a subsequent host data write;calculating a programming interleave ratio for interleaving any maintenance programming operations and host data write programming operations for the fixed amount of host data in each of the plurality of memory layers based on the determined programming cycle; andafter determining the programming cycle and the programming interleave ratio, executing the host data write programming operation and any maintenance program operations in the determined programming cycle according to the calculated programming interleave ratio.
地址 Falkirk GB
您可能感兴趣的专利