Reducing disturbance between adjacent regions of a memory device

US10747448B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10747448-B2
Application numberUS-201715598446-A
CountryUS
Kind codeB2
Filing dateMay 18, 2017
Priority dateSep 29, 2016
Publication dateAug 18, 2020
Grant dateAug 18, 2020

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 system includes a memory device including one or more memory blocks, and configured to store data in a plurality of pages included in each memory block through a write operation, and a memory controller configured to count an operation number of write operations performed on the memory block, check whether the write operation is performed for each of the pages, select one or more victim pages among the pages, and copy data stored in the victim pages.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising: a memory device including one or more memory blocks, and configured to store data in a plurality of pages included in each memory block through a write operation; and a memory controller configured to count an operation number of write operations performed on each memory block and check whether a write operation is performed for each of the pages to generate a code value according to a result of the check, wherein the code value includes a plurality of bit values respectively corresponding to the pages in each memory block, each bit value being enabled when a write operation is performed to a corresponding page, wherein, when a memory block has the counted operation number of write operations exceed a first threshold value, the memory controller selects a page checked with the write operation being performed and a page adjacent to the checked page as one or more victim pages, among the pages of the memory block, and copies data stored in the victim pages, wherein the memory controller comprises: a write operation counting unit configured to first count the operation number of write operations performed on the memory block and enable a count signal when the first counted operation number of write operations exceeds the first threshold value; a write operation check unit configured to check whether the write operation is performed for each of the pages and output the code value according to the result of the check: and a scrub operation determination unit configured to determine whether a scrub operation is performed to the memory block based on the count signal and the code value. 2. The memory system of claim 1 , wherein the scrub operation determination unit selects as the victim page, when the count signal is enabled, a page corresponding to an enabled bit value of the code value and a page adjacent thereto. 3. The memory system of claim 1 , wherein, when all of the bit values of the code value are enabled, the write operation check unit initializes the enabled bit values and enables a dirty page signal. 4. The memory system of claim 3 , wherein the write operation counting unit second counts the operation number of write operations performed while all of the bit values of the code value are enabled, and compares the second counted operation number of write operations with a second threshold value when the dirty page signal is enabled. 5. The memory system of claim 4 , wherein, when the second counted operation number of write operations is the same as the second threshold value, the write operation counting unit initializes the first counted operation number of write operations. 6. The memory system of claim 5 , wherein the second threshold value refers to the number of the pages included in the memory block. 7. An operating method for a memory system, comprising: first counting an operation number of write operations performed on one or more memory blocks included in a memory device; checking, among a plurality of pages included in each memory block, a page on which a write operation is performed to generate a code value according to a result of the checking, wherein the code value includes a plurality of bit values respectively corresponding to the pages in each memory block, each bit value being enabled when a write operation is performed to a corresponding page; selecting, when a memory block has the first counted operation number of write operations exceed a first threshold value, a page checked with the write operation being performed and a page adjacent to the checked page as one or more victim pages among the pages of the memory block, based on a result of the checking; copying data stored in the selected victim pages; second counting the operation number of write operations while all of the pages included in the memory block are checked as a result of the checking: comparing the second counted operation number of write operations with a second threshold value; and resetting the first counted operation number of write operations when the second counted operation number of write operations is the same as a second threshold value. 8. The operating method of claim 7 , wherein the selecting of the victim pages comprises: comparing the first counted operation number of write operations with the first threshold value; and selecting, when the first counted operation number of write operations exceeds the first threshold value as a result of the comparing, the checked page and the page adjacent to the checked page as the victim pages. 9. The operating method of claim 7 , further comprising, when all of the pages included in the memory block are checked as a result of the checking, resetting the result of the checking. 10. The operating method of claim 7 , wherein the second threshold value refers to the number of the pages included in the memory block.

Assignees

Inventors

Classifications

  • G06F11/106Primary

    Correcting systematically all correctable errors, i.e. scrubbing · CPC title

  • with means for avoiding parasitic signals · CPC title

  • Evaluating degradation, retention or wearout, e.g. by counting writing cycles · CPC title

  • Disturbance prevention or evaluation; Refreshing of disturbed memory data · CPC title

  • comprising amorphous/crystalline phase transition cells · 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 US10747448B2 cover?
A memory system includes a memory device including one or more memory blocks, and configured to store data in a plurality of pages included in each memory block through a write operation, and a memory controller configured to count an operation number of write operations performed on the memory block, check whether the write operation is performed for each of the pages, select one or more victi…
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/106. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).