Keeping zones open with intermediate padding

US11656984B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11656984-B2
Application numberUS-202117455887-A
CountryUS
Kind codeB2
Filing dateNov 19, 2021
Priority dateApr 20, 2020
Publication dateMay 23, 2023
Grant dateMay 23, 2023

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.

The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit divided into a plurality of zones. Data associated with one or more first commands is written to a first portion of a first zone. Upon a predetermined amount of time passing, dummy data is written to a second portion of the first zone to fill the first zone to a zone capacity. Upon receiving one or more second commands to write data, a second zone is allocated and opened, and the data associated with the one or more second commands is written to a first portion of the second zone. The data associated with the one or more first commands is then optionally re-written to a second portion of the second zone to fill the second zone to a zone capacity, and the first zone is erased.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage device, comprising: a memory device, wherein a capacity of the memory device is divided into a plurality of zones; and a controller coupled to the memory device, the controller configured to: write dummy data to a partially filled first zone of the plurality of zones to fill the first zone to a zone capacity; upon receiving one or more commands to write data to the first zone, open a second zone of the plurality of zones and write the data associated with the one or more commands to a first portion of the second zone; and re-write the data associated with the partially filled first zone to a second portion of the second zone. 2. The storage device of claim 1 , wherein the first zone is erased after the data associated with the partially filled first zone is re-written to the second portion of the second zone. 3. The storage device of claim 1 , wherein the dummy data comprises sentinel values. 4. The storage device of claim 1 , wherein the dummy data comprises internal drive code for unwritten data. 5. The storage device of claim 1 , wherein writing the dummy data to the partially filled first zone switches the first zone to a closed and active state. 6. The storage device of claim 1 , wherein the controller comprises a timer. 7. The storage device of claim 1 , wherein the data stored in the first zone is stored in a non-sequential order. 8. A storage device, comprising: a memory device, wherein a capacity of the memory device is divided into a plurality of zones; and a controller coupled to the memory device, the controller configured to: determine a predetermined amount of time has passed since receiving a first command to write data to a first zone of the plurality of zones; upon receiving one or more second commands to write data to the first zone, open a second zone of the plurality of zones and write the data associated with the one or more second commands to the second zone; and re-write the data associated with the first command written to the first zone to a second portion of the second zone. 9. The storage device of claim 8 , wherein the controller is further configured to: write dummy data to the first zone to fill the first zone to a zone capacity upon determining the predetermined amount of time has passed. 10. The storage device of claim 8 , wherein the predetermined amount of time is a function whether the memory device is SLC, MLC, TLC, or QLC. 11. The storage device of claim 8 , wherein the controller is further configured to: erase the first zone upon re-writing the data associated with the first command to the second zone. 12. The storage device of claim 8 , wherein the controller is configured to recognize dummy data as not being user data, XOR data, parity data, or metadata. 13. The storage device of claim 8 , wherein the predetermined amount of time is between about 15 minutes to about 7 days. 14. The storage device of claim 8 , wherein each zone of the plurality of zones has a same capacity. 15. A storage device, comprising: memory means, wherein a capacity of the memory means is divided into a plurality of zones; and a controller coupled to the memory means, the controller configured to: write data associated with one or more first commands to a first portion of a first zone of the plurality of zones, and wherein a second portion of the first zone remains available to write data to; upon a timer expiring a first time, write dummy data to the second portion of the first zone to fill the first zone to a zone capacity; upon receiving one or more second commands to write data to the first zone, open a second zone of the plurality of zones and write the data associated with the one or more second commands to a first portion of the second zone; re-write the data associated with the one or more first commands written to the first portion of the first zone to a second portion of the second zone; upon the timer expiring a second time, write dummy data to a third portion of the second zone to fill the second zone to a zone capacity; upon receiving one or more third commands to write data to the first zone, open a third zone of the plurality of zones and write the data associated with the one or more third commands to a first portion of the third zone; re-write the data associated with the one or more first commands written to the second portion of the second zone to a second portion of the third zone; and re-write the data associated with the one or more second commands written to the first portion of the second zone to a third portion of the third zone. 16. The storage device of claim 15 , wherein the controller is further configured to: erase the first zone upon re-writing the data associated with the one or more first commands to the second portion of the second zone. 17. The storage device of claim 15 , wherein the controller is further configured to: erase the second zone upon re-writing the data associated with the one or more first commands to the second portion of the third zone and re-writing the data associated with the one or more second commands to the third portion of the third zone. 18. The storage device of claim 15 , wherein the timer is set to expire after a predetermined amount of time, and wherein the predetermined amount of time is between about 15 minutes to about 7 days. 19. The storage device of claim 15 , wherein writing the dummy data to the second portion of the first zone switches the first zone to a closed and active state, and wherein writing the dummy data to the third portion of the second zone switches the second zone to the closed and active state. 20. The storage device of claim 15 , wherein re-writing the data associated with the one or more first commands to the second portion of the third zone and re-writing the data associated with the one or more second commands to the third portion of the third zone causes the data written to the third zone to be stored out of sequential order.

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

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

  • Reducing size or complexity of storage systems · CPC title

  • in block erasable memory, e.g. flash memory · CPC title

  • Improving the reliability of storage systems · 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 US11656984B2 cover?
The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit divided into a plurality of zones. Data associated with one or more first commands is written to a first portion of a first zone. Upon a predetermined amount of time passing, dummy data is written to a second portion of the first zone to fill the first zon…
Who is the assignee on this patent?
Western Digital Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 23 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).