发明名称 |
METHOD AND SYSTEM FOR MANAGING BACKGROUND OPERATIONS IN A MULTI-LAYER MEMORY |
摘要 |
A multi-layer memory and method for performing background maintenance operations are disclosed. The memory includes a plurality of flash memory die having multiple layers, where each layer is made up of flash memory cells having a greater bit per cell storage capacity than then prior layer and each layer may have a plurality of partitions for different data types. A controller managing the flash memory die is configured to identify an idle die and determine if a layer in the die satisfies a background maintenance criterion. Upon identifying a layer satisfying the background maintenance criterion, the valid data from reclaim blocks in the layer is relocated into a relocation block in the same layer until the relocation block is filled and the background maintenance cycle ends. |
申请公布号 |
US2014189207(A1) |
申请公布日期 |
2014.07.03 |
申请号 |
US201313827038 |
申请日期 |
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 mass storage memory system, comprising:
an interface adapted to receive data from a host system; a plurality of flash memory die, each of the plurality of flash memory die having a plurality of layers, and each of the plurality of layers in a particular die having a different bit-per-cell capacity; and a controller in communication with the interface and the plurality of flash memory die, the controller configured to:
identify an idle die in the plurality of flash memory die;determine whether a layer in the plurality of layers in the idle die satisfies a background maintenance criterion; andwhen the layer in the idle die is determined to satisfy the background maintenance criterion, execute a background maintenance operation in the layer independently and asynchronously of any other operation in other flash memory die managed by the controller. |
地址 |
Falkirk GB |