Partitions within buffer memory
AssigneeMicron Technology, Inc.
InventorMinjian Wu
Life of this patent
Estimating the term…
Abstract
Partitions within buffer memory, such as may be used as a cyclic buffer for caching or storage of time based telemetric sensor data, can be operated with different programming characteristics to provide a balance between total memory sub-system capacity and endurance. Received first time based telemetric sensor data can be written to one or more partitions or sub-partitions with different programming characteristics. One programming characteristic can provide a lesser data density and greater data endurance than another programming characteristic. The programming characteristic can be data density per memory cell. The different partitions or sub-partitions can be written to randomly, with equal probability, or another metric.
Claims23
A memory apparatus, comprising:
- a non-volatile memory device, comprising:
- a first partition;
- a second partition;
- and
- a cyclic buffer partition;
- and
- a memory controller coupled to the non-volatile memory device, wherein the memory controller is configured to:
- allocate a first plurality of memory blocks of the cyclic buffer partition as a first sub-partition;
- allocate a second plurality of memory blocks of the cyclic buffer partition as a second sub-partition;
- write received first time based telemetric sensor data to the first sub-partition with a first programming characteristic;
- write received second time based telemetric sensor data to the second sub-partition with a second programming characteristic;
- write received first data to the first partition with the first programming characteristic;
- and
- write received second data to the second partition with the first programming characteristic.
A memory apparatus, comprising:
- a non-volatile memory device, comprising:
- a first partition;
- a second partition;
- a third partition;
- and
- a fourth partition;
- and
- a memory controller coupled to the non-volatile memory device, wherein the memory controller is configured to:
- write received first data to the first partition with a first programming characteristic;
- write received second data to the second partition with the first programming characteristic;
- write received first time based telemetric sensor data to the third partition with the first programming characteristic;
- and
- write received second time based telemetric sensor data to the fourth partition with a second programming characteristic that provides lesser data density and greater data endurance than the first programming characteristic.
A method for operating memory, comprising:
- writing received first data to a first partition of a non-volatile memory device with a first programming characteristic;
- writing received second data to a second partition of the non-volatile memory device with the first programming characteristic;
- and
- writing any received time based telemetric sensor data to a first sub-partition or a second sub-partition of a cyclic buffer partition of the non-volatile memory device with equal probability, wherein:
- writing received time based telemetric sensor data to the first sub-partition comprising writing with the first programming characteristic;
- and
- writing received time based telemetric sensor data to the second sub-partition comprising writing with the second programming characteristic.
A method for operating memory, comprising:
- writing received first data to a first partition of a non-volatile memory device with a first programming characteristic;
- writing received second data to a second partition of the non-volatile memory device with the first programming characteristic;
- and
- writing any received time based telemetric sensor data to a third partition or a fourth partition of the non-volatile memory device with equal probability, wherein:
- writing received time based telemetric sensor data to the third partition comprising writing with the first programming characteristic;
- and
- writing received time based telemetric sensor data to the fourth partition comprising writing with a second programming characteristic.
Dependencies are inferred from the claim text.