Trim command processing in a solid state drive
AssigneeWestern Digital Technologies, Inc.
InventorAndrew J. Tomlin
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorAndrew J. Tomlin
Estimating the term…
A device may comprise a plurality of non-volatile memory devices configured to store a plurality of physical pages and a controller coupled thereto, configured to program and read data to and from the plurality of non-volatile memory devices. The data may be stored in a plurality of logical pages (L-Pages) of non-zero length at starting addresses within the plurality of physical pages. The controller may be configured to execute first and second commands to indicate that first and second physical locations within the plurality of non-volatile memory devices no longer contain valid data and are now free space. This may be done by carrying out first and second virtual write operations of first and second L-Pages of a predetermined length at first and second unique addresses within a virtual address range that does not correspond to any of the physical pages, and accounting for an amount of free space gained as a result of executing the commands.
A data storage device, comprising:
A solid state drive controller, comprising:
A method of controlling an array of non-volatile memory devices responsive to data access commands from a host, the array of non-volatile memory devices being configured to store a plurality of physical pages, the method comprising:
Dependencies are inferred from the claim text.