Configurable types of write operations
AssigneeMicron Technology, Inc.
InventorGiuseppe Cariello
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for configurable types of write operations are described. A memory device may receive a write command to write data in a zone of a memory system. The memory device may identify a physical address to store the data using a cursor associated with the zone based at least in part on receiving the write command. In some examples, the cursor may be associated with a type of a write operation based on a quantity of data associated with the cursor. As such, the memory device write, using a first type of the write operation or a second type of the write operation in accordance with the quantity of data, the data, and an indication of the type of the write operation used to write the data into the memory system.
Claims24
A memory system, comprising:
- processing circuitry configured to couple with one or more memory devices, wherein the processing circuitry is configured to cause the memory system to:
- receive a write command to write data in a zone of the memory system associated with a zoned namespace architecture for the memory system;
- identify a physical address to store the data using a cursor associated with the zone based at least in part on receiving the write command, the cursor being associated with a type of a write operation, the type of the write operation being based at least in part on a quantity of data associated with the cursor;
- write, to a sub-zone of the zone, using the type of the write operation in accordance with the quantity of data and based at least in part on identifying the physical address, the type of the write operation being one of a first type of the write operation associated with writing information in multiple planes of the memory system or a second type of the write operation associated with writing information in one plane of the memory system;
- and
- write, to a logical-to-physical mapping, an indication of the type of the write operation used to write the data into the sub-zone based at least in part on writing the data to the sub-zone.
A memory system, comprising:
- processing circuitry configured to couple with one or more memory devices, wherein the processing circuitry is configured to cause the memory system to:
- receive a write command to write data in a zone of the memory system associated with a zoned namespace architecture for the memory system;
- determine whether a cursor associated with the zone is receiving more information for write operations than a second cursor based at least in part on receiving the write command, wherein an amount of information of the cursor satisfies an information threshold;
- assign a first buffer of a first size to the cursor based at least in part on determining that the cursor is receiving more information than the second cursor and the cursor satisfying the information threshold, wherein the first buffer is associated with a first type of a write operation;
- identify a physical address to store the data using the cursor based at least in part on receiving the write command, the cursor being associated with the first type of the write operation based at least in part on the first buffer being assigned to the cursor;
- write, to a sub-zone of the zone, using the first type of the write operation based at least in part on identifying the physical address;
- and
- write an indication of the first type of the write operation used to write the data into the sub-zone based at least in part on writing the data to the sub-zone.
A non-transitory computer-readable medium storing code, the code comprising instructions executable by one or more processors to:
- receive a write command to write data in a zone of a memory system associated with a zoned namespace architecture for the memory system;
- identify a physical address to store the data using a cursor associated with the zone based at least in part on receiving the write command, the cursor being associated with a type of a write operation, the type of the write operation being based at least in part on a quantity of data associated with the cursor;
- write, to a sub-zone of the zone, using the type of the write operation in accordance with the quantity of data and based at least in part on identifying the physical address, the type of the write operation being one of a first type of the write operation associated with writing information in multiple planes of the memory system or a second type of the write operation associated with writing information in one plane of the memory system;
- and
- write, to a logical-to-physical mapping, an indication of the type of the write operation used to write the data into the sub-zone based at least in part on writing the data to the sub-zone.
A non-transitory computer-readable medium storing code, the code comprising instructions executable by one or more processors to:
- receive a write command to write data in a zone of a memory system associated with a zoned namespace architecture for the memory system;
- determine whether a cursor associated with the zone is receiving more information for write operations than a second cursor based at least in part on receiving the write command, wherein an amount of information of the cursor satisfies an information threshold;
- assign a first buffer of a first size to the cursor based at least in part on determining that the cursor is receiving more information than the second cursor and the cursor satisfying the information threshold, wherein the first buffer is associated with a first type of a write operation;
- identify a physical address to store the data using the cursor based at least in part on receiving the write command, the cursor being associated with the first type of the write operation based at least in part on the first buffer being assigned to the cursor;
- write, to a sub-zone of the zone, using the first type of the write operation based at least in part on identifying the physical address;
- and
- write an indication of the first type of the write operation used to write the data into the sub-zone based at least in part on writing the data to the sub-zone.
A method, comprising:
- receiving a write command to write data in a zone of a memory system associated with a zoned namespace architecture for the memory system;
- identifying a physical address to store the data using a cursor associated with the zone based at least in part on receiving the write command, the cursor being associated with a type of a write operation, the type of the write operation being based at least in part on a quantity of data associated with the cursor;
- writing, to a sub-zone of the zone, using the type of the write operation in accordance with the quantity of data and based at least in part on identifying the physical address, the type of the write operation being one of a first type of the write operation associated with writing information in multiple planes of the memory system or a second type of the write operation associated with writing information in one plane of the memory system;
- and
- writing, to a logical-to-physical mapping, an indication of the type of the write operation used to write the data into the sub-zone based at least in part on writing the data to the sub-zone.
Dependencies are inferred from the claim text.