IP Library Granted Patent US 9,898,199
Granted Patent B2
US 9,898,199 · App. 14/983,338 · Granted Feb 20, 2018

Data storage device and operating method thereof

Inventors: An Ho Choi (Gyeonggi-do, KR); Jun Seop Chung (Gyeonggi-do, KR)
Assignee: Sk Hynix Inc.
G06F3/061G06F3/0656G06F3/0679
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 9,898,199
App. No.
14/983,338
Granted
Feb 20, 2018
Kind
B2
Abstract

A data storage device includes a nonvolatile memory device including a buffer region and a main region; and a controller suitable for controlling a buffer write operation of the nonvolatile memory device such that write-requested first data is stored in the buffer region, and controlling a main write operation of the nonvolatile memory device such that the first data stored in the buffer region is stored in the main region according to a write mode, wherein the nonvolatile memory device performs the buffer write operation regardless of the write mode.

Claims (37)

1. A data storage device comprising:

a nonvolatile memory device including a buffer region and a main region; and

a controller suitable for controlling a buffer write operation of the nonvolatile memory device in a manner that write-requested first data is stored in the buffer region, and controlling a main write operation of the nonvolatile memory device in a manner that the first data stored in the buffer region is stored in the main region according to a write mode,

wherein the nonvolatile memory device performs the buffer write operation regardless of the write mode,

wherein the buffer region includes a plurality of buffer parts corresponding to types of pages included in the main region, and

wherein the nonvolatile memory device randomly accesses the plurality of buffer parts.

2. The data storage device according to claim 1 , wherein, before controlling the main write operation, the controller determines a size of data corresponding to a write request, and controls a mode setting operation of the nonvolatile memory device according to the determination in a manner that the write mode is set to a first write mode.

3. The data storage device according to claim 2 , wherein the nonvolatile memory device independently performs the mode setting operation while the buffer write operation is being performed under control of the controller.

4. The data storage device according to claim 1 , wherein, when it is determined that it is a data overflow state for the write request, the controller controls the mode setting operation of the nonvolatile memory device in a manner that the write mode is set to a second write mode.

5. The data storage device according to claim 4 , wherein, when it is determined that the main write operation is not being performed, the controller controls the mode setting operation.

6. The data storage device according to claim 4 , wherein, when it is determined that the main write operation is being performed, the controller controls the buffer write operation instead of the mode setting operation in a manner that write-requested second data is stored in the buffer region.

7. The data storage device according to claim 4 , wherein the controller controls the buffer write operation in a manner that write-requested second data is stored in the buffer region regardless of the second write mode, and controls the main write operation in a manner that the second data stored in the buffer region is stored in the main region according to the second write mode.

8. The data storage device according to claim 1 , wherein the write mode is set according to the number of bits to be stored in each memory cell of the main region.

9. A method for operating a data storage device, comprising:

receiving a write request;

controlling a buffer write operation in a manner that write-requested first data is stored in a buffer region of a nonvolatile memory device; and

controlling a main write operation in a manner that the first data stored in the buffer region is stored in a main region of the nonvolatile memory device according to a write mode,

wherein the buffer write operation is performed regardless of the write mode,

wherein the buffer region includes a plurality of buffer parts corresponding to types of pages included in the main region, and

wherein the nonvolatile memory device randomly accesses the plurality of buffer parts.

10. The method according to claim 9 , wherein, before the controlling of the main write operation, the method further comprises:

determining a size of data corresponding to the write request; and

controlling a mode setting operation according to the determining of the size in a manner that the write mode is set to a first write mode.

11. The method according to claim 10 , wherein the mode setting operation is independently performed while the buffer write operation is being performed.

12. The method according to claim 9 , further comprising:

determining whether it is the data overflow state for the write request; and

controlling the mode setting operation according to the determining of whether it is the data overflow state in a manner that the write mode is set to a second write mode.

13. The method according to claim 12 , further comprising:

determining whether the main write operation is being performed,

wherein the controlling of the mode setting operation is performed when it is determined that the main write operation is not being performed.

14. The method according to claim 12 , further comprising:

determining whether the main write operation is being performed; and

controlling the buffer write operation instead of the mode setting operation in a manner that write-requested second data is stored in the buffer region when it is determined that the main write operation is being performed.

15. The method according to claim 12 , further comprising:

controlling the buffer write operation in a manner that write-requested second data is stored in the buffer region regardless of the second write mode; and

controlling the main write operation in a manner that the second data stored in the buffer region is stored in the main region according to the second write mode.

16. The method according to claim 9 , wherein the write mode is set according to the number of bits to be stored in each memory cell of the main region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2015
From: CHOI, AN HO; CHUNG, JUN SEOP
To: SK HYNIX INC.
Reel/Frame 037379/0499 →
Priority Claims (1)
KR 10-2015-0110042 · Aug 4, 2015 · national
Continuity (1)
Related Publication 20170038969A1 · Feb 9, 2017