| S | D | N  ···   QUESTIONEXCHANGE · THINKGEEK My OSDN · OPEN SOURCE JOBS · CONFERENCES  
Open Logo

 
 
Current Content Advertising Info Our Sponsors About Us Site Map/FAQ Contact Us

=>

TECH MONTH
Desk I/O boom
Linux Kernel

By: Jackie Spong

New serial I/O possibilities proliferate under the new Linux kernel.


Where once only a handful of connections were made to the PC backplane, now we invariably see a twisted tangle of coax, cords, and cables. A proposed new data-transfer protocol, Serial ATA, promises to simplify the situation while avoiding the data gridlock plaguing high-speed peripherals. What's more, it already has Linux on board.

The cause of that mass of cables and connectors? The growing stable of data-input devices. New hardware peripherals seem to come with their own interface, cables, and connectors. Internal hard drives use the ATA/66 interface with its 80-pin ribbon cable, while high-speed input devices such as digital video cameras require the IEEE 1394/FireWire interface. Digital cameras and Zip drives want USB. Why this proliferation of pins and protocols?

Before the age of high-capacity data storage and input devices, the only high-speed interface in the computer was between the microprocessor and the internal hard drive. The parallel ATA (also known as IDE) standard was developed for this data interchange. Introduced in 1996, the ATA/33 interface transfers 33 MB of data per second through a 40-pin ribbon cable.

PHYSICAL ATTRIBUTES AND PERFORMANCE
SPECIFICATIONS FOR I/O CONNECTIONS
 
INTERFACE SIGNAL CABLING SPEED APPLICATIONS AVAILABILITY
ATA/66 Parallel 80-pin ribbon 66 MB/sec PC internal hard drive Present
ATA/100 Parallel 80-pin ribbon 100 MB/sec PC internal hard drive Present
USB 1.1 Serial 4-wire cable 1.2 MB/sec Zip, digital cameras Present
1394/FireWire Serial 6-wire cable 40 MB/sec Video, hard drives, DVD Present
USB 2.0 Serial 4-wire cable 48 MB/sec SCSI drives, DSL modems Present
1394b Serial Optical fiber 80/160/320 MB/sec Digital video editing Not announced
Serial ATA 1x Serial 4-wire cable 150 MB/sec Digital video, hard drives Late 2001
Serial ATA 2x Serial Not announced 300 MB/sec Digital video, hard drives Not announced
Note: Serial interface speeds are approximate and depend on processor overhead in any specific implementation.

With the explosive growth in drive capacity, this data rate quickly proved to be a bottleneck; the doubly-fast ATA/66 was introduced in 1998. ATA/66 included an additional set of 40 wires to reduce crosstalk and noise remaining in the cable after transmission. The ATA/66 was backward-compatible with the ATA/33, the new cables were backward-compatible with the old 40-pin plugs, and motherboards easily upgraded to the 66 MB/sec performance level.

Just two years later, 60- to 80-GB hard drives are again limited by interface bandwidth. Quantum, which recently sold its HDD division to Maxtor, announced the general availability of a patented ATA/100 standard, offering free licensing to competitors in order to gain widespread acceptance.

Linux came on board early with support in the Linux 2.4 kernel. In addition, controller chipsets are already available for the Intel, CMD, and Promise. Nonetheless, as desktop customers continue to require faster performance and greater capacity, ATA/100 is only a stopgap measure.

The race for high-speed interfaces is zooming deeper into the domain of serial protocols. Serial interface bandwidths, generally quoted in megabits per second, can easily be translated into megabytes per second for comparison (assume 8 bits per byte and at least 20% processor overhead).

Serial interface bandwidths have an advantage, as implementing the electrical interface for a serial protocol needs far fewer pins than an equivalent high-speed parallel protocol.

The serial boom began as USB 1.1 gained wide acceptance by offering 1.2 MB/sec transfer rates, which was suitable for consumer electronics such as digital cameras. To handle streaming video, the IEEE introduced FireWire 1394, which offered a thirty-fold improvement over USB 1.1-up to about 40 MB/sec. Moreover, Apple Computer picked up on 1394 as a means to support video and multi-gigabyte hard drives.

