Friday, January 1, 2010

SuperSpeed USB aka USB 3.0!

http://www.trigonit.com/Portals/42222/images//usb3logo.gif

What is USB 3.0 (aka. SuperSpeed USB)?

USB 3.0 is the next major revision of the ubiquitous Universal Serial Bus, created in 1996 by a consortium of companies led by Intel to dramatically simplify the connection between host computer and peripheral devices. Fast forwarding to 2009, USB 2.0 has been firmly entrenched as the de-facto interface standard in the PC world for years (with about 6 billion devices sold), and yet still the need for more speed by ever faster computing hardware and ever greater bandwidth demands again drive us to where a couple of hundred megabits per second is just not fast enough.

In 2007, Intel demonstrated SuperSpeed USB at the Intel Developer Forum. Version 1.0 of the USB 3.0 (confusing, isn't it?) specification was completed on November 17, 2008. As such, the USB Implementers Forum (USB-IF) has taken over managing the specifications and publishes the relevant technical documents necessary to allow the world of developers and hardware manufacturers to begin to develop products around the USB 3.0 protocol.

In a nutshell, USB 3.0 promises the following:

  • Higher transfer rates (up to 4.8 Gbps)
  • Increased maximum bus power and increased device current draw to better accommodate power-hungry devices
  • New power management features
  • Full-duplex data transfers and support for new transfer types
  • New connectors and cables for higher speed data transfer...although they are backwards compatible with USB 2.0 devices and computers (more on this later)

Isn't USB 2.0 fast enough?
Well, yes and no. USB 2.0 for many applications provides sufficient bandwidth for a variety of devices and hubs to be connected to one host computer. However, with today's ever increasing demands placed on data transfers with high-definition video content, terrabyte storage devices, high megapixel count digital cameras, and multi-gigabyte mobile phones and portable media players, 480Mbps is not really fast anymore. Furthermore, no USB 2.0 connection could ever come close to the 480Mbps theoretical maximum throughput, making data transfer at around 320 Mbps - the actual real-world maximum. Similarly, USB 3.0 connections will never achieve 4.8 Gbps, but even 50% of that in practice is almost a 10x improvement over USB 2.0.

How does USB 3.0 achieve the extra performance?
USB 3.0 achieves the much higher performance by way of a number of technical changes. Perhaps the most obvious change is an additional physical bus that is added in parallel with the existing USB 2.0 bus. This means that where USB 2.0 previously had 4 wires (power, ground, and a pair for differential data), USB 3.0 adds 4 more for two pairs of differential signals (receive and transmit) for a combined total of 8 connections in the connectors and cabling. These extra two pairs were necessary to support the SuperSpeed USB target bandwidth requirements, because the two wire differential signals of USB 2.0 were not enough.

Furthermore, the signaling method, while still host-directed, is now asynchronous instead of polling. USB 3.0 utilizes a bi-directional data interface rather than USB 2.0's half-duplex arrangement, where data can only flow in one direction at a time. Without getting into any more technical mumbo jumbo, this all combines to give a ten-fold increase in theoretical bandwidth, and a welcome improvement noticeable by anyone when SuperSpeed USB products hit the market.

No comments:

Post a Comment