Patent
USB 3 bridge with embedded hub
العنوان: | USB 3 bridge with embedded hub |
---|---|
Patent Number: | 8,504,755 |
تاريخ النشر: | August 06, 2013 |
Appl. No: | 12/716584 |
Application Filed: | March 03, 2010 |
مستخلص: | A bridge device for connecting a USB 3 host device with a plurality of downstream, non-USB 3 mass storage devices, such as SATA or PATA devices. The bridge device comprises an embedded hub having a plurality of internal USB 3 devices. The internal USB 3 devices do not have a physical USB 3 interface. The bridge device also has at least one downstream physical non-USB 3 device, to which a mass storage device may be attached. The internal USB 3 devices enable the host device to be presented with a plurality of USB 3 devices. This, in turn, allows transfer to the plurality of downstream physical non-USB 3 devices, via the internal USB 3 devices at an increased rate. The bridge may also include a downstream physical USB 3 interface. This can allow multiple bridge devices to be connected together in a cascade. |
Inventors: | Beadnell, Duncan (Abingdon, GB); Buxton, Neil (Berkshire, GB); Calder, Gary (Hants, GB) |
Assignees: | PLX Technology, Inc. (Sunnyvale, CA, US) |
Claim: | 1. An apparatus comprising: a bridge device for connecting a host device to data-storage devices, including: an upstream USB 3 interface in accordance with the USB 3 standard for connecting the bridge device to the host device; a USB core comprising at least two internal USB 3 devices that are configured to present themselves as separate devices for receipt of data packets in accordance with the USB Mass Storage Class Specification, each data packet comprising a USB 3 header and at least one data packet being in accordance with the SCSI standard; an embedded hub configured to route the data packets from the upstream USB 3 interface to respective ones of the internal USB 3 devices; at least two downstream interfaces, each downstream interface being in accordance with a respective data storage standard for a databus having a mass storage device connected thereto; and a protocol converter configured to convert each of the at least one data packet in accordance with the SCSI standard into a data packet in accordance with the respective data storage standard of the downstream interface to which the data packet is destined, each downstream interface being arranged to receive data packets that are in accordance with its respective data storage standard from at least one of the internal USB 3 devices via the protocol converter. |
Claim: | 2. An apparatus according to claim 1 , wherein each downstream interface is arranged to receive data packets from a respective internal USB 3 device. |
Claim: | 3. An apparatus according to claim 1 , wherein the number of downstream interfaces is equal to the number of internal USB 3 devices. |
Claim: | 4. An apparatus according to claim 1 , wherein the number of downstream interfaces is greater than the number of internal USB 3 devices; and the bridge device further comprises a memory controller arranged to receive data packets from the internal USB 3 devices and to control storage of the data in the data packets onto data storage devices connected to a set of the downstream interfaces. |
Claim: | 5. An apparatus according to claim 4 , wherein the memory controller, is a RAID or JBOD memory controller. |
Claim: | 6. An apparatus according to claim 1 , wherein the protocol converter is configured to support respective data storage standards of the downstream interfaces that include at least two different standards from the group consisting of an ATNATAPI-6 standard; the SCSI standard; and a standard used in flash memory devices. |
Claim: | 7. An apparatus according to claim 1 , wherein the protocol converter is configured to receive data packets in accordance with the USB Mass Storage Class Specification, and to convert the received packets into the data packets in the SCSI standard, which the protocol converter is configured to convert to the respective data storage standard. |
Claim: | 8. An apparatus according to claim 1 , wherein the USB core is configured to convert the data packets in accordance with the USB Mass Storage Class Specification to the SCSI standard before the data packets are routed to the protocol converter, and the protocol converter is configured to receive data packets in accordance with the SCSI standard. |
Claim: | 9. An apparatus according to claim 1 , wherein each downstream interface is in accordance with the same data storage standard. |
Claim: | 10. An apparatus according to claim 1 , wherein the protocol converter is configured to support at least two different data storage standards. |
Claim: | 11. A data storage unit for attachment to the host device, the data storage unit comprising: a bridge device according to claim 1 ; and connected to each of the downstream interfaces, a databus in accordance with the respective data storage standard, each databus having a mass storage device connected thereto. |
Claim: | 12. A bridge device for connecting a host device to data-storage devices, the bridge device comprising: an upstream USB 3 interface in accordance with the USB 3 standard for connecting the bridge device to the host device; a USB core comprising at least one internal USB 3 device that is configured to present itself as a device for receipt of data packets in accordance with the USB Mass Storage Class Specification, each data packet comprising a USB 3 header and at least one data packet being in accordance with the SCSI standard; a downstream USB 3 interface in accordance with the USB 3 standard for connecting the bridge device to a downstream USB 3 device, an embedded hub within the bridge device configured to route the data packets from the upstream USB 3 interface to a particular one of the at least one internal USB 3 device or the downstream USB 3 interface; at least one further downstream interface, each further downstream interface being in accordance with a respective data storage standard for a databus having a mass storage device connected thereto; and a protocol converter configured to convert the at least one data packet in accordance with the SCSI standard into a data packet in accordance with the respective data storage standard of the further downstream interface to which the data packet is destined, each further downstream interface being arranged to receive data packets that are in accordance with its respective data storage standard from the particular one of the at least one internal USB 3 device via the protocol converter. |
Claim: | 13. A bridge device according to claim 12 , wherein the USB core comprises at least two internal USB 3 devices that are configured to present themselves as separate devices for receipt of data packets in accordance with the USB Mass Storage Class Specification, the bridge device comprises at least two further downstream interfaces, each further downstream interface being in accordance with a respective data storage standard, each further downstream interface being arranged to receive data packets from at least one of the internal USB 3 devices via the protocol converter, and the embedded hub is configured to route data packets from the upstream USB 3 interface to respective ones of the internal USB 3 devices or the downstream USB 3 interface. |
Claim: | 14. A bridge device according to claim 13 , wherein each further downstream interface is arranged to receive data packets from a respective internal USB 3 device. |
Claim: | 15. A bridge device according to claim 13 , wherein the number of further downstream interfaces is equal to the number of internal USB 3 devices. |
Claim: | 16. A bridge device according to claim 13 , wherein the number of further downstream interfaces is greater than the number of internal USB 3 devices; and the bridge device further comprises a memory controller arranged to receive data packets from the internal USB 3 devices and to control storage of the data in the data packets onto data storage devices connected to a set of the further downstream interfaces. |
Claim: | 17. Abridge device according to claim 16 , wherein the memory controller is a RAID or JBOD memory controller. |
Claim: | 18. A bridge device according to claim 12 , wherein the respective data storage standards of the further downstream interfaces include one or more than one of: an ATA/ATAPI-6 standard; the SCSI standard; and a standard used in flash memory devices. |
Claim: | 19. A bridge device according to claim 12 comprising: a USB 3 downstream connection circuit configured to detect whether or not a device is connected to the downstream USB 3 interface, and a USB 3 hub bypass circuit configured to bypass the embedded hub unit if the USB 3 connection circuit detects that no device is connected to the downstream USB 3 interface. |
Claim: | 20. A bridge device according to claim 12 , further comprising: a memory controller configured to control communication with mass storage devices attached to the bridge device via the downstream USB 3 interface. |
Claim: | 21. A bridge device according to claim 20 , wherein the memory controller is a RAID or JBOD device. |
Claim: | 22. A bridge device according to claim 20 , wherein the memory controller is further arranged to receive data packets from each internal USB 3 device and to further control communication with mass storage devices attached to the bridge device via each further downstream interface, each of which is in accordance with a respective data storage standard. |
Claim: | 23. A bridge device according to claim 12 , wherein the protocol converter is configured to receive data packets in accordance with the USB Mass Storage Class Specification, and to convert the received packets into the data packets in the SCSI standard, which the protocol converter is configured to convert to the respective data storage standard. |
Claim: | 24. A bridge device according to claim 12 , wherein the USB core is configured to convert the data packets in accordance with the USB Mass Storage Class Specification to the SCSI standard before the data packets are routed to the protocol converter, and the protocol converter is configured to receive data packets in accordance with the SCSI standard. |
Claim: | 25. A cascade of bridge devices, each bridge device being in accordance with claim 12 , the upstream USB 3 interface of each bridge device that is connected to an upstream bridge device being connected to the downstream USB 3 interface of an immediately upstream bridge device. |
Claim: | 26. The cascade of bridge devices according to claim 25 , wherein the most upstream bridge device comprises: a memory controller configured to control communication with mass storage devices attached to the downstream USB 3 interface of the cascaded bridge devices. |
Claim: | 27. A data storage unit for attachment to a host device, the data storage unit comprising: abridge device according to claim 12 ; and connected to each of the further downstream interfaces, a databus in accordance with the respective data storage standard, each databus having a mass storage device connected thereto. |
Claim: | 28. A method of providing data transfer between a USB 3 interface on a host device and multiple downstream devices comprising: providing a bridge device having: an upstream USB 3 interface in accordance with the USB 3 standard for connecting the bridge device to the host device; an embedded hub; a USB core comprising at least two internal USB 3 devices that are configured to present themselves as separate devices for receipt of data packets in accordance with the USB Mass Storage Class Specification, each data packet comprising a USB 3 header and at least one data packet in accordance with the SCSI standard; and at least two downstream interfaces, each downstream interface being in accordance with a respective data storage standard for a databus having a mass storage device connected thereto, and arranged to receive data packets from at least one of the internal USB 3 devices; routing data packets using the embedded hub from the upstream USB 3 interface to respective ones of the internal USB 3 devices; and transferring data packets from each internal USB 3 device to at least one downstream interface, wherein the transferring step comprises converting the at least one data packet in accordance with the SCSI standard into a data packet in accordance with the respective data storage standard of the downstream interface to which the data packet is destined. |
Claim: | 29. A method of providing data transfer between a USB 3 interface on a host device and multiple downstream devices comprising: providing a bridge device having: an upstream USB 3 interface in accordance with the USB 3 standard for connecting the bridge device to the host device; an embedded hub; a USB core comprising at least one internal USB 3 device that is configured to present itself as a device for receipt of data packets in accordance with the USB Mass Storage Class Specification, each data packet comprising a USB 3 header and at least one data packet in accordance with the SCSI standard; a downstream USB 3 interface in accordance with the USB 3 standard; and at least one further downstream interface, each further downstream interface being in accordance with a respective data storage standard for a databus having a mass storage device connected thereto; routing data packets using the embedded hub from the upstream USB 3 interface to a particular one of the at least one an internal USB 3 device or the downstream USB 3 interface; and transferring data from each internal USB 3 device to at least one said further downstream interface, wherein the transferring step comprises converting the at least one data packet in accordance with the SCSI standard into a data packet in accordance with the respective data storage standard of the further downstream interface to which the data packet is destined. |
Current U.S. Class: | 710/313 |
Patent References Cited: | 7124223 October 2006 Pax 8041872 October 2011 Castleberry 2003/0154340 August 2003 Bolt et al. 2006/0251087 November 2006 Ng et al. 2008/0155160 June 2008 McDaniel 2010/0011137 January 2010 McGowan 2011/0119686 May 2011 Chen |
Primary Examiner: | Patel, Nimesh G |
Attorney, Agent or Firm: | Beyer Law Group LLP |
رقم الانضمام: | edspgr.08504755 |
قاعدة البيانات: | USPTO Patent Grants |
الوصف غير متاح. |