System and method for storage device emulation in a multimedia processing system
First Claim
1. An integrated circuit (IC) device comprising:
- a first host interface configured to couple to a first client interface of a mass storage device via a first bus, the first host interface, the first client interface, and the first bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification;
a second client interface configured to couple to a second host interface of a multimedia processing device via a second bus, the second client interface, the second host interface, and the second bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; and
a processing module coupled to the first host interface and the second client interface, the processing module to receive a first multimedia data via the second client interface, perform a first processing operation on the first multimedia data to generate a first processed multimedia data, provide the first processed multimedia data to the first host interface for storage at the mass storage device, subsequently access the first processed multimedia data from the mass storage device via the first host interface, perform a second processing operation on the first processed multimedia data to generate a second processed multimedia data, and provide the second processed multimedia data to the multimedia processing device via the second client interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A device and method for storage device emulation in a multimedia processing system are provided. The device includes a processing module to process multimedia data, a first mass storage device interface operably coupled to the processing module, the first mast storage interface operable to couple to a mass storage device interface of a multimedia processing device and a second mass storage device interface operably coupled to the first mass storage device and the processing module, wherein the second mass storage device is operable to couple to one or more mass storage devices. A method is also provided. The method comprises receiving a first multimedia data at first mass storage device interface of a first multimedia processing device, processing the first multimedia data at the first multimedia processing device to generate a first processed multimedia data and providing the first processed multimedia data to a second mass storage device interface of the first multimedia processing device for output.
63 Citations
30 Claims
-
1. An integrated circuit (IC) device comprising:
-
a first host interface configured to couple to a first client interface of a mass storage device via a first bus, the first host interface, the first client interface, and the first bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; a second client interface configured to couple to a second host interface of a multimedia processing device via a second bus, the second client interface, the second host interface, and the second bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; and a processing module coupled to the first host interface and the second client interface, the processing module to receive a first multimedia data via the second client interface, perform a first processing operation on the first multimedia data to generate a first processed multimedia data, provide the first processed multimedia data to the first host interface for storage at the mass storage device, subsequently access the first processed multimedia data from the mass storage device via the first host interface, perform a second processing operation on the first processed multimedia data to generate a second processed multimedia data, and provide the second processed multimedia data to the multimedia processing device via the second client interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a first bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; a second bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; a multimedia processing device comprising a first host interface coupled to the first bus; a mass storage device comprising a first client interface coupled to the second bus; and an integrated circuit (IC) device comprising; a second client interface coupled to the first bus; a second host interface coupled to the second bus; a processing module coupled to the second client interface and the second host interface, the processing module to receive a first multimedia data via the second client interface, perform a first processing operation on the first multimedia data to generate a first processed multimedia data, provide the first processed multimedia data to the second host interface for storage at the mass storage device, subsequently access the first processed multimedia data from the mass storage device via the second host interface, perform a second processing operation on the first processed multimedia data to generate a second processed multimedia data, and provide the second processed multimedia data to the multimedia processing device via the second client interface; and a storage device emulator to manipulate the second client interface so that the IC device appears as a conventional mass storage device to the first host interface of the multimedia processing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a client interface of an integrated circuit (IC) device, a first multimedia data from a multimedia processing device via a first bus, the client interface and the first bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; processing the first multimedia data at a processing module of the IC device to generate a first processed multimedia data; providing the first processed multimedia data to a host interface of the IC device for transmission from the host interface to a mass storage device via a second bus, the host interface and the second bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; accessing the first processed multimedia data from the mass storage device via the second bus; processing the first processed multimedia data at the processing module to generate a second processed multimedia data; and providing the second processed multimedia data to the client interface of the IC device for transmission to the multimedia processing device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a switch; and an integrated circuit (IC) device comprising; a host interface coupleable to a mass storage device via the switch and a first bus, the host interface and the first bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; a client interface configured to couple to a multimedia processing device via a second bus, the client interface and the second bus compliant with at least one of an ATA specification, an SATA specification, an ATAPI specification, a USB specification, or an IEEE 1394 specification; and a processing module coupled to the host interface and the client interface, the processing module to perform at least one processing operation on multimedia data transferred between the host interface and the client interface; and wherein the switch is operable to, in a first mode, couple the host interface and the first bus and, in a second mode, couple the first bus and the second bus so as to bypass the IC device. - View Dependent Claims (28, 29, 30)
-
Specification