Storage device and method of operating storage device

US2025174297A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025174297-A1
Application numberUS-202418653688-A
CountryUS
Kind codeA1
Filing dateMay 2, 2024
Priority dateNov 28, 2023
Publication dateMay 29, 2025
Grant date

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 at least one nonvolatile memory device, a volatile memory device and a storage controller. The storage controller performs an error correction code (ECC) decoding on a read data read from the volatile memory device, in response to uncorrectable errors being detected in the read data, corrects the uncorrectable errors that are not correctable by the ECC decoding to generate corrected data by performing an erasure decoding on the read data, replaces a defective word-line of a first memory region with a redundancy word-line of a second memory region by performing a soft post package repair PPR on the first memory region that stores the read data, stores the corrected data in the second memory region and performs a re-read operation on the second memory region.

First claim

Opening claim text (preview).

What is claimed is: 1 . A storage device comprising: at least one nonvolatile memory device; a volatile memory device; and a storage controller configured to control the at least one nonvolatile memory device and the volatile memory device, wherein the storage controller is configured to: perform an error correction code (ECC) decoding on a read data that is read from the volatile memory device; based on uncorrectable errors being detected in the read data, correct the uncorrectable errors to generate corrected data by performing an erasure decoding on the read data, the uncorrectable errors being uncorrectable by the ECC decoding; replace a defective word-line of a first memory region with a redundancy word-line of a second memory region by performing a soft post package repair (PPR) on the first memory region that stores the read data; store the corrected data in the second memory region; and perform a re-read operation on the second memory region. 2 . The storage device of claim 1 , wherein the storage controller includes: a central processing unit (CPU) configured to control operation of the storage controller; a memory controller configured to perform an access operation on the volatile memory device; an ECC decoder configured to: receive the read data from the memory controller, perform the ECC decoding on the read data, and activate an error flag signal based on the uncorrectable errors being detected in the read data; an uncorrectable error (UE) data buffer configured to store the read data in which the uncorrectable errors are detected; and an erasure decoder configured to perform the erasure decoding on the read data stored in the UE data buffer. 3 . The storage device of claim 2 , wherein: the memory controller is configured to provide an interrupt signal to the CPU based on receiving the activated error flag signal from the ECC decoder; and the CPU is configured to enter the erasure decoder and the memory controller into a recovery process. 4 . The storage device of claim 3 , wherein the memory controller is configured to, in the recovery process, write a data pattern in the first memory region as a written data pattern; read the data pattern from the first memory region as a read data pattern; and provide the written data pattern and the read data pattern to the erasure decoder, and wherein the erasure decoder is configured to, in the recovery process, perform the erasure decoding by: determining at least one erasure location in the read data stored in the UE data buffer; estimating an error magnitude based on error positions in at least one target symbol corresponding to the at least one erasure location; and correcting uncorrectable errors of the target symbol based on the estimated error magnitude. 5 . The storage device of claim 4 , wherein the erasure decoder is configured to determine the at least one erasure location by comparing the written data pattern and the read data pattern by unit of a symbol. 6 . The storage device of claim 4 , wherein the erasure decoder is configured to generate a corrected data by correcting error bits of the at least one target symbol corresponding to the at least one erasure location, in the read data stored in the UE data buffer. 7 . The storage device of claim 4 , wherein the erasure decoder is configured to: generate a corrected data by correcting error bits of the at least one target symbol corresponding to the at least one erasure location, in the read data stored in the UE data buffer; and provide the memory controller with a result of the erasure decoding and the corrected data. 8 . The storage device of claim 7 , wherein the memory controller is configured to: control the volatile memory device to perform the soft PPR, based on the result of the erasure decoding; and provide an interrupt termination signal to the CPU based on the soft PPR being completed. 9 . The storage device of claim 7 , wherein: the CPU is configured to apply a command designating the re-read operation to the memory controller based on the interrupt signal; and the memory controller is configured to: read the corrected data from the second memory region based on the command; and provide the CPU with the corrected data read from the second memory region. 10 . The storage device of claim 1 , wherein the storage controller is configured to store information associated with the soft PPR in the at least one nonvolatile memory device. 11 . The storage device of claim 10 , wherein the at least one nonvolatile memory device is configured to provide the volatile memory device with the information associated with the soft PPR after a power of the storage device is reset. 12 . The storage device of claim 10 , wherein the information associated with the soft PPR includes information on a defective address of the defective word-line of the first memory region and a replacement address of the redundancy word-line of the second memory region. 13 . The storage device of claim 1 , wherein the volatile memory device includes: a memory cell array including a plurality of bank arrays, each of the plurality of bank arrays including a plurality of volatile memory cells coupled to a plurality of word-lines and a plurality of bit-lines; a row decoder coupled to the memory cell array through the plurality of word-lines; a control logic circuit configured to control access on the memory cell array based on a command and an address from the memory controller; and a repair controller configured to perform the soft PPR based on information associated with the soft PPR. 14 . The storage device of claim 1 , wherein information associated with the soft PPR includes information on a defective address of the defective word-line of the first memory region and a replacement address of the redundancy word-line of the second memory region, and wherein the repair controller is configured to: store the information associated with the soft PPR therein; and based on an access address from the memory controller matching the defective address, provide a row decoder with the replacement address that replaces the defective address. 15 . The storage device of claim 14 , wherein the at least one nonvolatile memory device is configured to provide the repair controller with the information associated with the soft PPR after a power of the storage device is reset. 16 . The storage device of claim 1 , wherein: the storage controller is connected to an external host through a compute express link (CXL) interface and is configured to process a request from the external host; and the nonvolatile memory device is configured to operate as a buffer memory configured to store data associated with an operation of the nonvolatile memory device. 17 . A method of operating a storage device, comprising: performing an error correction code (ECC) decoding on a read data that is read from a volatile memory device; based on uncorrectable errors being detected in the read data, correcting the uncorrectable errors to generate corrected data by performing an erasure decoding on the read data, the uncorrectable errors being uncorrectable by the ECC decoding; and replacing, by the volatile memory device, a defective word-line of a first memory region with a redundancy word-line of a second memory region by performing a soft post package repair (PPR) on the first memory region that stores the read data. 18 . The method of claim 17 , further comprising: copying data stored in the firs

Assignees

Inventors

Classifications

  • Online test · CPC title

  • Online error correction · CPC title

  • using error correcting codes [ECC] or parity check · CPC title

  • Protection of memory contents; Detection of errors in memory contents · CPC title

  • using address translation or modifications · 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 US2025174297A1 cover?
A storage device includes at least one nonvolatile memory device, a volatile memory device and a storage controller. The storage controller performs an error correction code (ECC) decoding on a read data read from the volatile memory device, in response to uncorrectable errors being detected in the read data, corrects the uncorrectable errors that are not correctable by the ECC decoding to gene…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G11C29/789. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).