Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices

US11031065B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11031065-B2
Application numberUS-202017024259-A
CountryUS
Kind codeB2
Filing dateSep 17, 2020
Priority dateJun 1, 2018
Publication dateJun 8, 2021
Grant dateJun 8, 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.

A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, a refresh control circuit, a scrubbing control circuit and a control logic circuit. The refresh control circuit generates refresh row addresses for refreshing a memory region on memory cell rows in response to a first command received from a memory controller. The scrubbing control circuit counts the refresh row addresses and generates a scrubbing address for performing a scrubbing operation on a first memory cell row of the memory cell rows whenever the scrubbing control circuit counts N refresh row addresses of the refresh row addresses. The ECC engine reads first data corresponding to a first codeword, from at least one sub-page in the first memory cell row, corrects at least one error bit in the first codeword and writes back the corrected first codeword in a corresponding memory location.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a semiconductor memory device including a memory cell array that includes a plurality of memory cell rows, each of the plurality of memory cell rows including a plurality of memory cells, the method comprising: receiving a refresh request from a memory controller; generating a scrubbing address for performing a scrubbing operation on at least one sub-page in a first memory cell row of the memory cell array based on the refresh request; reading first data corresponding to a first codeword from the at least one sub-page and correcting at least one error bit in the first codeword; and writing back the corrected first codeword in a memory location in which the first data is stored, wherein the correcting and writing-back operations are performed by the semiconductor memory device by itself during a period of time by receiving the refresh request. 2. The method of claim 1 , wherein the refresh request is a self-refresh command. 3. The method of claim 2 , wherein the correcting and writing-back operations are performed instead of a refresh operation to be performed in response to the self-refresh command. 4. The method of claim 1 , wherein detecting the at least one error bit and correcting the at least one error bit are performed by an error correction code (ECC) engine in the semiconductor memory device. 5. The method of claim 1 , wherein the scrubbing address is different from a refresh row address generated by receiving the refresh request. 6. The method of claim 1 , wherein the scrubbing address includes a scrubbing row address designating the first memory cell row and a scrubbing column address designating the at least one sub-page. 7. The method of claim 1 , wherein the scrubbing operation is sequentially performed on all sub-pages in the first memory cell row. 8. The method of claim 1 , wherein the semiconductor memory device is a DRAM device. 9. A method of operating a semiconductor memory device including a memory cell array that includes a plurality of memory cell rows, each of the plurality of memory cell rows including a plurality of memory cells, the method comprising: receiving a refresh request from a memory controller; performing a read operation to read first data corresponding to a first codeword from at least one sub-page in a first memory cell row of the memory cell rows, and a correction operation to correct at least one error bit in the first codeword based on the refresh request; and performing a write-back operation to write back the corrected first codeword in a memory location in which the first data is located, wherein the correction and write-back operations are performed by the semiconductor memory device itself without being interrupted from the memory controller during a period of time by receiving the refresh request. 10. The method of claim 9 , wherein the refresh request is a self-refresh command. 11. The method of claim 10 , wherein the correction and the write-back operations are performed instead of a refresh operation to be performed in response to the self-refresh command. 12. The method of claim 9 , wherein detecting the at least one error bit and correcting the at least one error bit are performed by an error correction code (ECC) engine in the semiconductor memory device. 13. A memory system comprising: a semiconductor memory device; and a memory controller configured to issue a refresh request to the semiconductor memory device, wherein the semiconductor memory device comprises: a memory cell array that includes a plurality of memory cell rows, each of the plurality of memory cell rows including a plurality of memory cells; a scrubbing address generator configured to generate a scrubbing address for performing a scrubbing operation on at least one sub-page in a first memory cell row among the plurality of memory cell rows; and an error correction code (ECC) engine configured to read first data corresponding to a first codeword from the at least one sub-page, configured to correct at least one error bit in the first codeword and configured to write back the corrected first codeword in a memory location in which the first data is stored, in response to the scrubbing address. 14. The memory system of claim 13 , wherein the refresh request is a self-refresh command. 15. The memory system of claim 13 , wherein the scrubbing address includes a scrubbing row address designating the first memory cell row and a scrubbing column address designating the at least one sub-page. 16. The memory system of claim 13 , wherein the ECC engine is configured to sequentially perform the scrubbing operation on all sub-pages in the first memory cell row.

Assignees

Inventors

Classifications

  • G11C29/42Primary

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

  • Online test · CPC title

  • for self repair · CPC title

  • Indication or identification of errors, e.g. for repair · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · 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 US11031065B2 cover?
A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, a refresh control circuit, a scrubbing control circuit and a control logic circuit. The refresh control circuit generates refresh row addresses for refreshing a memory region on memory cell rows in response to a first command received from a memory controller. The scrubbing control circuit counts …
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G11C29/42. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 08 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).