SCSI stands for “Small Computer System Interface” and is probably the most common high-performance interface for personal computers. It is really a system bus specification, with capacity for many different types of devices, not just mass storage peripherals. In addition to supporting a huge variety of mass storage devices (hard drives, optical, tape, etc.), it also supports other devices like scanners and printers.
The most common mass-storage interface in personal computers, however, remains the ATAPI or IDE interface. Although great strides have been made to improving the performance and increasing variety and versatility, IDE/ATAPI still has many limitations, the most grievous being the resource usage involved: each set of IRQ+I/O resources can support (at most) 2 devices. SCSI, on the other hand, can support 7 devices in the “narrow” setup, and 15 devices in the “wide” configuration. Further, the SCSI bus can be cascaded so that any one of the 15 attached devices is, itself, a host bus adapter with up to 15 devices attached...
Two new attachment interfaces have recently joined the fray, USB (universal serial bus) and “FireWire” (also known as iLink or IEEE-1394). Both interfaces are serial interfaces (SCSI and ATAPI/IDE are parallel), and are “smart” interfaces that are “supposed” to negotiate identification and resource sharing (unlike SCSI and ATAPI/IDE, where manual identification is typically required). Due to performance limitations, USB (v1) is fine for near-line storage, giving improved connectivity options (hot-swap and automatic identification/enumeration) over other techniques, but it isn’t ready for prime-time use in that capacity. FireWire, on the other hand, has the potential to replace SCSI—in terms of ease-of-use, performance an cost—but that yet remains to be seen, as most high-end vendors don’t yet support it.
That said, the following is a table that lays out the current flavors of SCSI:
Bus Speed (MB/s) | ||||||
---|---|---|---|---|---|---|
5 | 10 | 20 | 40 | 80 | ||
Bus Width | 8-bit | SCSI-I 5MB/s |
SCSI-II Fast SCSI 10MB/s |
Ultra SCSI 20MB/s |
n/a | n/a |
16-bit | Wide SCSI 10MB/s |
Fast/Wide SCSI 20MB/s |
SCSI-III Ultra Wide 40MB/s |
Ultra2 80MB/s |
Ultra160 160MB/s |
Comments? Email jim3@millard.org | Last updated October 20, 2001 |