Zone-based device with control level selected by the host

US11194489B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11194489-B2
Application numberUS-202016859940-A
CountryUS
Kind codeB2
Filing dateApr 27, 2020
Priority dateApr 27, 2020
Publication dateDec 7, 2021
Grant dateDec 7, 2021

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 a flexible or soft architecture solution of a host-data storage device system. The host is permitted different, intermediate levels of responsibility to the memory management. The different levels of host involvement in the memory management of the memory device are anywhere between an existing zone namespace (ZNS) solution and an open channel solution. The data storage device offers a selection of specific memory management options to the host device. The host device then selects the level of memory management desired and configures the data storage device to meet the memory management selection. In so doing, the host device controls the trade-off between host device overhead of memory management and host device flexibility.

First claim

Opening claim text (preview).

What is claimed is: 1. A data storage device, comprising: a memory device; and a controller coupled to the memory device, wherein the controller is configured to: deliver a list of supported features of the data storage device to a host device, wherein the list of supported features includes wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables; receive a selection of the supported features from the host device indicating which features of the supported features are going to be managed by the host device; and configure the data storage device in accordance with the selected supported features such that the data storage device manages the features not indicated by the host device and the host device manages the features indicated by the host device. 2. The data storage device of claim 1 , wherein receiving the selection of the supported features comprises receiving the selection of the supported features that the host device will manage. 3. The data storage device of claim 1 , wherein the received selection comprises selecting sufficient supported features for the host device to manage such that the data storage device operates as an open channel device. 4. The data storage device of claim 1 , wherein the controller is configured to encode and decode data. 5. The data storage device of claim 1 , wherein receiving the selection of the supported features comprises receiving the selection of the wear level handling and data-tagging that the host device will manage. 6. The data storage device of claim 1 , wherein the controller is configured to receive a notification from the host device that the host device would like to change the selection of the supported features. 7. The data storage device of claim 6 , wherein the controller is configured to wait until the data storage device is idle prior to changing the selection of the supported features. 8. A data storage device, comprising: a memory device; and a controller coupled to the memory device, wherein the controller is configured to: deliver a list of supported features to a host device, wherein the list of supported features includes wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables; receive a selection of the supported features from the host device; and configure the data storage device in accordance with the selected supported features, wherein the received selection comprises selecting sufficient supported features for the host device to manage such that the data storage device operates as a zoned namespace (ZNS) device. 9. A data storage device, comprising: a memory device; and a controller coupled to the memory device, wherein the controller is configured to: deliver a selection of configurations to a host device, wherein the selection of configurations includes an open channel configuration, a zone namespace (ZNS) configuration, and a configuration in between the ZNS configuration and the open channel configuration. 10. The data storage device of claim 9 , wherein the controller is further configured to receive a host selection of the host device managing data-tagging. 11. The data storage device of claim 10 , wherein the controller is further configured to receive a host selection of the host device managing wear level handling. 12. The data storage device of claim 9 , wherein the controller is further configured to receive a host selection of the host device managing wear level handling, garbage collection, data-tagging, read-scrub, and update of management tables. 13. The data storage device of claim 9 , controller is further configured to receive a host selection that the data storage device will manage wear level handling, garbage collection, data-tagging, read-scrub, and updates of management tables. 14. The data storage device of claim 9 , wherein the controller is configured to manage error correction codes. 15. A data storage device, comprising: a memory device; a controller coupled to the memory device; means to receive a host device instruction to configure the data storage device in a configuration selected by the host device, wherein prior to receiving the host device instruction, the data storage device is capable of operating in either of an open channel configuration, a ZNS configuration or a configuration between the open channel configuration and the ZNS configuration; and means to configure the data storage device to be able to operate the configuration selected by the host device. 16. The data storage device of claim 15 , further comprising: means to configure the data storage device to manage garbage collection; and means to configure the data storage device to allow the host device to manage wear level handling. 17. The data storage device of claim 16 , further comprising means to configure the data storage device to allow the host device to manage data-tagging. 18. The data storage device of claim 17 , further comprising means to configure the data storage device to manage error-correction codes. 19. The data storage device of claim 18 , further means to configure the data storage device to allow the host device to manage read-scrubbing. 20. The data storage device of claim 19 , further comprising means to configure the data storage device to allow the host device to manage updating management tables.

Assignees

Inventors

Classifications

  • Cleaning, compaction, garbage collection, erase control · CPC title

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

  • G06F3/0679Primary

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

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

  • Controller construction arrangements · 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 US11194489B2 cover?
The present disclosure generally relates to a flexible or soft architecture solution of a host-data storage device system. The host is permitted different, intermediate levels of responsibility to the memory management. The different levels of host involvement in the memory management of the memory device are anywhere between an existing zone namespace (ZNS) solution and an open channel solutio…
Who is the assignee on this patent?
Western Digital Tech 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 Dec 07 2021 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).