10120589

Method of Adjusting Read Voltages Applied by a Nonvolatile Memory Device Using Information Stored by a Read History Table

PublishedNovember 6, 2018
Assigneenot available in USPTO data we have
InventorsBONG-KIL JUNG
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An operating method of a nonvolatile memory system which includes a nonvolatile memory having a plurality of pages and a memory controller configured to read data stored on at least one of the pages based on a plurality of read voltages, the operating method comprising: receiving a read request on the at least one page from a host; adjusting, in response to the read request, the read voltages based on a previous read history table to perform a first read operation in which data stored at the nonvolatile memory is read; detecting an optimal read voltage set, in response to determining that data read according to the first read operation includes an uncorrectable error; and updating the previous read history table to generate a current read history table, based on a reliability parameter indicating a characteristic of the nonvolatile memory or a characteristic of the data at the first or second read operation, the optimal read voltage set, and the previous read history table.

2

2. The operating method of claim 1 , wherein the reliability parameter includes at least one of a number of error bits of data read using the optimal read voltage set, a temperature of the nonvolatile memory, a program/erase (P/E) cycle of the nonvolatile memory, an address indicating a position of the at least one page, or a read count of the at least one page.

3

3. The operating method of claim 1 , wherein: the previous read history table includes information associated with history read voltage sets corresponding to each of the pages, and the adjusting of the read voltages includes: selecting a history read voltage set corresponding to the at least one page; adjusting the read voltages with the selected history read voltage set; and reading the at least one page using the adjusted read voltages.

4

4. The operating method of claim 3 , wherein the history read voltage set indicates a read voltage set that is read-passed at a read operation performed before the read request.

5

5. The operating method of claim 3 , wherein the updating of the previous read history table includes updating the previous read history table by applying a first weight, which depends on the reliability parameter to the optimal read voltage set and applying at least one second weight to at least one history read voltage set associated with the at least one page.

6

6. The operating method of claim 5 , wherein the at least one second weight decreases when the first weight increases and increases when the first weight decreases.

7

7. The operating method of claim 1 , wherein the detecting of the optimal read voltage set includes: reading the at least one page at least twice; and detecting the optimal read voltage set based on a result of reading the at least one page at least twice.

8

8. The operating method of claim 1 , wherein the detecting of the optimal read voltage set includes detecting the optimal read voltage set based on a predetermined table including a plurality of read voltage sets.

9

9. The operating method of claim 1 , further comprising: receiving another read request associated with the at least one page from the host; and adjusting, in response to the second read request, the read voltages based on the current read history table to read the data.

10

10. The operating method of claim 1 , wherein the previous read history table and the current read history table is managed by one selected from a group of a plane unit, a memory block unit, a sub block unit, a word line unit, and a page unit of the nonvolatile memory device.

11

11. The operating method of claim 1 , wherein the nonvolatile memory includes a three-dimensional memory array comprising a plurality of memory cells, each of the memory cells including a charge trap layer.

12

12. An operating method of a memory controller which controls a nonvolatile memory, the operating method comprising: reading data stored at the nonvolatile memory based on a plurality of read voltages; adjusting, in response to determining that the data includes an uncorrectable error, the read voltages based on a previous read history table and a first reliability parameter to read the data using the adjusted read voltages; detecting an optimal read voltage set in response to determining that data read using the adjusted read voltages includes an uncorrectable error; and updating the previous read history table to generate a current read history table, based on the detected optimal read voltage set, a second reliability parameter, and the previous read history table.

13

13. The operating method of claim 12 , wherein: the first reliability parameter includes at least one of a number of error bits of data read using the read voltages, a temperature of the nonvolatile memory, a program/erase (P/E) cycle of the nonvolatile memory, an address indicating a position of the at least one page, or a read count of the at least one page; and the second reliability parameter includes at least one of a number of error bits of data read using the optimal read voltage set, the temperature of the nonvolatile memory, the program/erase (P/E) cycle of the nonvolatile memory, the address indicating the position of the at least one page, or the read count of the at least one page.

14

14. The operating method of claim 12 , wherein: the previous read history table includes information associated with history read voltage sets corresponding to an area where the data is stored, and the adjusting of the read voltages includes applying a weight, based on the first reliability parameter, to the history read voltage sets to adjust the read voltages.

15

15. The operating method of claim 12 , wherein data read using the optimal read voltage set is normal data or data including a correctable error.

16

16. The operating method of claim 12 , wherein the optimal read voltage set is detected by sequentially performing read operations based on a predetermined table including a plurality of read voltage sets.

17

17. The operating method of claim 12 , wherein the detecting of an optimal read voltage set includes: reading the data at least twice using different read voltage sets; and detecting the optimal read voltage set based on a result of the reading the data at least twice.

18

18. An operating method of a nonvolatile memory device which includes a plurality of pages and an error correction circuit configured to correct an error of data, the operating method comprising: receiving a read command from a memory controller; reading, in response to the read command, data stored on at least one of the pages based on a plurality of read voltages; adjusting, in response to determining that the data includes an error uncorrectable by the error correction circuit, the read voltages based on a previous read history table to read data stored at the at least one page using the adjusted read voltages; detecting an optimal read voltage set in response to determining that data read using the adjusted read voltages includes an error uncorrectable by the error correction circuit; and updating the previous read history table to generate a current read history table, based on the detected optimal read voltage set, a reliability parameter, and the previous read history table.

19

19. The operating method of claim 18 , wherein the reliability parameter includes at least one of a number of error bits of data read using the optimal read voltage set, a temperature of the nonvolatile memory, a program/erase (P/E) cycle of the nonvolatile memory, an address indicating a position of the at least one page, or a read count of the at least one page.

20

20. The operating method of claim 18 , further comprising: sending one piece of data to the memory controller, in response to determining that the one piece of the read data includes a correctable error or normal data.

Patent Metadata

Filing Date

Unknown

Publication Date

November 6, 2018

Inventors

BONG-KIL JUNG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD OF ADJUSTING READ VOLTAGES APPLIED BY A NONVOLATILE MEMORY DEVICE USING INFORMATION STORED BY A READ HISTORY TABLE” (10120589). https://patentable.app/patents/10120589

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.