IP Library › Granted Patent US 10,984,851
Granted Patent B2
US 10,984,851 · App. 16/694,908 · Granted Apr 20, 2021

Memory system and method for operating the same

Inventor: Jong-Min Lee (Seoul, KR)
Assignee: SK hynix Inc.
G11C11/409G06F11/076G06F11/102G06F11/1004G11C11/4085G11C29/10
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,984,851
App. No.
16/694,908
Granted
Apr 20, 2021
Kind
B2
Abstract

A memory system includes: a memory device; and a controller suitable for performing a first test read operation on a first plurality of candidate memory blocks, determining a test read method of a second test read operation based on a reference value and a first number of the first plurality candidate memory blocks scanned in the first test read operation, and performing the second test read operation on a second plurality of candidate memory blocks based on the determined test read method.

Claims (43)

1. A memory system, comprising:

a memory device; and

a controller suitable for performing a first test read operation on a first plurality of candidate memory blocks, determining a test read method of a second test read operation based on a reference value and a first number of the first plurality of candidate memory blocks scanned in the first test read operation, and performing the second test read operation on a second plurality of candidate memory blocks based on the determined test read method.

2. The memory system of claim 1 , wherein:

a second number is the number of the second plurality of candidate memory blocks, a first plurality of word lines are read in each of the first plurality of candidate memory blocks in the first test read operation, a third number being the number of the first plurality of word lines, and a second plurality of word lines are read in each of the second plurality of candidate memory blocks in the second test read operation, a fourth number being the number of the second plurality of word lines; and

when the first number of the first plurality of candidate memory blocks scanned in the first test read operation is equal to or greater than the reference value, the controller performs the second test read operation by scanning the second plurality of word lines, the fourth number of the second plurality of word lines being obtained by adding a predetermined number to the third number of the first plurality of word lines read in the first test read operation.

3. The memory system of claim 1 , wherein:

a second number is the number of the second plurality of candidate memory blocks, a first plurality of word lines are read in each of the first plurality of candidate memory blocks in the first test read operation, a third number being the number of the first plurality of word lines, and a second plurality of word lines are read in each of the second plurality of candidate memory blocks in the second test read operation, a fourth number being the number of the second plurality of word lines; and

wherein, when the first number of the first plurality of candidate memory blocks scanned in the first test read operation is smaller than the reference value, the controller performs the second test read operation by scanning the second plurality of word lines, the fourth number of the second plurality of word lines being obtained by subtracting a predetermined number from the third number of the first plurality of word lines read in the first test read operation.

4. The memory system of claim 1 , wherein a second number is the number of the second plurality of candidate memory blocks, and

wherein the controller counts and stores a third number of a third plurality of candidate memory blocks of the memory device scanned in a third test read operation, the third test read operation preceding the first test read operation, the third number being the reference value, the controller counts and stores the first number of the first plurality of candidate memory blocks scanned in the first test read operation, and the controller counts and stores the second number of the second plurality of candidate memory blocks scanned in the second test read operation.

5. The memory system of claim 1 , wherein the controller determines one or more candidate memory blocks based on system data including bad block information.

6. The memory system of claim 5 , wherein the controller stores the system data in the memory device.

7. The memory system of claim 1 , wherein the controller determines a candidate memory block as a bad memory block when the candidate memory block includes failure bits, a second number being the number of the failure bits, and the second number is equal to or greater than a predetermined threshold value.

8. The memory system of claim 7 , wherein the controller performs a reclaim operation on the bad memory block.

9. The memory system of claim 1 , wherein the controller determines a candidate memory block as a normal memory block when the candidate memory block includes failure bits, a second number being the number of the failure bits, and the second number is smaller than a predetermined threshold value.

10. The memory system of claim 1 , wherein the controller stores the determined test read method a memory and the memory device.

11. A method for operating a memory system, comprising:

counting a first number of a first plurality of candidate memory blocks scanned in a first test read operation;

determining a test read method of a second test read operation based on a reference value and the first number of the first plurality of candidate memory blocks scanned in the first test read operation; and

performing the second test read operation on a second plurality of candidate memory blocks based on the determined test read method.

12. The method of claim 11 , wherein:

a second number is the number of the second plurality of candidate memory blocks, a first plurality of word lines are read in each of the first plurality of candidate memory blocks in the first test read operation, a third number being the number of the first plurality of word lines, and a second plurality of word lines are read in each of the second plurality of candidate memory blocks in the second test read operation, a fourth number being the number of the second plurality of word lines; and

determining of the test read method comprises, when the first number of the first plurality of candidate memory blocks scanned in the first test read operation is equal to or greater than the reference value, obtaining the fourth number of the second plurality of word lines by adding a predetermined number to the third number of the first plurality of word lines read in the first test read operation.

13. The method of claim 11 , wherein:

a second number is the number of the second plurality of candidate memory blocks, a first plurality of word lines are read in each of the first plurality of candidate memory blocks in the first test read operation, a third number being the number of the first plurality of word lines, and a second plurality of word lines are read in each of the second plurality of candidate memory blocks in the second test read operation, a fourth number being the number of the second plurality of word lines; and

determining the test read method comprises, when the first number of the first plurality of candidate memory blocks scanned in the first test read operation is smaller than the reference value, obtaining the fourth number of the second plurality of word lines by subtracting a predetermined number from the third number of the first plurality of word lines read in the first test read operation.

14. The method of claim 11 , wherein a second number is the number of the second plurality of candidate memory blocks, the method further comprising:

storing a third number of a third plurality of candidate memory blocks scanned in a third test read operation, the third test read operation preceding the first test read operation, the third number being the reference value;

storing the first number of the first plurality of candidate memory blocks scanned in the first test read operation; and

counting and storing the second number of the second plurality of candidate memory blocks scanned in the second test read operation.

15. The method of claim 11 , further comprising:

determining one or more candidate memory blocks based on system data including bad block information.

16. The method of claim 15 , wherein the memory system includes a memory device, the method further comprising:

storing the system data in the memory device.

17. The method of claim 11 , further comprising:

determining a candidate memory block as a bad memory block when the candidate memory block includes failure bits, a second number being the number of the failure bits, and the second number is equal to or greater than a predetermined threshold value.

18. The method of claim 17 , further comprising:

performing a reclaim operation on the bad memory block.

19. The method of claim 11 , further comprising:

determining a candidate memory block as a normal memory block when the candidate memory block includes failure bits, a second number being the number of the failure bits, and the second number is smaller than a predetermined threshold value.

20. The method of claim 11 , wherein the memory system includes a memory device and a memory, the method further comprising:

storing the determined test read method in the memory and the memory device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: LEE, JONG-MIN
To: SK HYNIX INC.
Reel/Frame 051117/0665 →
Priority Claims (1)
KR 10-2019-0033510 · Mar 25, 2019 · national
Continuity (1)
Related Publication 20200310909A1 · Oct 1, 2020