Memory system and method for managing number of read operations using two counters

US12050812B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12050812-B2
Application numberUS-202318318078-A
CountryUS
Kind codeB2
Filing dateMay 16, 2023
Priority dateOct 29, 2019
Publication dateJul 30, 2024
Grant dateJul 30, 2024

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 having a memory cell array, and a controller. The memory cell array includes a plurality of first units and at least one second unit. The second unit includes the plurality of first units. The controller counts a first number of times of read operation for each of the plurality of first units, and, in response to the first number of times for one first unit among the plurality of first units reaching a first value, updates a second number of times for the second unit that includes the one first unit. In response to the second number of times reaching a second value, the controller determines whether to rewrite data stored in at least one of the first units included in the second unit.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising: a nonvolatile memory including a memory cell array that includes a plurality of first units and at least one second unit, the second unit including the plurality of first units, the plurality of first units including at least a third unit; and a controller configured to: manage a plurality of first counts, each of the plurality of first counts indicating the number of read operations performed on one of the plurality of first units, in response to a read operation being executed on the third unit and the first count for the third unit reaching a first threshold value, update a second count for the second unit, and in response to the second count reaching a second threshold value, determine whether to execute a first operation for checking quality of data stored in at least one of the plurality of first units included in the second unit. 2. The memory system according to claim 1 , wherein the controller includes: at least one first counter configured to manage the first count for the third unit, and at least one second counter configured to manage the second count. 3. The memory system according to claim 2 , wherein the at least one second unit is one of a plurality of second units, the at least one first counter is one of a plurality of first counters, the number of first counters included in the controller being equal to the number of first units, and the at least one second counter is one of a plurality of second counters, the number of second counters included in the controller being equal to the number of second units. 4. The memory system according to claim 2 , wherein the at least one first counter is one of a plurality of first counters, the number of first counters included in the controller being smaller than the number of first units, and wherein the controller is configured to, upon dynamically selecting, from among the plurality of first units, a first unit as a target for a read operation, dynamically alter, from among the plurality of first units, a first unit as a target for managing the first count managed by one of the plurality of first counters. 5. The memory system according to claim 1 , wherein the controller is further configured to, in the first operation, read the data stored in the at least one of the plurality of first units included in the second unit, count the number of fail bits in the read data, and according to the counted number, determine whether to rewrite the data stored in the at least one of the plurality of first units included in the second unit. 6. The memory system according to claim 1 , wherein the controller is further configured to, in the first operation, read the data stored in the at least one of the plurality of first units included in the second unit, attempt to correct an error bit in the read data, and according to whether or not the error bit is corrected, determine whether to rewrite the data stored in the at least one of the plurality of first units included in the second unit. 7. The memory system according to claim 1 , wherein each of the plurality of first counts is indicated by a first data size, and wherein the second count is indicated by a second data size, the second data size being larger than the first data size. 8. The memory system according to claim 1 , wherein the nonvolatile memory includes a plurality of physical blocks in the memory cell array, wherein the first unit corresponds to one of the plurality of physical blocks, and wherein the second unit corresponds to a super block that includes at least two of the plurality of physical blocks. 9. The memory system according to claim 1 , wherein the at least one second unit is one of a plurality of second units and the memory cell array further includes at least one fourth unit, the fourth unit including the plurality of the second units, wherein the controller is further configured to update a third count for the fourth unit, in response to the second count for one second unit among the plurality of second units reaching a third threshold value, and wherein the controller is further configured to determine whether to execute a second operation for checking quality of data stored in at least one of the second units included in the fourth unit, in response to the third count reaching a fourth threshold value. 10. The memory system according to claim 9 , wherein the nonvolatile memory includes one or more physical blocks in the memory cell array, and each of the one or more physical blocks includes a plurality of physical word lines, wherein the first unit corresponds to a physical word line of the plurality of physical word lines, wherein the second unit corresponds to a logical word line, the logical word line including the plurality of physical word lines, and wherein the fourth unit corresponds to a super block, the super block including a plurality of the logical word lines. 11. The memory system according to claim 1 , wherein the nonvolatile memory includes one or more physical blocks in the memory cell array, and each of the one or more physical blocks includes a plurality of physical word lines, wherein the first unit corresponds to a physical word line of the plurality of physical word lines, and wherein the second unit corresponds to a logical word line, the logical word line including the plurality of physical word lines. 12. The memory system according to claim 1 , wherein at least one of the first threshold value or the second threshold value is changed according to the number of data erase operations performed on the plurality of first units. 13. The memory system according to claim 1 , wherein the plurality of first units further includes a fifth unit and a sixth unit, wherein each of the plurality of first units includes a plurality of word lines each connecting a plurality of memory cells, wherein the fifth unit includes at least one word line that connects the plurality of memory cells all of which are in an erased state, the sixth unit does not include any one word line that connects the plurality of memory cells all of which are in the erased state, and the controller is configured to: in response to a read operation being performed on the fifth unit, increase the first count for the fifth unit by a first increment value; and in response to a read operation being performed on the sixth unit, increase the first count for the sixth unit by a second increment value smaller than the first increment value. 14. A memory system comprising: a nonvolatile memory including a memory cell array that includes a plurality of first units and at least one second unit, the second unit including the plurality of first units, the plurality of first units including at least a third unit; and a controller configured to: manage a plurality of first counts, each of the plurality of first counts indicating the number of read operations performed on one of the plurality of first units, and in response to a read operation being executed on the third unit and the first count for the third unit reaching a first threshold value, update a second count for the second unit, and in response to a total value of the first count for the third unit and the second count reaching a second threshold value, determine whether to execute a first operation for checking quality of data stored in at least one of the plurality of first units included in the second unit. 15. A method of controlling a nonvolatile memory that includes a memory cell array, the memory cell array including a plurality of

Assignees

Inventors

Classifications

  • comprising cells having several storage transistors connected in series · CPC title

  • using charge trapping in an insulator · CPC title

  • Circuits or methods to prevent or reduce disturbance of the state of a memory cell when neighbouring cells are read or written · CPC title

  • Sensing or reading circuits; Data output circuits · CPC title

  • Sensing or reading circuits; Data output circuits · 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 US12050812B2 cover?
A memory system includes a memory device having a memory cell array, and a controller. The memory cell array includes a plurality of first units and at least one second unit. The second unit includes the plurality of first units. The controller counts a first number of times of read operation for each of the plurality of first units, and, in response to the first number of times for one first u…
Who is the assignee on this patent?
Kioxia Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 30 2024 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).