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
OG exemplary drawing
 
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.