IP Library › Granted Patent US 10,649,896
Granted Patent B2
US 10,649,896 · App. 15/803,169 · Granted May 12, 2020

Storage device and data processing system including the same

Inventors: Dong Woo Kim (Suwon-si, KR); Byeong Hui Kim (Hwaseong-si, KR); Kyung Ho Kim (Seoul, KR); Seok Hwan Kim (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F12/0804G06F1/324G06F1/3212G06F1/3268G06F1/3275G06F12/0866Y02D10/126Y02D10/154Y02D10/174
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,649,896
App. No.
15/803,169
Granted
May 12, 2020
Kind
B2
Abstract

A data storage device and a method for operating the data storage device are disclosed. The data storage device may include an interface receiving a command and data from a host, a cache temporarily storing the received data, a memory non-temporarily storing the data stored in the cache, and a controller controlling the memory and the cache based on the command received from the host. The command may include charge rate of a battery supplying a power to the data storage device. The controller may determine whether or not the data storage device is an idle state, and determine an active operation mode of the data storage device based on the charge rate of the battery, when the data storage device is the idle state.

Claims (63)

1. A data storage device, comprising:

an interface receiving a command and data from a host;

a cache temporarily storing the received data;

a memory non-temporarily storing the data stored in the cache; and

a controller controlling the memory and the cache based on the command received from the host, wherein the command includes a charge rate of a battery supplying power to the data storage device, and

the controller determines whether or not the data storage device is in an idle state, and determines an active operation mode of the data storage device based on the charge rate of the battery, when the data storage device is the idle state,

wherein the controller determines the active operation mode of the data storage device as a first mode in which power consumption of the data storage device is minimized, when the charge rate of the battery is less than a first level, and

the controller determines the active operation mode of the data storage device as a second mode in which processing speed of the data storage device is maximized and which is different from the first mode, when the charge rate of the battery is the first level or more.

2. The data storage device of claim 1 ,

wherein, in the first mode, a first clock frequency of a first processor included in the interface and a second clock frequency of a second processor included in the controller are set to a predetermined minimum frequency.

3. The data storage device of claim 1 ,

wherein, in the first mode, inter processor communication (IPC) delay time between the interface and the controller is set to more than 0.

4. The data storage device of claim 1 ,

wherein, in the second mode, a first clock frequency of a first processor included in the interface and a second clock frequency of a second processor included in the controller are set to a predetermined maximum frequency.

5. The data storage device of claim 1 ,

wherein, in the second mode, inter processor communication (IPC) delay time between the interface and the controller is set to 0.

6. The data storage device of claim 1 ,

wherein the controller maintains a current active operation mode, when the data storage device is an active state.

7. A data storage device, comprising:

an interface receiving a command and data from a host;

a cache temporarily storing the received data;

a memory non-temporarily storing the data stored in the cache; and

a controller controlling the memory and the cache based on the command received from the host,

wherein the command includes charge rate and charging state information of a battery supplying a power to the data storage device, and

the controller determines whether or not to perform a synchronization operation based on the charge rate and charging state information of the battery, when receiving a synchronization command from the host,

wherein the synchronization command includes a flush command,

when the charge rate of the battery is a first level or more and the charging state information indicates that the battery is being charged, the controller does not perform a flush operation for the data stored in the cache when receiving the flush command from the host, and

when the charge rate of the battery is less than the first level, the controller performs the flush operation for the data stored in the cache regardless of the charging state information when receiving the flush command from the host.

8. The data storage device of claim 7 ,

wherein, when the charge rate of the battery is a second level, higher than the first level, or more, the controller does not perform the flush operation for the data stored in the cache regardless of the charging state information when receiving the flush command from the host.

9. The data storage device of claim 7 ,

wherein, when the cache does not have a space for storing the data received from the host, the controller performs the flush operation for the data stored in the cache, and initializes the cache.

10. The data storage device of claim 7 ,

wherein the synchronization command includes a write command of data including force unit access,

when the charge rate of the battery is the first level or more and the charging state information indicates that the battery is being charged, the controller stores the data including the force unit access in the cache when receiving the write command of the data including the force unit access from the host, and

when the charge rate of the battery is less than the first level, the controller stores the data including the force unit access in the memory regardless of the charging state information when receiving the write command of the data including the force unit access from the host.

11. The data storage device of claim 10 ,

wherein, when the charge rate of the battery is a second level, higher than the first level, or more, the controller stores the data including the force unit access in the cache regardless of the charging state information when receiving the write command of the data including the force unit access from the host.

12. The data storage device of claim 10 ,

wherein, when the cache does not have a space for storing the data received from the host, the controller performs the flush operation for the data stored in the cache, and initializes the cache.

13. A method of manufacturing a data storage device, comprising:

providing the data storage device including an interface externally receiving a command and data, a cache temporarily storing the received data, a memory non-temporarily storing the data stored in the cache, and a controller controlling the memory and the cache based on the command; and

testing the data storage device,

wherein the command includes a charge rate and charging state information of a battery supplying a power to the data storage device, and

the testing the data storage device includes testing whether or not the controller included in the data storage device determines an active operation mode of the data storage device based on the charge rate and charging state information of the battery, and whether or not the data storage device performs a synchronization operation,

wherein, in the determining the active operation mode of the data storage device,

the controller determines whether or not the data storage device is an idle state, and determines the active operation mode of the data storage device when the data storage device is the idle state,

the controller determines the active operation mode of the data storage device as a first mode in which power consumption of the data storage device is minimized, when the charge rate of the battery is less than a first level, and

the controller determines the active operation mode of the data storage device as a second mode in which processing speed of the data storage device is maximized and which is different from the first mode, regardless of the charging state information of the battery, when the charge rate of the battery is the first level or more.

14. The method of claim 13 ,

wherein the controller maintains a current active operation mode of an active state when the data storage device is the active state.

15. The method of claim 13 ,

wherein, in the determining whether or not performing the synchronization operation,

a synchronization command includes a flush command,

when the charge rate of the battery is the first level or more and the charging state information indicates that the battery is being charged, the controller does not perform a flush operation for the data stored in the cache when receiving the flush command, and

when the charge rate of the battery is less than the first level, the controller performs the flush operation for the data stored in the cache regardless of the charging state information when receiving the flush command.

16. The method of claim 15 ,

wherein, when the cache does not have a space for storing the data externally received, the controller performs the flush operation for the data stored in the cache, and initializes the cache.

17. The method of claim 13 ,

wherein, in the determining whether or not performing the synchronization operation,

a synchronization command includes a write command of data including force unit access,

when the charge rate of the battery is the first level or more and the charging state information indicates that the battery is being charged, the controller stores the data including the force unit access in the cache when receiving the write command of the data including the force unit access, and

when the charge rate of the battery is less than the first level, the controller stores the data including the force unit access in the memory regardless of the charging state information when receiving the write command of the data including the force unit access.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: KIM, DONG WOO; KIM, BYEONG HUI; KIM, KYUNG HO; KIM, SEOK HWAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 044031/0300 →
Priority Claims (2)
KR 10-2016-0146838 · Nov 4, 2016 · national
KR 10-2017-0120908 · Sep 20, 2017 · national
Continuity (2)
Continuation In Part 15475506 · Mar 31, 2017
Related Publication 20180129604A1 · May 10, 2018