US 7,376,034 B2 | ||
Parallel data storage system | ||
Hooshmand Torabi, Irvine, Calif. (US); Chak-Fai Cheng, Huntington Beach, Calif. (US); Nader Salessi, Laguna Niguel, Calif. (US); and Hosein Gazeri, Irvine, Calif. (US) | ||
Assigned to STEC, Inc., Santa Ana, Calif. (US) | ||
Filed on Feb. 22, 2006, as Appl. No. 11/358,043. | ||
Claims priority of provisional application 60/750866, filed on Dec. 15, 2005. | ||
Prior Publication US 2007/0140020 A1, Jun. 21, 2007 | ||
Int. Cl. G11C 7/00 (2006.01) |
U.S. Cl. 365—220 [365/189.05; 365/230.06; 365/230.03] | 20 Claims |
1. A method for storing data in an array of solid-state data storage devices, comprising:
receiving a plurality of data sectors from a host system;
storing the data sectors in a buffer;
segmenting the data sectors into a plurality of data cells;
distributing the data cells among a plurality of solid-state data storage devices using a distribution method, wherein one
data cell is transferred to one of the data storage devices during each of a plurality of time slots of the distribution method,
and wherein all of the data cells segmented from the same data sector are transferred to the same solid-state data storage
device; and
reassembling the data cells into their respective data sectors and storing the data sectors in the respective solid-state
data storage devices.
|