SCSI - Small Computers System Interface
General information
Recommended SCSI hw & books from Amazon
At the end of the '70s the only parallel interface bus available was
the bus defined by the 8-bit IEEE-488 interface standard, also known
as GP-IB (General Purpose Interface Bus) or HP-IB (Hewlett
Packard Interface Bus).
It was not cheap those days to buy such an interface adapter card: in 1981
I bought my HP-IB for 400 USD or so. Neither the attacheable devices were
cheap (printers, plotters, data acquisitions units, etc.).
The Small Computers System Interface, SCSI for short, pronounced
"scuzy", was originally developed by IBM in the mid '80s, as far as I
can remember. It was an 8-bit parallel interface designed to asynchronously
operate some peripheral devices.
SCSI was similar to the IEEE-488 8-bit, but cheaper, and soon became
popular in the PC world.
The SCSI specification, opposite to the well-defined IEEE-488 standard,
was not standardized, and manufacturers starded producing SCSI devices
uncompatible with SCSI interface cards from other manufacturers.
The need for a standardization in the SCSI world became evident, and
this event occurred at the beginning of the '90 when the SCSI2
standard was first introduced.
The term SCSI1 was introduced as well, to designate all those SCSI
equipments that were produced before the SCSI2 advent.
SCSI2 is a true and robust standard, and a general description
from the programmer's standpoint is given here.
SCSI2 is not the end of the story. Technology has been advancing
these years, faster and wider bus became possible, and new devices
appeared on the market (like CD recorders and DVD recorders). This situation
led to the evolution of the standard, that is now called SCSI3.
A general introduction to the SCSI3 is given here.
What do all these terms mean ? I would first state that SCSI2 is
a well defined standard, and has the following unvariable characteristics:
- bus width: 8 bit
- bus clock speed: 10 kHz
- number of devices supported: 8 (SCSI2 host adapter card included)
All the other attributes (fast, wide, ultra, and ultra-wide) are trading
definitions related to the SCSI3 standard according to the
following characteristics:
- fast-SCSI: host adapters and devices with more than 10 kHz
bus clock speed operations
- wide-SCSI: host adapters with 16-bit bus width
- ultra-SCSI: host adapters and devices with more than 40 kHz bus
clock speed operations
- ultra-wide-SCSI: a combination of ultra and wide attributes
Fortunately the SCSI3 standard is fully backward compatible, and
any SCSI2 device attached to a SCSI3 host adapter will
work as well.
The information provided in this article is very basic. For detailed
information the most comprehensive site to visit is the following: Gary Field's SCSI Info Central.
Working with SCSI ? This is the book to buy: | |
|