Not to be outdone, Intel upped the ante to 80 MB/sec with the announcement of USB 2.0; Intel is also heavily advancing a new Serial ATA interface standard intended to exceed the performance of both USB and 1394. Should the performance of Serial ATA match the claims within the cost structures expected, it may indeed become the industry panacea for both data-transfer gridlock and the interface cacophony caused by the current dizzying number of connectors and cables.

Serial ATA could emerge as cheap and easy enough to accommodate low-speed, inexpensive devices while powerful enough to handle next-generation video and hard drives. As the name implies, Serial ATA will be a serial interface like USB and 1394, but will maintain software and register compatibility with parallel ATA. There will be no immediate need to rewrite software at the driver or operating-system level.

Under parallel ATA, two devices are daisy-chained together via one ribbon cable using a master/slave communication technique. Under Serial ATA, two devices will use the standard parallel ATA software and device drivers as if they were masters on two separate ports. The drive-interface section of the host adapter uses a new design that converts the normal operations of the software into a serial data/control stream.

As the connection is now direct point-to-point, there's no need for jumper settings or external termination. More importantly, multiple drives no longer share bandwidth and can thereby transfer data in parallel.

Serial ATA uses two differential pairs of wires-one pair to send and one to receive-and three ground connections. These wires fit into a standard connector that will be used across all hard-drive platforms-5.25-inch, 3.5-inch, and 2.5-inch form factors. The elimination of 80-pin flat cables, which are difficult to route and impede airflow inside the chassis, is a distinct benefit to PC manufacturers.

Intel, which has taken a leadership role in promoting the development of Serial ATA despite being heavily invested in USB 2.0, ATA/100, and wireless 1394-has announced the formation of the Serial ATA Working Group (www.serialata.org) to focus solely on the initial specification. Group participants include such industry heavyweights as IBM, Maxtor, Seagate, Western Digital, and Dell. To speed time to market, the group plans to minimize nonessential features while establishing basic functionality and acceptance in the hard-drive industry. Chipsets and hard drives should appear late this year or early next year.

Onboard converters, which will arrange parallel data into the appropriate serial format and vice versa, can handle the backward compatibility. Such converters were used for the first demonstration of the Serial ATA on a Seagate hard drive at the Intel Development Forum last August. The consortium demonstrated a successful 1.5 Gbit/sec transfer rate. APT also unveiled a DVD-ROM running on the same Serial ATA PCI host adapter, demonstrating the migration of the interface to ATAPI devices. The prototype drive system was built around a natively attached Intel Pentium 4 microprocessor.

The group plans to design Serial ATA to scale well beyond 500 MB/sec. "Serial ATA technology provides the performance headroom to support system and storage device advancements for years to come, as well as backward compatibility to ensure existing software investments are preserved," says Rick Coulson, director of I/O Architecture, Intel Architecture Labs, and the chairman of the Serial ATA Working Group.

"The serial cable and connector will streamline system design while simplifying end-user upgrades of storage devices."

The community will closely follow the group, flush with optimism and technological ambition, to see if it actually delivers on its initial promises. The need for bandwidth is relentless; the group has the industry muscle to make it happen.

<  | Banking - This Way to Open Source  >

 
Free Subscriptions Free Subscriptions!

OpenBench Labs OpenBench Labs
COMING SOON!
Free Subscriptions Subscriptions
Special Offer!
FREE 12 month subscription!



For those hours you're at work, slaving away for the "good of the company", you can use the digital answering machine to catch calls from people you didn't want to talk to anyway. When you're at home, use the 900 MHz cordless phone to catch a call from your boss, who you didn't want to talk to anyway. What could be better?
www.thinkgeek.com



CURRENT ISSUEADVERTISING INFOOUR SPONSORS
ABOUT USSITE MAP / FAQCONTACT US

Copyright ©2001 Custom Communications. All rights reserved.