IP Library Granted Patent US 10,614,880
Granted Patent B2
US 10,614,880 · App. 15/831,979 · Granted Apr 7, 2020

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

Inventors: Sang-Gu Jo (Gyeonggi-do, KR); Jung-Hyun Kwon (Seoul, KR); Sung-Eun Lee (Gyeonggi-do, KR); Yong-Ju Kim (Seoul, KR)
Assignee: SK hynix Inc.
G11C11/5642G06F3/0679G06F13/1626G11C7/22G11C13/0004G11C13/004G11C16/0483G11C16/26G11C16/3404G11C2013/005G11C2207/2245G11C2207/2254
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,614,880
App. No.
15/831,979
Granted
Apr 7, 2020
Kind
B2
Abstract

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.

Claims (54)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2017
From: JO, SANG-GU; KWON, JUNG-HYUN; LEE, SUNG-EUN; KIM, YONG-JU
To: SK HYNIX INC.
Reel/Frame 044300/0905 →