IP Library Granted Patent US 7,882,320
Granted Patent B2
US 7,882,320 · App. 12/113,606 · Granted Feb 1, 2011

Multi-processor flash memory storage device and management system

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,882,320
App. No.
12/113,606
Granted
Feb 1, 2011
Kind
B2
Abstract

A data storage device has a host controller interface, a plurality of microprocessor units each having a portion of random access memory (RAM) dedicated thereto, a plurality of Flash device configurations each having dedicated bus connections to individual ones or multiples of the microprocessor units, and a dataflow controller accessible to the host controller interface for managing access to the Flash device configurations.

Claims (13)

1. A data storage device comprising:

a host controller interface;

a plurality of microprocessor units each having a portion of random access volatile memory (RAM) dedicated thereto, the RAM portion having a preset threshold for valid data;

a plurality of non-volatile memory device configurations each having dedicated bus connections to individual ones or multiples of the microprocessor units;

a dataflow controller accessible to the host controller interface for managing access to the device configurations;

wherein the dataflow controller periodically compares valid data volume in the RAM portion associated with each microprocessor with the preset threshold, and upon a threshold being met or exceeded, selects and moves data that has been longest in the volatile memory portion without alteration from the RAM portion to the non-volatile memory bussed to that microprocessor, and marks locations from which the data is moved as available for writing in the volatile portion.

2. The data storage device of claim 1 wherein the device configurations bused to ones or multiples of the microprocessor units comprise individual Flash channels selectable for service from the dataflow controller.

3. The data storage device of claim 2 wherein the Flash device configuration of each selectable Flash channel comprises multiple Flash chips connected in parallel.

4. The data storage device of claim 2 wherein the Flash device configuration of each selectable Flash channel comprises multiple Flash chips connected in a daisy chain configuration.

5. The data storage device of claim 1 wherein the dataflow controller includes an onboard microprocessor with a dedicated amount of RAM.

6. The data storage device of claim 1 wherein the dataflow controller is a state machine.

7. The data storage device of claim 1 wherein the dataflow controller is hardware with a microprocessor and a dedicated portion of RAM integrated with the host controller.

8. The data storage device of claim 1 wherein the memory device configurations for each channel are of a type of NAND Flash or Phase Change Memory.

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 THE RECEIVING PARTY FROM DATARAM, INC. TO DATARAM CORPORATION PREVIOUSLY RECORDED ON REEL 021155 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 31, 2012
From: CAULKINS, JASON
To: DATARAM CORPORATION
Reel/Frame 028306/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2008
From: CAULKINS, JASON
To: DATARAM, INC.
Reel/Frame 021155/0059 →