Memory system

US12347518B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12347518-B2
Application numberUS-202218068914-A
CountryUS
Kind codeB2
Filing dateDec 20, 2022
Priority dateJul 1, 2022
Publication dateJul 1, 2025
Grant dateJul 1, 2025

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.

According to one embodiment, a memory system includes a semiconductor memory, a controller, and a first circuit. The semiconductor memory includes a nonvolatile memory cell. The controller is configured to cause the semiconductor memory to execute first and second write operations. The first write operation writes a first bit into the memory cell. The second write operation writes first data based on the first bit and a second bit into the memory cell. The first circuit checks whether or not the first bit includes a bit error. The controller is configured to cause the semiconductor memory to execute, in the second write operation, writing of the first data including the second bit and a third bit obtained by correcting the bit error of the first bit, in a case that the first bit includes the bit error.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system comprising: a semiconductor memory including at least one memory cell configured to nonvolatilely store data having at least two bits; a controller configured to cause the semiconductor memory to execute: a first write operation of writing a first bit into the memory cell; and a second write operation of writing first data into the memory cell, the first data having at least two bits based on the first bit read from the memory cell and a second bit; and a first circuit configured to check whether or not the first bit read from the memory cell includes a bit error, wherein the controller is configured to cause the semiconductor memory to execute, in the second write operation, writing of the first data that includes the second bit and a third bit, the third bit being obtained by correcting the bit error of the first bit, in a case that the first bit read from the memory cell includes the bit error based on a result of checking by the first circuit. 2. The memory system according to claim 1 , wherein the controller is further configured to determine whether to execute the checking by the first circuit, in executing the second write operation on the memory cell on which the first write operation has been executed. 3. The memory system according to claim 2 , wherein the controller is configured to determine whether to execute the checking by the first circuit, based on an elapsed time period from execution of the first write operation. 4. The memory system according to claim 1 , wherein the memory cell is configured to nonvolatilely store the data in accordance with a threshold voltage, the first bit corresponds to a first threshold voltage, and the first data, which includes the second bit and the third bit, corresponds to a second threshold voltage higher than the first threshold voltage. 5. The memory system according to claim 3 , wherein the controller is configured to determine to execute the checking by the first circuit, in a case where the elapsed time period from the execution of the first write operation is longer than a threshold. 6. The memory system according to claim 1 , wherein the controller is connected to the semiconductor memory via a bus and includes the first circuit, and the controller is further configured to: determine whether to receive the first bit read from the memory cell, in executing the second write operation on the memory cell on which the first write operation has been executed; and in a case where the controller receives the first bit read from the memory cell, check, by using the first circuit, whether or not the first bit read from the memory cell includes the bit error. 7. The memory system according to claim 6 , wherein the controller is configured to determine whether to receive the first bit read from the memory cell, based on an elapsed time period from execution of the first write operation. 8. The memory system according to claim 7 , wherein the controller is configured to determine to receive the first bit read from the memory cell, in a case where the elapsed time period from the execution of the first write operation is longer than a threshold. 9. A method of controlling a semiconductor memory that includes at least one memory cell configured to nonvolatilely store data having at least two bits, comprising: causing the semiconductor memory to execute a first write operation of writing a first bit into the memory cell; causing the semiconductor memory to execute a second write operation of writing first data into the memory cell, the first data having at least two bits based on the first bit read from the memory cell and a second bit; and checking whether or not the first bit read from the memory cell includes a bit error, wherein the semiconductor memory is caused to execute, in the second write operation, writing of the first data that includes the second bit and a third bit, the third bit being obtained by correcting the bit error of the first bit, in a case that the first bit read from the memory cell includes the bit error. 10. The method according to claim 9 , further comprising: determining whether to execute the checking of the error bit, in executing the second write operation on the memory cell on which the first write operation has been executed. 11. The method according to claim 10 , wherein whether to execute the checking of the error bit is determined based on an elapsed time period from execution of the first write operation. 12. The method according to claim 11 , wherein the checking of the error bit is determined to be executed in a case where the elapsed time period from the execution of the first write operation is longer than a threshold. 13. The method according to claim 9 , wherein the method is executed by a controller that is connected to the semiconductor memory via a bus and includes a first circuit, and the method further comprises: determining whether to receive the first bit read from the memory cell, in executing the second write operation on the memory cell on which the first write operation has been executed; and in a case where the first bit read from the memory cell is received, checking, by using the first circuit, whether or not the first bit read from the memory cell includes the bit error. 14. The method according to claim 13 , wherein whether to receive the first bit read from the memory cell is determined based on an elapsed time period from execution of the first write operation. 15. The method according to claim 14 , wherein the first bit read from the memory cell is determined to be received in a case where the elapsed time period from the execution of the first write operation is longer than a threshold. 16. The method according to claim 9 , wherein the memory cell is configured to nonvolatilely store the data in accordance with a threshold voltage, the first bit corresponds to a first threshold voltage, and the first data, which includes the second bit and the third bit, corresponds to a second threshold voltage higher than the first threshold voltage. 17. The memory system according to claim 2 , wherein the controller is configured to determine whether to execute the checking by the first circuit, based on a number of data write operations performed on the memory cell or a number of data erase operations performed on the memory cell. 18. The memory system according to claim 2 , wherein the controller is configured to determine whether to execute the checking by the first circuit, based on a number of past error detections of the memory cell. 19. The method according to claim 10 , wherein whether to execute the checking of the error bit is determined based on a number of data write operations performed on the memory cell or a number of data erase operations performed on the memory cell. 20. The method according to claim 10 , wherein whether to execute the checking of the error bit is determined based on a number of past error detections of the memory cell.

Assignees

Inventors

Classifications

  • I/O lines read out arrangements · CPC title

  • G11C29/52Primary

    Protection of memory contents; Detection of errors in memory contents · CPC title

  • Online error correction · CPC title

  • with specific ECC/EDC distribution · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · 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 US12347518B2 cover?
According to one embodiment, a memory system includes a semiconductor memory, a controller, and a first circuit. The semiconductor memory includes a nonvolatile memory cell. The controller is configured to cause the semiconductor memory to execute first and second write operations. The first write operation writes a first bit into the memory cell. The second write operation writes first data ba…
Who is the assignee on this patent?
Kioxia Corp
What technology area does this patent fall under?
Primary CPC classification G11C29/52. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 01 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).