Flirting & love
Now available for free: Free Report Online Profits

SCSI - Small Computers System Interface

General information

Recommended SCSI hw & books from Amazon
  • SCSI1, SCSI2 and SCSI3
  • SCSI, fast-SCSI, wide-SCSI, ultra-SCSI, ultra-wide-SCSI
  • SCSI1, SCSI2 and SCSI3

    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.

    SCSI, fast-SCSI, wide-SCSI, ultra-SCSI, ultra-wide-SCSI

    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: