Memory system for controlling read voltage using cached data and operation method of the same

US10614880B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10614880-B2
Application numberUS-201715831979-A
CountryUS
Kind codeB2
Filing dateDec 5, 2017
Priority dateFeb 20, 2017
Publication dateApr 7, 2020
Grant dateApr 7, 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; a cache memory suitable for caching a portion of a data stored in the memory device; and a read voltage controller suitable for controlling a level of a read voltage of the memory device by comparing a cache data in the cache memory with a data from the memory device corresponding to the cache data.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system, comprising: a memory device including a cell array and a read and write circuit suitable for reading and writing data from and to the cell array; and a memory controller including: a cache memory suitable for caching a portion of a-data stored in the memory device; and a read voltage controller suitable for controlling a level of a read voltage used for a read operation of the memory device by comparing cache data cached in the cache memory with data corresponding to the cache data, read from the cell array through the read and write circuit, wherein the cache data is data formerly read from the cell array and the data corresponding to the cache data is data newly read from the cell array. 2. The memory system of claim 1 , wherein the read voltage controller controls the level of the read voltage based on the number of different bits between the cache data and the data read from the cell array. 3. The memory system of claim 2 , wherein the read voltage controller controls the level of the read voltage in such a manner that the number of the different bits is decreased. 4. The memory system of claim 1 , wherein the memory controller further includes: a host interface suitable for communicating with a host; a scheduler suitable for determining a process order of requests received from the host; a command generator suitable for generating a command to be applied to the memory device; and a memory interface suitable for communicating with the memory device. 5. A method for operating a memory system, comprising: reading a cached data from a cache memory included in a memory controller; reading data corresponding to the cached data from a cell array of a memory device through a read and write circuit of the memory device; comparing the cached data with the data read from the cell array; and determining a level of a read voltage used for a read operation of the memory device based on the comparison result, wherein the cached data is data formerly read from the cell array and the data corresponding to the cache data is data newly read from the cell array. 6. The method of claim 5 , wherein the determining of the level of the read voltage of the memory device based on the comparison result includes: determining whether or not the number of different bits between the cached data and the data read from the cell array is equal to or greater than a threshold value; and when it is determined that the number of the different bits between the cached data and the data read from the cell array is equal to or greater than the threshold value, controlling the level of the read voltage. 7. The method of claim 6 , wherein the controlling of the level of the read voltage includes increasing or decreasing the level of the read voltage such that the number of the different bits is made to be less than the threshold value. 8. The method of claim 6 , wherein the controlling of the level of the read voltage includes: increasing the level of the read voltage; re-reading the data from the cell array by using the read voltage whose level is increased; re-checking whether or not the number of the different bits is less than the threshold value; and when the number of the different bits is equal to or greater than the threshold value, repeatedly performing the increasing of the level of the read voltage, the re-reading of the data from the cell array, and the re-checking of whether or not the number of the different bits is less than the threshold value. 9. The method of claim 6 , wherein the controlling of the level of the read voltage includes: decreasing the level of the read voltage; re-reading the data from the cell array by using the read voltage level which is decreased; re-checking whether or not the number of the different bits is less than the threshold value; and when the number of the different bits is equal to or greater than the threshold value, repeatedly performing the decreasing of the level of the read voltage, the re-reading of the data from the cell array corresponding to the cached data from the memory device, and the re-checking of whether or not the number of the different bits is less than the threshold value. 10. The method of claim 6 , wherein the controlling of the level of the read voltage includes: increasing the level of the read voltage; re-reading the data corresponding to the cached data from the cell array by using the read voltage level which is increased; checking whether or not the number of the different bits is decreased; and when the number of the different bits is decreased, increasing the level of the read voltage until the number of the different bits becomes less than the threshold value. 11. The method of claim 10 , wherein the controlling of the level of the read voltage further includes: when the number of the different bits is not decreased, decreasing the level of the read voltage until the number of the different bits becomes less than the threshold value. 12. The method of claim 6 , wherein the controlling of the level of the read voltage includes: decreasing the level of the read voltage; re-reading the data from the cell array by using the read voltage level which is decreased; checking whether or not the number of the different bits is decreased; and when the number of the different bits is decreased, decreasing the level of the read voltage until the number of the different bits becomes less than the threshold value. 13. The method of claim 12 , wherein the controlling of the level of the read voltage further includes: when the number of the different bits is not decreased, increasing the level of the read voltage until the number of the different bits becomes less than the threshold value. 14. A memory system, comprising: a memory device including a cell array and a read and write circuit suitable for reading and writing data from and to the cell array, the cell array including a plurality of regions; and a memory controller including: a cache memory suitable for caching a portion of data stored in each of the plurality of the regions of the memory device; and a read voltage controller suitable for controlling a level of a read voltage used for a read operation on each of the plurality of the regions by comparing cache data corresponding to each of the plurality of regions, cached in the cache memory with a portion of data corresponding to the cache data, read from each of the plurality of the regions in the cell array through the read and write circuit, wherein the cache data is data formerly read from the cell array and the data correspond to the cache data is data newly read from the cell array.

Assignees

Inventors

Classifications

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

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

  • Reading or sensing circuits or methods · CPC title

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

  • Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed 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 US10614880B2 cover?
A memory system includes: a memory device; a cache memory suitable for caching a portion of a data stored in the memory device; and a read voltage controller suitable for controlling a level of a read voltage of the memory device by comparing a cache data in the cache memory with a data from the memory device corresponding to the cache data.
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G11C11/5642. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).