Data striping to flash memory
First Claim
Patent Images
1. An apparatus, comprising:
- an SATA to ATA bridge;
an ATA to USB bridge coupled to the SATA to ATA bridge;
a USB interface coupled to the ATA to USB bridge;
a first FLASH memory controller coupled to the USB interface;
a first FLASH memory module coupled to the first FLASH memory controller;
a second FLASH memory controller coupled to the USB interface;
anda second FLASH memory module coupled to the second FLASH memory controller.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, options for data striping to FLASH memory are provided. In one embodiment, an apparatus is provided. The apparatus includes an SATA to ATA bridge, an ATA to USB bridge coupled to the SATA to ATA bridge, and a USB interface coupled to the ATA to USB bridge. The apparatus also includes a first FLASH memory controller coupled to the USB interface. The apparatus further includes a first FLASH memory module coupled to the first FLASH memory controller. The apparatus also includes a second FLASH memory controller coupled to the USB interface and a second FLASH memory module coupled to the second FLASH memory controller.
35 Citations
20 Claims
-
1. An apparatus, comprising:
-
an SATA to ATA bridge; an ATA to USB bridge coupled to the SATA to ATA bridge; a USB interface coupled to the ATA to USB bridge; a first FLASH memory controller coupled to the USB interface; a first FLASH memory module coupled to the first FLASH memory controller; a second FLASH memory controller coupled to the USB interface; and a second FLASH memory module coupled to the second FLASH memory controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving data via an SATA bus; translating the data into ATA format; separating the data into stripes; packaging the data for USB transmission; transferring the data in USB format; and storing the data in a set of FLASH memory modules. - View Dependent Claims (14, 15, 16)
-
-
17. A method, comprising:
-
receiving a data request in SATA format; translating the request into USB format; relaying the request to memory; retrieving corresponding data from memory; transferring the corresponding data in USB format; transforming the corresponding data to SATA format; and transferring the corresponding data as a response to the request. - View Dependent Claims (18, 19, 20)
-
Specification