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

US11557332B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11557332-B2
Application numberUS-202117322227-A
CountryUS
Kind codeB2
Filing dateMay 17, 2021
Priority dateJun 1, 2018
Publication dateJan 17, 2023
Grant dateJan 17, 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 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 periodic refresh commands from a memory controller during a period of time; performing a normal refresh operation without scrubbing for refreshing memory cells included in at least one of the memory cell rows in response to a first refresh command of the periodic refresh commands; and performing a scrubbing operation on at least one sub-page in a first memory cell row of the memory cell rows in response to a second refresh command of the periodic refresh commands, wherein the performing of the scrubbing operation includes: incrementing a scrubbing column address until the scrubbing column address reaches a maximum value based on the second refresh command; and incrementing a scrubbing row address by one as the scrubbing column address reaches the maximum value. 2. The method of claim 1 , wherein the performing of the scrubbing operation further includes: reading a first data corresponding to a first codeword from the at least one sub-page in the first memory cell row, the at least one sub-page being designated by the scrubbing column address and the scrubbing row address; 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. 3. The method of claim 1 , wherein the scrubbing operation is performed on the at least one sub-page instead of the normal refresh operation to be performed in response to the second refresh command. 4. The method of claim 1 , wherein the scrubbing operation is sequentially performed on a plurality of sub-pages in the first memory cell row. 5. The method of claim 1 , further comprising: generating weak codeword addresses associated with weak codewords in the memory cell array; and performing a weak scrubbing operation on the weak codewords. 6. The method of claim 1 , wherein the scrubbing operation is performed once in response to the normal refresh operation being performed N times, and N is a natural number greater than one. 7. 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: generating periodic refresh control signals during a period of time in a self-refresh mode; performing a normal refresh operation without scrubbing for refreshing memory cells included in at least one of the memory cell rows in response to a first refresh control signal of the periodic refresh control signals; and performing a scrubbing operation on at least one sub-page in a first memory cell row of the memory cell rows in response to a second refresh control signal of the periodic refresh control signals, wherein the performing of the scrubbing operation includes: incrementing a scrubbing column address until the scrubbing column address reaches a maximum value based on the second refresh control signal; and incrementing a scrubbing row address by one as the scrubbing column address reaches the maximum value. 8. The method of claim 7 , wherein the performing of the scrubbing operation further includes: reading a first data corresponding to a first codeword from the at least one sub-page in the first memory cell row, the at least one sub-page being designated by the scrubbing column address and the scrubbing row address; 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. 9. The method of claim 7 , wherein the scrubbing operation is performed on the at least one sub-page instead of the normal refresh operation to be performed in response to the second refresh control signal. 10. The method of claim 7 , wherein the scrubbing operation is sequentially performed on a plurality of sub-pages in the first memory cell row. 11. The method of claim 7 , further comprising: generating weak codeword addresses associated with weak codewords in the memory cell array; and performing a weak scrubbing operation on the weak codewords. 12. The method of claim 7 , wherein the scrubbing operation is performed once in response to the normal refresh operation being performed N times, and N is a natural number greater than one. 13. 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: generating periodic refresh row addresses during a period of time in a self-refresh mode; performing a normal refresh operation without scrubbing for refreshing memory cells included in at least one of the memory cell rows in response to a first refresh row address of the periodic refresh row addresses; and performing a scrubbing operation on at least one sub-page in a first memory cell row of the memory cell rows in response to a second refresh row address of the periodic refresh row addresses. 14. The method of claim 13 , wherein the scrubbing operation is performed on the at least one sub-page instead of the normal refresh operation to be performed in response to the second refresh row address. 15. The method of claim 13 , wherein the performing of the scrubbing operation includes: generating a scrubbing address including a scrubbing row address and a scrubbing column address based on the second refresh row address; reading a first data corresponding to a first codeword from the at least one sub-page in the first memory cell row, the at least one sub-page being designated by the scrubbing column address and the scrubbing row address; 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. 16. The method of claim 15 , wherein the generating of the scrubbing address includes: incrementing the scrubbing column address until the scrubbing column address reaches a maximum value based on the second refresh row address; and incrementing the scrubbing row address by one as the scrubbing column address reaches the maximum value. 17. The method of claim 13 , wherein the scrubbing operation is performed once in response to the normal refresh operation being performed N times, and N is a natural number greater than one. 18. The method of claim 13 , further comprising: generating weak codeword addresses associated with weak codewords in the memory cell array; and performing a weak scrubbing operation on the weak codewords.

Assignees

Inventors

Classifications

  • for self repair · CPC title

  • G11C29/42Primary

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

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

  • Error in accessing a memory location, i.e. addressing error · CPC title

  • Refresh operations in memory devices with an internal cache or data buffer · 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 US11557332B2 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 Jan 17 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).