Storage device and method for operating storage device

US11656963B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11656963-B2
Application numberUS-202217679451-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2022
Priority dateOct 4, 2018
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.

A storage device includes an integrity checking module checking integrity of data stored in a first host memory buffer (HMB) address of an HMB in a host coupled to the storage device, and an HMB mapping module mapping, if the integrity checking module determines the data as corrupted, the first HMB address to a second address.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a storage device, the method comprising: checking integrity of data stored at a first host memory buffer (HMB) address of an HMB in a host coupled to the storage device; and mapping the first HMB address to a second address when the data is determined as corrupted as a result of the checking of the integrity of the data. 2. The method for operating the storage device of claim 1 , further comprising: writing data to the HMB; writing checking data for checking integrity of the data to the HMB or the storage device; reading the data from the HMB; and reading the checking data from the HMB or the storage device, wherein the checking of the integrity of the data comprises checking integrity of the data, using the checking data. 3. The method for operating the storage device of claim 1 , wherein the second address corresponds to a second HMB address in the HMB different from the first HMB address. 4. The method for operating the storage device of claim 1 , wherein the second address corresponds to an internal memory address of an internal memory located inside the storage device. 5. The method for operating the storage device of claim 1 , further comprising: managing a mapping table storing information on address mapping from the first HMB address to the second address. 6. The method for operating the storage device of claim 5 , further comprising: storing the mapping table in a non-volatile memory disposed inside the storage device; and acquiring information on the address mapping from the mapping table stored in the non-volatile memory, when the storage device is rebooted. 7. The method for operating the storage device of claim 5 , further comprising: initializing the mapping table storing information on the address mapping. 8. The method for operating the storage device of claim 1 , further comprising: comparing a number of times that the data accessed using the first HMB address is determined as corrupted, to a predetermined threshold, wherein the mapping of the first HMB address to the second address is performed in accordance with a result of the comparing. 9. The method for operating the storage device of claim 8 , further comprising: managing a count table storing information on the number of times that the data accessed using the first HMB address is determined as corrupted. 10. The method for operating the storage device of claim 1 , further comprising: providing information on the mapping of the first HMB address to the second address to the host, wherein the information on the mapping includes at least one of information on the first HMB address indicating a location determined as having a defect in the HMB, information on the second address, and information on a number of times that the data accessed using the first HMB address is determined as corrupted.

Assignees

Inventors

Classifications

  • Data transfer between cache memory and other subsystems, e.g. storage devices or host systems · CPC title

  • G06F11/073Primary

    in a memory management context, e.g. virtual memory or cache management (memory management G06F12/00; testing of static memory units G11C29/00) · CPC title

  • Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element · CPC title

  • Mapping of cache memory to specific storage devices or parts thereof · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · 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 US11656963B2 cover?
A storage device includes an integrity checking module checking integrity of data stored in a first host memory buffer (HMB) address of an HMB in a host coupled to the storage device, and an HMB mapping module mapping, if the integrity checking module determines the data as corrupted, the first HMB address to a second address.
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F12/0868. 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).