IP Library Patent Application 12389356
Patent Application
App. No. 12/389,356

ADAPTIVE MULTI-CHANNEL CONTROLLER AND METHOD FOR STORAGE DEVICE

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.
12/389,356
Abstract

An adaptive multi-channel controller and its method for a storage device are provided for data transmission between a host and the storage device. The storage device is configured to have multiple channels. A channel use amount is determined based on a data access amount of the host. Then, activated channels are selected among the channels according to the channel use amount. The data transmission is then carried out through the selected channels.

Claims (36)

1 . An adaptive multi-channel control method for a storage device, for performing a data transmission between a host and the storage device, the storage device being configured as a data accessing path having a plurality of channels, and the adaptive multi-channel control method comprising:

determining a channel use amount of the storage device according to a data access amount of the host;

selecting a plurality of activated channels corresponding to the channel use amount from the channels; and

performing the data transmission between the host and the storage device through the selected channels.

2 . The adaptive multi-channel control method for a storage device as claimed in claim 1 , further comprising:

judging whether the channel use amount is the same as an amount of the activated channels;

performing the data transmission based on the activated channels when the channel use amount is larger than the amount of the activated channels; and

performing the data transmission by using the activated channels according to a priority sequence of the activated channels when the channel use amount is less than the amount of the activated channels.

3 . The adaptive multi-channel control method for a storage device as claimed in claim 1 , wherein when the channel use amount is one, the method further comprises:

performing the data transmission via a channel rotation.

4 . The adaptive multi-channel control method for a storage device as claimed in claim 3 , wherein the channel rotation is performed according to the priority sequence of the channels.

5 . The adaptive multi-channel control method for a storage device as claimed in claim 1 , wherein each of the channels further comprises a plurality of banks formed by a plurality of memories.

6 . The adaptive multi-channel control method for a storage device as claimed in claim 5 , further comprising:

accessing the banks of each of the channels based on an interleave mechanism when the data transmission is performed through each of the channels.

7 . The adaptive multi-channel control method for a storage device as claimed in claim 1 , wherein the storage device is a solid state drive (SSD).

8 . The adaptive multi-channel control method for a storage device as claimed in claim 7 , wherein the memories in each of the channels of the S SD are flash memories.

9 . The adaptive multi-channel control method for a storage device as claimed in claim 1 , wherein the data access amount of the host is determined with a unit of a logic block addressing (LBA).

10 . An adaptive multi-channel storage device, for performing a data transmission between a host and the adaptive multi-channel storage device, and the adaptive multi-channel storage device at least comprising:

an adaptive multi-channel controller; and

a memory module, coupled to the adaptive multi-channel controller through a plurality of channels,

wherein the adaptive multi-channel storage device determines a channel use amount of the adaptive multi-channel storage device according to a data access amount of the host; and

a plurality of activated channels corresponding to the channel use amount is selected from the channels, so as to perform the data transmission between the host and the adaptive multi-channel storage device through the selected activated channels.

11 . The adaptive multi-channel storage device as claimed in claim 10 , wherein the adaptive multi-channel controller further comprises:

a channel definition device, for generating signals to determine the channel use amount; and

a channel selector, for generating signals to determine the activated channels.

12 . The adaptive multi-channel storage device as claimed in claim 11 , wherein the adaptive multi-channel controller further comprises:

a channel priority definition device, for defining the priorities of the channels.

13 . The adaptive multi-channel storage device as claimed in claim 12 , wherein the adaptive multi-channel controller further judges whether the channel use amount is the same to an amount of the activated channels according to output signals of the channel definition device and the channel selector,

wherein when the channel use amount is greater than the amount of the activated channels, the data transmission is performed based on the activated channels; and

when the channel use amount is less than the amount of the activated channels, the data transmission is performed by using the activated channels according to a priority sequence of the activated channels defined by the channel priority definition device.

14 . The adaptive multi-channel storage device as claimed in claim 10 , wherein the adaptive multi-channel controller performs the data transmission via a channel rotation approach when the channel use amount is one.

15 . The adaptive multi-channel storage device as claimed in claim 10 , wherein each of the channels further comprises a plurality of banks formed by a plurality of memories.

16 . The adaptive multi-channel storage device as claimed in claim 15 , wherein the adaptive multi-channel controller accesses the banks of each of the channels based on an interleave mechanism when performing the data transmission through each of the channels.

17 . The adaptive multi-channel storage device as claimed in claim 10 , wherein the adaptive multi-channel storage device is a SSD.

18 . The adaptive multi-channel storage device as claimed in claim 10 , wherein the memories in each of the channels of the SSD are flash memories.

19 . The adaptive multi-channel storage device as claimed in claim 10 , wherein the data access amount of the host is determined with a unit of a LBA.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: LITE-ON IT CORP.
To: LITE-ON TECHNOLOGY CORPORATION
Reel/Frame 032892/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2012
From: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
To: LITE-ON IT CORPORATION
Reel/Frame 028001/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2009
From: LO, FENG-HSIANG; LAI, KUO-HSIN; JAN, FU-CHIANG; HO, CHIA-HANG; CHEN, HSIN-JUNG; WANG, CHIN-YUAN; CHEN, PO-CHANG
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 022292/0970 →