Storage device and operating method of storage device

US12436706B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12436706-B2
Application numberUS-202217946239-A
CountryUS
Kind codeB2
Filing dateSep 16, 2022
Priority dateJan 28, 2022
Publication dateOct 7, 2025
Grant dateOct 7, 2025

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.

Disclosed is a storage device which includes a nonvolatile memory device, and a controller configured to partition a storage space of the nonvolatile memory device into zones and access the storage space. Each zone corresponds to consecutive physical addresses of the nonvolatile memory device, and the controller is configured to map the consecutive physical addresses of each zone onto consecutive logical addresses. In response to a copy command being received from an external host device, the controller is configured to start a copy operation for copying data of a first zone of the zones to a second zone of the zones and send first read commands and first write commands to the nonvolatile memory device. In response to a suspend command, the controller is configured to suspend the copy operation, store progress status information about the copy operation, and send a suspend response to the external host device.

First claim

Opening claim text (preview).

What is claimed is: 1. A storage device comprising: a nonvolatile memory device; and a storage controller configured to partition a storage space of the nonvolatile memory device into a plurality of zones, and access the storage space, wherein each of the plurality of zones corresponds to consecutive physical addresses of the nonvolatile memory device, wherein the storage controller is configured to map the consecutive physical addresses of each of the plurality of zones onto consecutive logical addresses, wherein, in response to a copy command being received from an external host device, the storage controller is configured to start a copy operation for copying data of a first zone of the plurality of zones to a second zone of the plurality of zones and send first read commands and first write commands to the nonvolatile memory device, and wherein, in response to a suspend command being received from the external host device before the copy operation is completed, the storage controller is configured to suspend the copy operation, store progress status information about progress of the copy operation that was suspended, and send a suspend response to the external host device, wherein the external host device is configured to send the copy command to the storage controller when a garbage collection by the external host device is required, wherein the external host device is configured to send the suspend command to the storage controller when an access to the nonvolatile memory device by the external host device is required during performing the garbage collection by the external host device, and wherein in response to a second read command being received from the external host device after the suspend command is received, the storage controller is configured to perform a read operation on the nonvolatile memory device. 2. The storage device of claim 1 , wherein the storage controller is configured to send a third read command to the nonvolatile memory device to perform the read operation, send a read response including data read by the read operation to the external host device, and resume the copy operation that was suspended. 3. The storage device of claim 2 , wherein, after sending the read response to the external host device, the storage controller is configured to automatically resume the copy operation that was suspended. 4. The storage device of claim 3 , wherein the second read command is associated with a portion of the data which is targeted for the copy operation. 5. The storage device of claim 1 , wherein, in response to a resume command being received from the external host device, the storage controller is configured to send a resume response to the external host device and resume the copy operation that was suspended. 6. The storage device of claim 1 , wherein, in response to the copy operation being completed, the storage controller is configured to send a copy response to the external host device. 7. The storage device of claim 1 , wherein, after the copy operation is completed, the storage controller is configured to invalidate the first zone in response to a command of the external host device. 8. The storage device of claim 1 , wherein the storage controller is configured to inhibit an operation in which the storage controller invalidates a portion of data stored in each of the plurality of zones. 9. The storage device of claim 1 , wherein the storage controller is configured to inhibit an operation in which the storage controller copies or invalidates data stored in each of the plurality of zones without intervention of the external host device. 10. A storage device comprising: a nonvolatile memory device; and a storage controller configured to partition a storage space of the nonvolatile memory device into a plurality of zones, and access the storage space, wherein each of the plurality of zones corresponds to consecutive physical addresses of the nonvolatile memory device, wherein the storage controller is configured to map the consecutive physical addresses of each of the plurality of zones onto consecutive logical addresses, wherein, in response to a first protocol information unit (UPIU) being received from an external host device, the storage controller is configured to start a copy operation for copying data of a first zone of the plurality of zones to a second zone of the plurality of zones and send first read commands and first write commands to the nonvolatile memory device, and wherein, in response to a second UPIU being received from the external host device before the copy operation is completed, the storage controller is configured to suspend the copy operation, store progress status information about progress of the copy operation that was suspended, and send a first response UPIU to the external host device, wherein the external host device is configured to send the first UPIU to the storage controller when a garbage collection by the external host device is required, wherein the external host device is configured to send the second UPIU to the storage controller when an access to the nonvolatile memory device by the external host device is required during performing the garbage collection by the external host device, and wherein in response to a third UPIU being received from the external host device after the second UPIU is received, the storage controller is configured to perform a read operation on the nonvolatile memory device. 11. The storage device of claim 10 , wherein the first UPIU includes one of a command UPIU and a query request UPIU. 12. The storage device of claim 10 , wherein the second UPIU includes one of a command UPIU, a query request UPIU, and a task management UPIU. 13. The storage device of claim 10 , wherein the storage controller is configured to send a second read command to the nonvolatile memory device to perform the read operation, send a second response UPIU including data read by the read operation to the external host device, and resume the copy operation that was suspended. 14. The storage device of claim 10 , wherein, in response to the third UPIU being received from the external host device, the storage controller is configured to send a second response UPIU to the external host device and resume the copy operation that was suspended. 15. The storage device of claim 14 , wherein the third UPIU includes one of a command UPIU, a query request UPIU, and a task management UPIU. 16. The storage device of claim 10 , wherein the nonvolatile memory device includes a plurality of memory blocks, and the storage controller is configured to map the plurality of memory blocks onto the plurality of zones, respectively. 17. The storage device of claim 16 , wherein the storage controller is configured to manage a mapping table in which a physical address of one of the plurality of memory blocks is mapped onto one logical address of each of the plurality of zones. 18. The storage device of claim 10 , wherein the nonvolatile memory device includes a plurality of sub-devices connected with the storage controller through a plurality of channels, wherein each of the plurality of sub-devices includes nonvolatile memory, and wherein the first zone and the second zone correspond to sub-devices from among the plurality of sub-devices of different channels among the plurality of channels. 19. An operating method of a storage device which includes a nonvolatile memory device and a storage controller, the method comprising: receiving, at the storage controller, a c

Assignees

Inventors

Classifications

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

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

  • G06F3/0679Primary

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

  • Controller construction arrangements · CPC title

  • Organizing or formatting or addressing of data · 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 US12436706B2 cover?
Disclosed is a storage device which includes a nonvolatile memory device, and a controller configured to partition a storage space of the nonvolatile memory device into zones and access the storage space. Each zone corresponds to consecutive physical addresses of the nonvolatile memory device, and the controller is configured to map the consecutive physical addresses of each zone onto consecuti…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
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 Oct 07 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).