Redundant array of solid state memory devices
First Claim
Patent Images
1. A method for storage of data and interfacing with a host system, comprising the steps of:
- configuring a plurality of solid state memory devices, said plurality of solid state memory devices comprises a plurality of flash memory devices, each of said flash memory devices is packaged in a PCMCIA format; and
presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device.
0 Assignments
0 Petitions
Accused Products
Abstract
A device employing a redundant array of solid state memory devices is presented, whereby RAID technology architecture is uniquely combined with solid state memory devices. The devices comprises a plurality of circuit boards assemblies mounted within a housing, preferably a housing which fits into a standard 51/4 inch computer drive bay or a rack mount housing. The circuit board assemblies are electrically connected to solid state memory devices, for example, flash memory PCMCIA cards. A data path controller circuit provides the interface between a host system and the flash memory cards.
306 Citations
28 Claims
-
1. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices, said plurality of solid state memory devices comprises a plurality of flash memory devices, each of said flash memory devices is packaged in a PCMCIA format; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device, said step of presenting comprising, (1) controlling a data path between said solid state memory devices and the host system, (2) generating parity at said solid state memory devices, and (3) stripping data across said solid state memory devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices so that identical data is written onto at least two of said solid state memory devices; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (20)
-
-
21. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices to utilize complex error correction codes on at least two of said solid state memory devices; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (22)
-
-
23. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices to employ bit-interleaved parity wherein one of said solid state memory devices supports parity which is shared among said solid state memory devices with parallel access; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (24)
-
-
25. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices to employ block-interleaved parity wherein one of said solid state memory devices supports parity which is shared among said solid state memory devices with block stripping; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (26)
-
-
27. A method for storage of data and interfacing with a host system, comprising the steps of:
-
configuring a plurality of solid state memory devices so that parity is supported across all of said solid state memory devices with independent access; and presenting said plurality of solid state memory devices to the host system as a single logical solid state memory device. - View Dependent Claims (28)
-
Specification