Modification of program voltage level with read or program-verify adjustment for improving reliability in memory devices
US-2024319886-A1 · Sep 26, 2024 · US
US12411609B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12411609-B2 |
| Application number | US-202418595879-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 5, 2024 |
| Priority date | Nov 6, 2023 |
| Publication date | Sep 9, 2025 |
| Grant date | Sep 9, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
According to one aspect of the present disclosure, a memory device is provided. The memory device may include an array of memory cells, including a plurality of memory cells. A preset number of memory cells form a code word. The memory device may include peripheral circuit coupled to the array of memory cells. The peripheral circuit may be configured to obtain the first result corresponding to the code word at the target read voltage. The peripheral circuit may be configured to adjust the target read voltage in accordance with the first result corresponding to the code words at the target read voltage. The peripheral circuit may be configured to obtain the first result corresponding to the code words at the adjusted read voltage. The peripheral circuit may be configured to determine a valley voltage in accordance with a plurality of the first results.
Opening claim text (preview).
What is claimed is: 1. A memory device, comprising: an array of memory cells, including a plurality of memory cells, wherein a preset number of the plurality of memory cells form a code word; a peripheral circuit coupled to the array of memory cells and configured to: obtain a first result corresponding to at least one of the code words at a target read voltage, wherein the first result includes a number of bits which represents the number of bits in at least one of the code words which are flipped in two results of reading at a first read voltage and a second read voltage, and wherein a difference between the first read voltage and the second read voltage is less than a preset voltage; adjust the target read voltage in accordance with the first result corresponding to at least one of the code words at the target read voltage; obtain a first result corresponding to at least one of the code words at the adjusted read voltage; and determine a valley voltage in accordance with a plurality of the first results, wherein the valley voltage is a read voltage for performing a read operation on at least one of the code words. 2. The memory device of claim 1 , wherein the peripheral circuit is configured to: read data stored in at least one of the code words at the target read voltage to obtain a second result; perform a first adjustment to the target read voltage, and read data stored in at least one of the code words at the adjusted target read voltage to obtain a third result; perform a logical operation on the second result and the third result to obtain a fourth result; and count the number of bits in the fourth result that represent flip of bits in the third result relative to the second result to obtain a first result. 3. The memory device of claim 2 , wherein the peripheral circuit comprises: a first latch configured to store the second result; a second latch configured to store the third result; and a third latch configured to store the fourth result. 4. The memory device of claim 2 , wherein the peripheral circuit is configured to: when the first result corresponding to the target read voltage is less than or equal to a first preset value, perform a second adjustment to the target read voltage to obtain a target adjusted read voltage, wherein a step size of the second adjustment is greater than a step size of the first adjustment; and obtain a first result corresponding to at least one of the code words at the target adjusted read voltage. 5. The memory device of claim 4 , wherein the peripheral circuit is configured to: when the first result corresponding to at least one of the code words at the target adjusted read voltage is less than the first preset value and greater than a second preset value, continue to perform a second adjustment to the target adjusted read voltage, and obtain a first result corresponding to at least one of the code words at the adjusted read voltage, until a first result corresponding to a final adjusted read voltage is less than or equal to the second preset value; and when the first result corresponding to the final adjusted read voltage is less than or equal to the second preset value, take the read voltage corresponding to the first result with the smallest count number among the first results as the valley voltage. 6. The memory device of claim 2 , wherein the peripheral circuit is configured to: when the first result corresponding to the target read voltage is greater than a first preset value, perform multiple adjustments to the target read voltage, and obtain a plurality of first results respectively corresponding to at least one of the code words at the read voltages after multiple adjustments; and when the plurality of first results are all greater than the first preset value, adjust the number of memory cells corresponding to at least one of the code words, wherein the number of memory cells corresponding to the code word after adjustment is less than the number of memory cells corresponding to the code word before adjustment. 7. The memory device of claim 4 , wherein the peripheral circuit is configured to: obtain the first preset value, wherein the first preset value is equal to an upper limit of fail bit count supported by the memory device. 8. The memory device of claim 1 , wherein the peripheral circuit is configured to: set a read mode of the memory device to a single level read mode before obtaining the first result corresponding to at least one of the code words at the target read voltage, wherein the single level read mode includes reading at least one bit of storage data stored in the memory cell with read voltages at one level. 9. The memory device of claim 8 , wherein: the memory cell includes M bits, the memory device includes M-type pages, and the memory cell with M bits reads its M bits of storage data with read voltages at N levels; the M and N are both integers greater than 1, and N=2 M −1; and the peripheral circuit is configured to: for read voltages at each level of the read voltages at multiple levels corresponding to each type of page, determine the valley voltage at each level in accordance with a plurality of first results corresponding to multiple read voltages at each level. 10. A memory system, comprising: one or more memory device, comprising: an array of memory cells, including a plurality of memory cells, wherein a preset number of the plurality memory cells form a code word; a peripheral circuit coupled to the array of memory cells and configured to: obtain a first result corresponding to at least one of the code words at a target read voltage, wherein the first result includes the number of bits which represents the number of bits in at least one of the code words which are flipped in two results of reading at a first read voltage and a second read voltage, and wherein a difference between the first read voltage and the second read voltage is less than a preset voltage; adjust the target read voltage in accordance with the first result corresponding to at least one of the code words at the target read voltage; obtain a first result corresponding to at least one of the code words at the adjusted read voltage; and determine a valley voltage in accordance with a plurality of the first results, wherein the valley voltage is a read voltage for performing a read operation on at least one of the code words; and a memory controller coupled to the memory device and controlling the memory device. 11. The memory system of claim 10 , wherein: the memory controller is configured to: send a first instruction before performing a read operation on data stored in the memory device, wherein the first instruction indicates to obtain the valley voltage; the memory device is configured to: receive the first instruction; obtain the valley voltage; and send the obtained valley voltage to the memory controller; and the memory controller is further configured to: perform a read operation on data stored in the memory device in accordance with the valley voltage; and perform an error correction code decoding operation on a read result of the read operation. 12. A method for operating a memory device, comprising: obtaining a first result corresponding to at least one of code words at a target read voltage, wherein the first result includes a number of bits which represents the number of bits in at least one of the code words which are flipped in two results of reading at a first read voltage and a second read voltage, wherein a difference between the first read voltage and the second read voltage is less than a preset voltage, and wherein the memory device includes an
with adaption or trimming of parameters · CPC title
in voltage or current generators · CPC title
Sensing or reading circuits; Data output circuits · CPC title
Performance improvement · CPC title
Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.