Data storage device and method for providing video grade performance without memory overprovisioning or using extra hardware

US12524183B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12524183-B2
Application numberUS-202418672327-A
CountryUS
Kind codeB2
Filing dateMay 23, 2024
Priority dateMay 23, 2024
Publication dateJan 13, 2026
Grant dateJan 13, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data storage device and method are disclosed for providing video grade performance without memory overprovisioning or using extra hardware. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: receive a request from a host to perform a write operation in the memory; identify at least one partition of a plurality of partitions in the memory that does not require data reallocation during performance of the host write operation; and perform the host write operation in the at least one partition, wherein performing the host write operation in the at least one partition allows the write operation to be performed at a target write speed. Other embodiments are provided.

First claim

Opening claim text (preview).

What is claimed is: 1 . A data storage device comprising: a memory comprising a first partition and a second partition; and one or more processors, individually or in combination, configured to: ensure that a free block count of at least one of the first and second partitions does not fall below a reallocation threshold; receive a request from a host to perform a write operation in the memory; determine whether only one or both of the first and second partitions have a free block count that is above the reallocation threshold; in response to determining that both of the first and second partitions have a free block count that is above the reallocation threshold, using both the first and second partitions to perform the write operation, wherein the write operation is performed at faster than a guaranteed write speed; and in response to determining that only one of the first and second partitions has a free block count that is above the reallocation threshold: use the one of the first and second partitions that has a free block count that is above the reallocation threshold to perform the write operation, wherein the write operation is performed at the guaranteed write speed; and perform reallocation on the one of the first and second partitions that does not have a free block count that is above the reallocation threshold. 2 . The data storage device of claim 1 , wherein the guaranteed write speed comprises a guaranteed sustained sequential write (SSW) speed. 3 . The data storage device of claim 2 , wherein the guaranteed SSW speed comprises 550 megabytes per second (MBps). 4 . The data storage device of claim 1 , wherein the write operation writes video data in the memory. 5 . The data storage device of claim 1 , wherein the write operation is performed at the guaranteed write speed without overprovisioning the memory. 6 . The data storage device of claim 1 , wherein the write operation is performed at the guaranteed write speed without using extra hardware resources. 7 . The data storage device of claim 1 , wherein the write operation is performed at the guaranteed write speed without using a sanitization process to erase contents of the memory. 8 . The data storage device of claim 1 , wherein the data storage device comprises an external/portable solid-state drive. 9 . The data storage device of claim 1 , wherein the host comprises a camera. 10 . The data storage device of claim 1 , wherein the memory comprises a plurality of memory dies. 11 . The data storage device of claim 1 , wherein the memory comprises a multi-level cell (MLC) memory. 12 . The data storage device of claim 1 , wherein the memory comprises a three-dimensional memory. 13 . A method comprising: performing in a data storage device comprising a memory partitioned into first and second partitions: ensuring that a free block count of at least one of the first and second partitions does not fall below a reallocation threshold; receiving, from a host, a request to perform a write operation in the memory; determining whether only one or both of the first and second partitions have a free block count that is above the reallocation threshold; and in response to determining that only one of the first and second partitions has a free block count that is above the reallocation threshold: using the one of the first and second partitions that has a free block count that is above the reallocation threshold to perform the write operation, wherein the write operation is performed at a guaranteed write speed; and performing reallocation on the one of the first and second partitions that does not have a free block count that is above the reallocation threshold. 14 . The method of claim 13 , wherein the memory comprises a plurality of memory dies, and wherein the write operation is performed using die parallelism. 15 . The method of claim 13 , wherein the data storage device comprises an external/portable solid-state drive. 16 . The method of claim 13 , wherein the host comprises a camera. 17 . The method of claim 13 , wherein the write operation is performed at the guaranteed write speed without overprovisioning the memory. 18 . The method of claim 13 , wherein the write operation is performed at the guaranteed write speed without using extra hardware resources. 19 . The method of claim 13 , wherein the write operation is performed at the guaranteed write speed without using a sanitization process to erase contents of the memory. 20 . A data storage device comprising: a memory configured to be partitioned into a first partition and a second partition; and means for: ensuring that a free block count of at least one of the first and second partitions does not fall below a reallocation threshold; receiving a request from a host to perform a write operation in the memory; determining whether only one or both of the first and second partitions have a free block count that is above the reallocation threshold; in response to determining that both of the first and second partitions have a free block count that is above the reallocation threshold, using both the first and second partitions to perform the write operation, wherein the write operation is performed at faster than a guaranteed write speed; and in response to determining that only one of the first and second partitions has a free block count that is above the reallocation threshold: using the one of the first and second partitions that has a free block count that is above the reallocation threshold to perform the write operation, wherein the write operation is performed at the guaranteed write speed; and performing reallocation on the one of the first and second partitions that does not have a free block count that is above the reallocation threshold.

Assignees

Inventors

Classifications

  • by allocating resources to storage systems · CPC title

  • G06F3/0679Primary

    Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • in relation to throughput · CPC title

  • Improving I/O performance · CPC title

  • Management of space entities, e.g. partitions, extents, pools · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12524183B2 cover?
A data storage device and method are disclosed for providing video grade performance without memory overprovisioning or using extra hardware. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: receive a request from a host to perform a write operation in the memory; i…
Who is the assignee on this patent?
Sandisk Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0679. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 13 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).