Memory sub-system write sequence track
AssigneeMicron Technology, Inc.
InventorsKarl D. Schuh, Vamsi Pavan Rayaprolu, Jiangang Wu, Kishore K. Muchherla
Life of this patent
Estimating the term…
Abstract
A system includes a memory device and a processing device communicatively coupled to the memory device. The processing device is to write data to a number of groups of memory cells of the memory device in a physically non-contiguous manner. The processing device is further to track a sequence in which the number of groups of memory cells were written with the data. In response to a trigger event, the processing device is further to identify at least a portion of the number of groups of memory cells having data received over a predefined period preceding the trigger event based at least in part on the tracked sequence.
Claims20
A system, comprising:
- a memory device;
- and
- a processing device communicatively coupled to the memory device, wherein the processing device is to:
- write data to a number of groups of memory cells of the memory device in a physically non-contiguous manner;
- track a sequence in which the number of groups of memory cells were written with the data;
- and
- identify, in response to a trigger event, at least a portion of the number of groups of memory cells storing data received over a predefined period preceding the trigger event based at least in part on the tracked sequence.
A system, comprising:
- a memory device comprising a plurality of blocks each comprising a plurality of pages;
- and
- a processing device communicatively coupled to the memory device, wherein the processing device is to:
- write data to the plurality of blocks in a physically non-contiguous manner, wherein the data are sequentially written to the plurality of pages within each one of the plurality of blocks;
- and
- generate, in response to a trigger event, an entry including a sequence in which a first portion of the plurality of blocks was written with data received over a predefined period preceding the trigger event, wherein the generated entry is stored in the memory device.
A method, comprising:
- writing a first portion of data sequentially to a number of pages of a first block of a plurality of blocks;
- subsequent to writing the first portion of the data sequentially to the number of pages of the first block, writing a second portion of the data sequentially to a number of pages of a second block of the plurality of blocks, wherein the second block is not contiguous to the first block;
- determining that a trigger event has occurred while writing the second portion of the data sequentially to a particular page of the second block;
- tracking, reversely from the particular page of the second block, the plurality of blocks that were written with an amount of the data having a known size corresponding to a predefined period preceding the trigger event;
- and
- generating and storing, in a memory device, an entry comprising:
- a sequence in which the plurality of blocks were written with the amount of the data;
- and
- a logical address of the particular page of the second block.
Dependencies are inferred from the claim text.