IP Library Patent Application 13733309
Patent Application
App. No. 13/733,309

MEMORY SYSTEM USING A STORAGE HAVING FIRMWARE WITH A PLURALITY OF FEATURES

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 None
App. No.
13/733,309
Abstract

A memory system includes a host including a configuration controller to receive an input command and to output a configuration command corresponding to the input command, and a storage to be driven by firmware including a plurality of features, the storage including an adaptation controller to receive the configuration command from the configuration controller and to determine whether to enable each of the features.

Claims (48)

1 . A memory system comprising:

a host including a configuration controller to receive an input command and to output a configuration command corresponding to the input command; and

a storage to be driven by firmware including a plurality of features, the storage including an adaptation controller to receive the configuration command from the configuration controller and to determine whether to enable each of the features.

2 . The memory system of claim 1 , wherein:

the plurality of features include a first feature to drive the storage to preferentially process a read command among commands inputted to the storage, and a second feature to drive the storage to preferentially process a write command among commands inputted to the storage; and

the adaptation controller enables any one of the first and second features and disables the other one of the first and second features according to the received configuration command.

3 . The memory system of claim 1 , wherein:

the plurality of features include a first feature to drive the storage at a first frequency, and a second feature to drive the storage at a second frequency higher than the first frequency; and

the adaptation controller enables any one of the first and second features and disables the other one of the first and second features according to the received configuration command.

4 . The memory system of claim 1 , wherein:

the plurality of features include a first feature to drive the storage at a first frequency; and

the adaptation controller determines whether to enable the first feature according to the received configuration command.

5 . The memory system of claim 4 , wherein the first frequency is provided to the adaptation controller through the configuration command.

6 . The memory system of claim 1 , wherein:

the plurality of features include a first feature to perform garbage collection in the storage in a first cycle; and

the adaptation controller determines whether to enable the first feature according to the received configuration command.

7 . The memory system of claim 6 , wherein the first cycle is provided to the adaptation controller through the configuration command.

8 . The memory system of claim 1 , wherein:

the storage stores contents being processed by the host; and

an interface used when the storage provides the contents to the host is different from an interface used when the configuration controller provides the configuration command to the adaptation controller.

9 . The memory system of claim 1 , wherein:

the storage stores contents being consumed by the host; and

the storage includes an interface used when the storage provides the contents to the host, and the configuration controller includes an interface used when the configuration controller provides the configuration command to the adaptation controller.

10 . The memory system of claim 9 , wherein the interface includes a serial advanced technology attachment (SATA) interface.

11 . The memory system of claim 10 , wherein the configuration command is provided from the configuration controller to the adaptation controller in the form of a SATA command.

12 . The memory system of claim 1 , wherein the storage includes a solid state disk (SSD).

13 . The memory system of claim 1 , wherein the configuration controller includes a user interface (UI) configured to receive the input command from a user.

14 . A memory system comprising:

a host including a configuration controller to receive an input command and to output first and second configuration commands corresponding to the input command; and

a first storage to be driven by a first firmware including a plurality of features, the first storage including a first adaptation controller to receive the first configuration command from the configuration controller and to determine whether to enable each of the features; and

a second storage to be driven by a second firmware including a plurality of features, the second storage including a second adaptation controller to receive the second configuration command from the configuration controller and to determine whether to enable each of the features,

wherein an enabled feature of the first storage is different from an enabled feature of the second storage.

15 . The memory system of claim 14 , wherein:

the plurality of features include a first feature to drive the storage to preferentially process a read command among commands inputted to the storage, and a second feature to drive the storage to preferentially process a write command among commands inputted to the storage;

the first feature of the first storage is enabled and the first feature of the second storage is disabled; and

the second feature of the first storage is disabled and the second feature of the second storage is enabled.

16 . A storage usable with a memory system having a host, comprising:

a firmware including a plurality of features; and

an adaptation controller to receive a configuration command and to determine whether to enable each of the features according to the received configuration command.

17 . The storage of clam 16 , wherein the configuration command is associated with a characteristic of contents stored in the storage or to be stored in the storage.

18 . The storage of claim 16 , wherein the configuration command is associated with a state of the storage.

19 . The storage of claim 16 , wherein:

the firmware includes a plurality of modules;

one of the plurality of modules includes the plurality of features; and

the adaptation controller enables one of the plurality of features according to the configuration command.

20 . The storage of claim 19 , wherein:

the other one of the plurality of modules includes a plurality of second features; and

one of the second features is enabled according to a state of the storage during an operation of the storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2013
From: KIM, DAE-HO; KWON, SEONG-NAM; JO, MYUNG-HYUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 029560/0329 →