IP Library Granted Patent US 11,600,334
Granted Patent B2
US 11,600,334 · App. 16/353,585 · Granted Mar 7, 2023

Memory controller

Inventors: Dong Hyun Kim (Gyeonggi-do, KR); Seung Il Kim (Chungcheongbuk-do, KR); Youn Ho Jung (Chungcheongbuk-do, KR); Min Ho Her (Chungcheongbuk-do, KR)
Assignee: SK hynix Inc.
G11C16/16G11C16/08G11C16/12
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 11,600,334
App. No.
16/353,585
Granted
Mar 7, 2023
Kind
B2
Abstract

In a memory controller for controlling a memory device including a memory block coupled to a plurality of word lines, the memory block including a plurality of memory cells respectively coupled to the plurality of word lines, the memory controller comprising: an operating time calculator configured to calculate program operating times taken to perform a program operation on the memory cells respectively coupled to the plurality of word lines; and an operating voltage determiner configured to determine an erase voltage to be used to erase a memory block by comparing a first program operating time, among the program operating times calculated by the operating time calculator, with the other program operating times, except the first program operating time, among the program operating times.

Claims (24)

1. A memory controller for controlling a memory device, the memory controller comprising:

a processor configured to obtain an operating time of a first program operation performed on a word line, and obtain an average operating time of second program operations performed on at least two word lines different from the word line after the first program operation among a plurality of word lines coupled to a memory block included in the memory device;

an operating time storage configured to store the operating time as a reference operating time, and store the average operating time; and

an operating voltage controller configured to, based on a difference between the average operating time and the reference operating time, determine a level of an erase voltage to be applied to the memory block during an erase operation.

2. The memory controller of claim 1 , wherein the processor is configured to obtain the operating time, and obtain the average operating time based on a ready busy signal received from the memory device.

3. The memory controller of claim 1 , wherein the first program operation is a program operation performed firstly, among program operations corresponding to the plurality of word lines coupled to the memory block, respectively.

4. The memory controller of claim 1 ,

wherein the operating voltage controller is further configured to, in response to an erase command being received, control the memory device to apply the erase voltage with the determined level to the memory block.

5. The memory controller of claim 1 ,

wherein the at least two word lines comprise all word lines other than the word line among the plurality of word lines in the memory block.

6. The memory controller of claim 1 ,

wherein the operating voltage controller is configured to:

determine the level of the erase voltage by adding an offset level to a default level when the difference is less than 0; and

determine the level of the erase voltage by subtracting the offset level from the default level when the difference is greater than 0.

7. A memory controller for controlling a memory device, the memory controller comprising:

a processor configured to obtain an operating time of a first program operation performed on a word line, and obtain an average operating time of second program operations performed on at least two word lines different from the word line after the first program operation, among a plurality of word lines coupled to a selected memory block of a plurality of memory blocks included in the memory device, based on a ready busy signal received from the memory device;

an operating time storage configured to store the operating time as a reference operating time; and

an operating voltage controller configured to, based on a difference between the average operating time and the reference operating time, determine a level of an erase voltage to be applied to the selected memory block.

8. The memory controller of claim 7 , wherein the first program operation is a program operation performed firstly, among program operations corresponding to the plurality of word lines coupled to the selected memory block, respectively.

9. The memory controller of claim 7 , wherein the operating voltage controller is further configured to, in response to an erase command being received, control the memory device to apply the erase voltage with the determined level to the selected memory block.

10. The memory controller of claim 7 , wherein the at least two word lines comprise all word lines other than the word line among the plurality of word lines in the selected memory block.

11. The memory controller of claim 7 , wherein the operating voltage controller is configured to:

determine the level of the erase voltage by adding an offset level to a default level when the difference is less than 0; and

determine the level of the erase voltage by subtracting the offset level from the default level when the difference is greater than 0.

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 Mar 14, 2019
From: KIM, DONG HYUN; KIM, SEUNG IL; JUNG, YOUN HO; HER, MIN HO
To: SK HYNIX INC.
Reel/Frame 048601/0364 →