Methods for writing data to non-volatile memory-based mass storage devices
AssigneeOCZ Storage Solutions Inc.
InventorsFranz Michael Schuette, William Ward Clawson
Life of this patent
Estimating the term…
Loading patent…
AssigneeOCZ Storage Solutions Inc.
InventorsFranz Michael Schuette, William Ward Clawson
Estimating the term…
Methods of operating a non-volatile solid state memory-based mass storage device having at least one non-volatile memory component. In one aspect of the invention, the one or more memory components define a memory space partitioned into user memory and over-provisioning pools based on a P/E cycle count stored in a block information record. The storage device transfers the P/E cycle count of erased blocks to a host and the host stores the P/E cycle count in a content addressable memory. During a host write to the storage device, the host issues a low P/E cycle count number as a primary address to the content addressable memory, which returns available block addresses of blocks within the over-provisioning pool as a first dimension in a multidimensional address space. Changed files are preferably updated in append mode and the previous version can be maintained for version control.
In a computer system comprising a host, a method of storing data in a non-volatile solid state memory-based mass storage device, the mass storage device having a substrate and at least one non-volatile memory component mounted thereon, memory locations in the non-volatile memory component having first order addresses and second order addresses, the method comprising:
A method for writing data from a host computer system to a NAND flash memory-based mass storage device comprising an array of NAND flash memory components, the mass storage device having a substrate and having mounted thereon a connector to interface with the host computer system, the NAND flash memory components, and a controller IC to provide functional connectivity between the NAND flash memory components and the host computer system, each of the NAND flash memory components having blocks and pages and each block having a block information record, the method comprising:
A method for writing data from a host computer system to a NAND flash memory-based mass storage device comprising an array of multi-level cell NAND flash memory components, the mass storage device having a substrate and having mounted thereon a connector to interface with the host computer system, the NAND flash memory components, and a controller IC to provide functional connectivity between the NAND flash memory components and the host computer system, each of the NAND flash memory components having blocks and pages and each block having a block information record, the method comprising:
Dependencies are inferred from the claim text.