IP Library Granted Patent US 11,573,909
Granted Patent B2
US 11,573,909 · App. 17/343,116 · Granted Feb 7, 2023

Apparatus, system, and method for managing commands of solid-state storage using bank interleave

Inventors: David Flynn (Sandy, UT); Bert Lagerstedt (Pleasant Grove, UT); John Strasser (Syracuse, UT); Jonathan Thatcher (Liberty Lake, WA); Michael Zappe (Arvada, CO)
Assignee: Unification Technologies LLC
G06F12/121G06F1/183G06F3/0604G06F3/065G06F3/0608G06F3/0613G06F3/0619G06F3/0643G06F3/0652G06F3/0656G06F3/0659G06F3/0679G06F3/0685G06F3/0688G06F9/52G06F9/54G06F11/108G06F12/0246G06F12/0804G06F12/0868G06F12/12G06F12/123G06F13/28G06F13/4022G06F13/426H04L67/02H05K7/1444H05K7/1487G06F2211/002G06F2211/103G06F2212/1044G06F2212/2022G06F2212/222G06F2212/70G06F2212/7205H04L67/1097Y02D10/00
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 11,573,909
App. No.
17/343,116
Granted
Feb 7, 2023
Kind
B2
Abstract

An apparatus, system, and method are disclosed for efficiently managing commands in a solid-state storage device that includes a solid-state storage arranged in two or more banks. Each bank is separately accessible and includes two or more solid-state storage elements accessed in parallel by a storage input/output bus. The solid-state storage includes solid-state, non-volatile memory. The solid-state storage device includes a bank interleave that directs one or more commands to two or more queues, where the one or more commands are separated by command type into the queues. Each bank includes a set of queues in the bank interleave controller. Each set of queues includes a queue for each command type. The bank interleave controller coordinates among the banks execution of the commands stored in the queues, where a command of a first type executes on one bank while a command of a second type executes on a second bank.

Claims (6)

1. A system comprising:

a first controller that directs at least one command to a plurality of queues, wherein the at least one command is separated into the plurality of queues based on a command type of each command of the at least one command, and the plurality of queues comprises a first queue configured to store management commands and a second queue configured to store other commands; and

a second controller configured to receive the at least one command from the plurality of queues, generate subcommands based on the at least one command, and direct the subcommands to at least one bank of a solid state storage.

2. The system of claim 1 , wherein the first controller communicates with the second controller using a PCI-e bus.

3. The system of claim 1 , wherein the management commands are executable in an order different from the order in which the command were received in the first queue.

4. The system of claim 1 , wherein the at least one command is executable in an order different from the order in which the at least one command was received by the plurality of queues.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: FLYNN, DAVID; LAGERSTEDT, BERT; STRASSER, JOHN; THATCHER, JONATHAN; ZAPPE, MICHAEL
To: FUSION MULTISYSTEMS, INC. DBA FUSION-IO
Reel/Frame 057430/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: LONGITUDE ENTERPRISE FLASH S.A.R.L.
To: FIO SEMICONDUCTOR TECHNOLOGIES, LLC
Reel/Frame 057432/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: FIO SEMICONDUCTOR TECHNOLOGIES, LLC
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 057432/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: ACACIA RESEARCH GROUP LLC
To: UNIFICATION TECHNOLOGIES LLC
Reel/Frame 057432/0379 →
CHANGE OF NAME Recorded Sep 9, 2021
From: FUSION MULTISYSTEMS, INC.
To: FUSION-IO, INC.
Reel/Frame 057454/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: FUSION-IO, INC.
To: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS 2 LLC
Reel/Frame 057454/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: INTELLIGENT INTELLECTUAL PROPERTY HOLDINGS 2 LLC
To: PS12 LUXCO S.A.R.L.
Reel/Frame 057537/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: PS12 LUXCO S.A.R.L.
To: LONGITUDE ENTERPRISE FLASH S.A.R.L.
Reel/Frame 057537/0772 →
Continuity (5)
Continuation 15402936 · Jan 10, 2017
Continuation 11952095 · Dec 6, 2007
Provisional Application 60974470 · Sep 22, 2007
Provisional Application 60873111 · Dec 6, 2006
Related Publication 20210294753A1 · Sep 23, 2021