IP Library Granted Patent US 7,930,468
Granted Patent B2
US 7,930,468 · App. 12/123,303 · Granted Apr 19, 2011

System for reading and writing on flash memory device having plural microprocessors

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 7,930,468
App. No.
12/123,303
Granted
Apr 19, 2011
Kind
B2
Abstract

A system for writing and reading data includes a controller accessible to at least one or more computing systems, a plurality of microprocessor units accessible to the controller, and a plurality of memory device configurations each having one dedicated bus connection to individual ones or multiples of the microprocessor units. The controller receives write and read requests from the one or more computing systems and selects which of the plurality of microprocessor units will write or read data associated with the requests.

Claims (14)

1. A system for writing and reading data on a flash storage device comprising:

a controller on the device accessible to one or more computing systems;

a plurality of microprocessor units internally bused on the device accessible to the controller; and

a plurality of memory device configurations each having a dedicated internal bus connection to multiples of the microprocessor units;

characterized in that the controller receives write and read requests and data management tasks from the one or more computing systems and selects one of the plurality of microprocessor units to write and read data to the memory device configurations associated with the requests and selects a separate one of the plurality of microprocessor units to perform the data management tasks.

2. The system of claim 1 wherein the controller includes a host controller interface and a data flow state machine.

3. The system of claim 1 wherein access to the controller from one or more computing systems is over a data network.

4. The system of claim 1 wherein the memory device configurations comprise individual Flash channels, individual phase change memory channels, or a combination thereof.

5. The system of claim 1 wherein the controller includes an onboard microprocessor unit having a dedicated amount of RAM.

6. The system of claim 5 wherein the onboard microprocessor unit shadows all read and write requests to all of the microprocessor units, the microprocessor units handling only the requests of the total requests received that are flagged for those particular microprocessor units.

7. The system of claim 1 wherein at least two microprocessor units are connected by a dedicated bus to a memory device configuration and are dedicated to perform a portion of the total of data management tasks on the memory device configuration.

8. The system of claim 7 wherein the data management tasks other than reading or writing data on the memory device configuration includes one or more of RAM-based functions, on device data encryption, updates to tables, and wear leveling.

9. The system of claim 7 wherein the memory device configuration is partitioned and one microprocessor unit performs tasks on one partition and the other microprocessor unit performs tasks on the other partition.

10. The system of claim 1 wherein each of the plurality of microprocessor units has a dedicated internal bus connection to the controller.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 056487/0659 →
MERGER Recorded Dec 31, 2015
From: PHAN TIA GROUP PTE. LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037393/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2012
From: DATARAM CORPORATION
To: PHAN TIA GROUP PTE. LLC
Reel/Frame 028295/0763 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF RECEIVING PARTY FROM DATARAM, INC. TO DATARAM CORPORATION PREVIOUSLY RECORDED ON REEL 020972 FRAME 0948. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 31, 2012
From: CAULKINS, JASON
To: DATARAM CORPORATION
Reel/Frame 028306/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2008
From: CAULKINS, JASON
To: DATARAM, INC.
Reel/Frame 020972/0948 →