IP Library › Granted Patent US 11,380,416
Granted Patent B2
US 11,380,416 · App. 17/233,689 · Granted Jul 5, 2022

Storage device and operating method thereof

Inventor: Eun Jae Ock (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G11C29/42G11C16/102G11C16/16G11C16/28G11C29/021G11C29/12005G11C29/24
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,380,416
App. No.
17/233,689
Granted
Jul 5, 2022
Kind
B2
Abstract

A storage device may include a memory device and a memory controller. The memory device may include a memory block including a plurality of pages. When a sudden power off is detected in which power supplied to the memory device is abnormally interrupted during a normal program operation on one page among the plurality of pages, the memory controller may control the memory device to perform a dummy program operation on a selected page among the plurality of pages after the sudden power-off. The memory controller may control the memory device to perform the normal program operation and the dummy program operation by using an Incremental Step Pulse Program (ISPP) method. The memory controller may control the memory device to perform the dummy program operation in a smaller number of program loops as compared with the normal program operation.

Claims (36)

1. A storage device comprising:

a memory device including a memory block including a plurality of pages; and

a memory controller configured to, when a sudden power off is detected in which power supplied to the memory device is abnormally interrupted during a normal program operation on one page among the plurality of pages, control the memory device to perform a dummy program operation on a selected page among the plurality of pages after the sudden power-off,

wherein the memory controller controls the memory device to perform the normal program operation and the dummy program operation by using an Incremental Step Pulse Program (ISPP) method, and

wherein the memory controller controls the memory device to perform the dummy program operation in a smaller number of program loops as compared with the normal program operation.

2. The storage device of claim 1 , wherein the memory controller sets a program start voltage of the dummy program operation to be higher than that of the normal program operation.

3. The storage device of claim 1 , wherein the memory controller sets a step voltage of the dummy program operation to be higher than that of the normal program operation.

4. The storage device of claim 1 , wherein the memory controller performs Error Correction Code (ECC) encoding on data to be programmed in the normal program operation and skips the ECC encoding on dummy data to be programmed in the dummy program operation.

5. The storage device of claim 1 , wherein the memory controller performs randomizing on data to be programmed in the normal program operation and skips the randomizing on dummy data to be programmed in the dummy program operation.

6. The storage device of claim 1 , wherein the memory controller dynamically sets a program start voltage and a step voltage of the dummy program operation according to a degree of degradation of the memory block.

7. The storage device of claim 6 , wherein, in the dummy program operation, the memory controller increases at least one of the program start voltage and the step voltage as the degree of degradation of the memory block increases.

8. The storage device of claim 6 , wherein the memory controller determines the degree of degradation of the memory block based on at least one of a read count, an erase/write count, and a read reclaim count of the memory block.

9. The storage device of claim 1 , wherein the memory controller determines the selected page based on a first erased page next to the one page among the plurality of pages.

10. A method for operating a storage device including a memory block including a plurality of pages, the method comprising:

detecting a sudden power-off in which power supplied to the storage device is abnormally interrupted during a normal program operation on one page among the plurality of pages; and

performing a dummy program operation on a selected page among the plurality of pages after the sudden power-off,

wherein the normal program operation and the dummy program operation are performed by using an Incremental Step Pulse Program (ISPP) method, and

wherein the dummy program operation is performed in a smaller number of program loops as compared with the normal program operation.

11. The method of claim 10 , wherein the performing of the dummy program operation includes setting a program start voltage of the dummy program operation to be higher than that of the normal program operation or setting a step voltage of the dummy program operation to be higher than that of the normal program operation.

12. The method of claim 11 ,

wherein the setting of the program start voltage includes increasing the program start voltage according to a degree of degradation of the memory block, and

wherein the setting of the step voltage includes increasing the step voltage according to the degree of degradation of the memory block.

13. The method of claim 10 , further comprising selectively performing Error Correction Code (ECC) encoding on data to be programmed according to whether a program operation is the normal program operation or the dummy program operation.

14. The method of claim 10 , further comprising selectively performing randomizing on data to be programmed according to whether a program operation is the normal program operation or the dummy program operation.

15. The method of claim 12 , further comprising determining the degree of degradation of the memory block based on at least one of a read count, an erase/write count, and a read reclaim count of the memory block.

16. The method of claim 10 , wherein the performing of the dummy program operation includes determining the selected page, based on a first erased page next to the one page among the plurality of pages.

17. A memory controller for controlling a memory device including a memory block, the memory controller comprising:

a power manager configured to generate power-off information when a sudden power-off is detected in which power supplied to the memory device is abnormally interrupted during a normal program operation on one page among the plurality of pages; and

a program operation controller configured to control, when the power-off information is received, the memory device to perform a dummy program operation on a selected page among a plurality of pages included in the memory device after the sudden power-off,

wherein the program operation controller controls the memory device to perform the normal program operation and the dummy program operation by using an Incremental Step Pulse Program (ISPP) method, and

wherein the program operation controller controls the memory device to perform the dummy program operation in a smaller number of program loops as compared with the normal program operation.

18. The memory controller of claim 17 , wherein the program operation controller sets a program start voltage of the dummy program operation to be higher than that of the normal program operation or sets a step voltage of the dummy program operation to be higher than that of the normal program operation.

19. The memory controller of claim 17 , wherein Error Correction Code (ECC) encoding and randomizing on dummy data to be programmed in the dummy program operation are skipped.

20. The memory controller of claim 17 ,

further comprising a block manager configured to determine a degree of degradation of the memory block based on at least one of a read count, an erase/write count, and a read reclaim count of the memory block,

wherein the program operation controller increases at least one of a program start voltage and a step voltage of the dummy program operation according to the degree of degradation of the memory block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: OCK, EUN JAE
To: SK HYNIX INC.
Reel/Frame 055955/0841 →
Priority Claims (1)
KR 10-2020-0131463 · Oct 12, 2020 · national
Continuity (1)
Related Publication 20220115082A1 · Apr 14, 2022