Memory controller, memory system including the same, and method of operating the memory controller

US11537471B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11537471-B2
Application numberUS-202117469377-A
CountryUS
Kind codeB2
Filing dateSep 8, 2021
Priority dateApr 29, 2019
Publication dateDec 27, 2022
Grant dateDec 27, 2022

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 memory controller for controlling a memory operation of a memory device includes: an error correction code (ECC) circuit configured to detect an error of first read data read from the memory device and correct the error; an error type detection logic configured to write first write data to the memory device, compare second read data with the first write data, detect an error bit of the second read data based on a result of the comparing, and output information about an error type identified by the error bit; and a data patterning logic configured to change a bit pattern of input data to reduce an error of the second read data based on the information about the error type.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory controller for controlling a memory operation of a memory device, the memory controller comprising: an error correction code (ECC) circuit configured to detect an error bit of first read data read from the memory device and invert the error bit; an error type detection logic configured to write first write data based on the inverted error bit to the memory device, and output stuck bit information based on second read data which is read the first write data; and a data patterning logic configured to change a bit pattern of input data which is received from a host based on the stuck bit information and output a second write data. 2. The memory controller of claim 1 , wherein the data patterning logic is further configured to randomize the input data. 3. The memory controller of claim 2 , wherein the data patterning logic is further configured to select a first randomized data among a plurality of a randomized data based on the stuck bit information. 4. The memory controller of claim 3 , wherein data bits of the first randomized data include more data bits corresponding to a stuck bit than data bits of the first write data. 5. The memory controller of claim 1 , wherein data bits of the second write data include at least one of a stuck bit. 6. The memory controller of claim 1 , wherein the first read data is outputted based on a read command. 7. The memory controller of claim 1 , wherein the first read data is configured to a codeword in which data bits and parity bits are combined. 8. The memory controller of claim 1 , if a number of the error bit included in the first read data exceeds a threshold value, wherein the ECC circuit configured to invert the error bit. 9. The memory controller of claim 1 , an error type detection logic further configured to generate the stuck bit information based on a result of performing a plurality of read and/or write operations of the memory device. 10. The memory controller of claim 1 , wherein the memory device includes a phase change random access memory. 11. The memory controller of claim 1 , wherein the memory device includes a three-dimensional (3D) memory cell array. 12. An operating method of a memory system, the operating method comprising: detecting an error bit of first read data read from a memory device and invert the error bit; writing first write data based on the inverted error bit to the memory device; outputting stuck bit information based on second read data which is read the first write data; and changing a bit pattern of input data which is received from a host based on the stuck bit information and output a second write data. 13. The operating method of claim 12 , further comprising randomizing the input data. 14. The operating method of claim 13 , further comprising selecting a first randomized data among a plurality of a randomized data based on the stuck bit information. 15. The operating method of claim 14 , wherein data bits the first randomized data include more data bits corresponding to a stuck bit than data bits of the first write data. 16. The operating method of claim 13 , wherein data bits of the second write data include at least one of a stuck bit. 17. The operating method of claim 12 , wherein the first read data is outputted based on a read command. 18. The operating method of claim 12 , wherein the first read data is configured to a codeword in which data bits and parity bits are combined. 19. The operating method of claim 12 further comprising, if a number of the error bit included in the first read data exceeds a threshold value, inverting the error bit. 20. The memory controller of claim 12 further comprising generating the stuck bit information based on a result of performing a plurality of read and/or write operations of the memory device.

Assignees

Inventors

Classifications

  • using arrangements adapted for a specific error detection or correction feature · CPC title

  • with specific ECC/EDC distribution · CPC title

  • in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence) · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory · 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 US11537471B2 cover?
A memory controller for controlling a memory operation of a memory device includes: an error correction code (ECC) circuit configured to detect an error of first read data read from the memory device and correct the error; an error type detection logic configured to write first write data to the memory device, compare second read data with the first write data, detect an error bit of the second…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/1048. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2022 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).