Large file integrity techniques
AssigneeMicron Technology, Inc.
InventorDavid Aaron Palmer
Life of this patent
Estimating the term…
Abstract
Devices and techniques are disclosed herein for more efficiently exchanging large amounts of data between a host and a flash storage system. In an example, read commands or write commands can optionally include a file-type indicator. The file-type indicator can allow for exchange of data between the host and the flash storage system using a single record of a Flash Translation Layer (FTL) table or logical-to-physical (L2P) table, and where the amount of data can be much larger than the atomic unit associated with the flash storage system.
Claims20
A method comprising:
- providing mapping table information to a host from a flash storage system;
- receiving a first write command from the host at the flash storage system, wherein the first write command includes a first logical block address of the host, first write data and a file-type flag in a first file-type state;
- and
- executing a first write operation configured to store the first write data in a plurality of sequential blocks of flash memory of the flash storage system starting at a first block of the flash memory having a first physical address.
A storage system comprising:
- flash memory configured to store data of a host device;
- a flash memory control circuit configured to interface to the host device and to the flash memory;
- and
- wherein the flash memory control circuit is configured to:
- provide mapping table information to a host from the storage system;
- receive a first write command from the host at the storage system, wherein the first write command includes a representation of a first physical address of the flash memory, first write data and a file-type flag in a first file-type state;
- and
- execute a first write operation configured to store the first write data in a plurality of sequential blocks of the flash memory beginning at a first block of the flash memory having the first physical address.
A machine-readable medium, comprising instructions, which when executed by a processor of a flash memory system, cause the processor to perform operations comprising:
- receiving a first write command from a host at the flash memory system, wherein the first write command includes first write information, first write data and a file-type indicator;
- when the file type indicator is in a first state, selectively executing a first write operation to program the first write data in a plurality of sequential blocks of flash memory of the flash memory system in response to receiving the first write command;
- and
- when the file type indicator is in a second state, selectively executing the first write operation to program the first write data in a single block of flash memory of the flash memory system in response to receiving the first write command.
Dependencies are inferred from the claim text.