IP Library Granted Patent US 8,601,200
Granted Patent B2
US 8,601,200 · App. 13/128,981 · Granted Dec 3, 2013

Controller for solid state disk which controls access to memory bank

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 8,601,200
App. No.
13/128,981
Granted
Dec 3, 2013
Kind
B2
Abstract

A controller for a solid state disk is provided. The controller includes a storage module to store an index of at least one idle bank among a plurality of memory banks, and a control module to control an access to the at least one idle bank using the stored index. Here, the access to the at least one idle bank may be controlled based on a state of a channel corresponding to each of the at least one idle bank.

Claims (25)

1. A controller for a solid state disk comprising a plurality of memory banks, a first group of the memory banks electrically connected to a first channel and a second group of the memory banks electrically connected to a second channel, the first and second channels being independently operable, the controller comprising:

a storage module to store an index of at least one idle bank among the plurality of memory banks, the index storing a state of a channel electrically connected to the at least one idle bank; and

a control module to control an access to the at least one idle bank using the index, wherein the access to the at least one idle bank is based on the state of the channel electrically connected to the at least one idle bank.

2. The controller of claim 1 , wherein the control module gives an access priority to an idle bank corresponding to a channel in an idle state, among the at least one idle bank.

3. The controller of claim 1 , wherein the control module controls the access to the at least one idle bank, based on a round-robin scheme for wear leveling.

4. The controller of claim 1 , wherein the control module indicates the index of the at least one idle bank using a pointer, and controls the access to the idle bank corresponding to the index.

5. The controller of claim 4 , wherein the pointer is used to indicate the index of the at least one idle bank based on the state of the channel that corresponds to the at least one idle bank.

6. The controller of claim 4 , wherein the pointer is used to indicate the index of the at least one idle bank based on a round-robin scheme for wear leveling.

7. The controller of claim 1 , wherein a result of the access to the at least one idle bank is provided to a Flash Translation Layer (FTL), and the FTL forms a map between a physical sector and a logical sector based on the result of the access.

8. The controller of claim 1 , wherein the storage module updates the index of the at least one idle bank, in response to a change of the state of the at least one idle bank to a busy state.

9. The controller of claim 1 , wherein the storage module stores the index of the at least one idle bank using a register.

10. The controller of claim 1 , wherein a flash memory is installed in each of the plurality of memory banks.

11. The controller of claim 1 , wherein each of the plurality of memory banks is connected to one of a plurality of channels, and the plurality of channels are independent with each other.

12. A control method for a solid state disk comprising a plurality of memory banks, a first group of the memory banks electrically connected to a first channel and a second group of the memory banks electrically connected to a second channel, the first and second channels being independently operable, the control method comprising:

storing, in a prepared register, an index of at least one idle bank among the plurality of memory banks;

detecting the index from the prepared register, the at least one index being based on a state of a channel electrically connected to the at least one idle bank; and

controlling an access to the at least one idle bank using the detected at least one index.

13. The control method of claim 12 , further comprising:

giving an access priority to an idle bank corresponding to a channel in an idle state among the at least one idle bank,

wherein the detecting comprises detecting the index based on the given access priority.

14. The control method of claim 12 , wherein the detecting comprises detecting the index based on a round-robin scheme for wear leveling.

15. The control method of claim 12 , further comprising:

providing a result of the access to the at least one idle bank to a Flash Translation Layer (FTL), wherein the FTL forms a map between a physical sector and a logical sector based on the result of the access.

16. The control method of claim 12 , wherein the storing comprises updating the index of the at least one idle bank, in response to a change of the state of the at least one idle bank to a busy state.

17. A non-transitory computer readable medium storing a program to cause a computer to implement the method of claim 12 .

Assignments (15)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: TOSHIBA CORPORATION
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043620/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: OCZ STORAGE SOLUTIONS, INC.
To: TOSHIBA CORPORATION
Reel/Frame 038434/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: INDILINX CO. LTD.
To: TOSHIBA CORPORATION
Reel/Frame 038285/0490 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 031611/0168) Recorded Apr 8, 2014
From: COLLATERAL AGENTS, LLC
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0455 →
RELEASE OF SECURITY INTEREST BY BANKRUPTCY COURT ORDER (RELEASES REEL/FRAME 030092/0739) Recorded Apr 8, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 032640/0284 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND ATTACH A CORRECTED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 032365 FRAME 0920. ASSIGNOR(S) HEREBY CONFIRMS THE THE CORRECT EXECUTION DATE IS JANUARY 21, 2014. Recorded Mar 18, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032461/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2014
From: OCZ TECHNOLOGY GROUP, INC.
To: TAEC ACQUISITION CORP.
Reel/Frame 032365/0920 →
CHANGE OF NAME Recorded Feb 27, 2014
From: TAEC ACQUISITION CORP.
To: OCZ STORAGE SOLUTIONS, INC.
Reel/Frame 032365/0945 →
SECURITY AGREEMENT Recorded Nov 11, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: COLLATERAL AGENTS, LLC
Reel/Frame 031611/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2013
From: INDILINX CO., LTD.
To: OCZ TECHNOLOGY GROUP, INC.
Reel/Frame 030798/0799 →
SECURITY AGREEMENT Recorded Mar 27, 2013
From: OCZ TECHNOLOGY GROUP, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 030092/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2011
From: JOO, YONGSIK; CHUNG, HYUNMO
To: INDILINX CO., LTD.
Reel/Frame 026648/0804 →