home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDWARE / ESDISCSI.ZIP / ESDISCSI.TXT next >
Encoding:
Text File  |  1989-10-23  |  28.9 KB  |  513 lines

  1.  
  2.  
  3.  
  4.      Disk Interfaces for the High End
  5.      PC Tech Journal - v7 n2 p76  February 1989
  6.      by Peter G. Aitken
  7.  
  8.      ---------------------------------------------------------------------------
  9.  
  10.      A 25-MHz, 80386-based system without the right peripheral interface is just
  11.      a fast machine spinning its wheels.  Two hard-disk interfaces, ESDI and
  12.      SCSI, keep pace with today's high-end machines. You can get ahead of
  13.      yourself more quickly in computing than most any field.  No sooner do you
  14.      upgrade one component in your system--just to keep stride with the
  15.      industry--when another appears miserably slow by comparison.  So it goes.
  16.  
  17.      When the IBM PC/XT was introduced in 1983, its 10MB 100-millisecond hard
  18.      disk was a marvel of technology, with unheard-of storage capacity and
  19.      speed. The hard disk connected to the PC's 8-bit bus (which ran at a
  20.      "blazing" 4.77 MHz) via the popular ST-506 hard-disk interface developed by
  21.      Al Shugart of Seagate Technologies.
  22.  
  23.      Technology has progressed such that ST-506 no longer keeps pace with
  24.      high-end systems.  Two interface standards have supplanted ST-506: the
  25.      enhanced small device interface (ESDI) and the small computer systems
  26.      interface (SCSI). Both are considerably faster, and each has
  27.      characteristics that recommend it for certain configurations.
  28.  
  29.      During its tenure, ST-506 was more than adequate for the job. In fact, the
  30.      ST-506/disk combination transferred data much faster than the computer
  31.      could process them.  This forced hardware designers to reduce the hard
  32.      disk's data-transfer rate by formatting it with an interleave factor of 6,
  33.      thereby synchronizing the transfer rate with the host system's processing
  34.      speed. The effective transfer rate was approximately 85KB per second
  35.      (KB/s).
  36.  
  37.      Computer hardware engineers simply have a penchant for making things go
  38.      faster.  They soon produced faster (and larger) hard disks, with typical
  39.      access times of 40 ms, and faster computers--the PC/AT came out of the gate
  40.      in 1984 running its 16-bit bus at 6, then 8 MHz.  Yet, the ST-506 interface
  41.      was still up to the task, achieving data-transfer rates of about 165 KB/s
  42.      in an AT, roughly double that in an XT.
  43.  
  44.      Enter the 80386 in 1986 and, not long after, a rush of 20- and 25-MHz
  45.      computers, with hard-disk access times in the teens of milliseconds.  Now
  46.      an ST-506 interface creates a serious data flow bottleneck because its
  47.      maximum data-transfer rate is significantly slower than the throughput
  48.      capacities of the disk and the computer. Some manufacturers enhance ST-506
  49.      performance with faster transfer speeds and run length limited (RLL) data
  50.      encoding to increase data density on the disk.  Nevertheless, inherent
  51.      ST-506 limitations (primarily its slow transfer rate) make enhancing its
  52.      performance impossible for today's high-end systems.
  53.  
  54.      Not surprisingly, 1986 also saw the establishment of ESDI and SCSI.
  55.      Together, they have almost completely displaced ST-506 as the interface of
  56.      choice for network file servers and other high-performance applications.
  57.      Most high-end PC systems are available with ESDI controllers as standard
  58.      equipment, and many vendors offer both ESDI and SCSI hard-disk systems as
  59.      upgrade units.
  60.  
  61.      These two interfaces are superior to ST-506 primarily in their high
  62.      transfer rates--about an order of magnitude faster. The maximum
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      data-transfer rate of a hard-disk system is limited by the rate that data
  71.      pass the read head, which is a function of two factors: rotation speed and
  72.      recording density. All 5.25-inch hard disks rotate at 60 revolutions per
  73.      second.  ST-506 disks use 512 bytes per sector and 17 sectors per track.
  74.      The result is a best-case transfer rate of (60*512*17*8) or 4,177,920 bits
  75.      per second. Higher rates can be obtained by increasing either the sectors
  76.      per track or the sector size. However, ST-506 is further limited because it
  77.      is designed to transmit data at 5 megabits per second.  With transmission
  78.      rates of 10 megabits per second and higher, ESDI and SCSI can exploit
  79.      higher recording densities.
  80.  
  81.      The ESDI specification describes the electrical and physical interface
  82.      between a disk controller and an external-storage device, as shown in
  83.      figure 1. ESDI covers neither the communications between controller and
  84.      host system nor the details of recording data on the external device.
  85.  
  86.      In contrast, SCSI defines a system bus for data transfer between a host
  87.      system and several external devices, each with its own controller (see
  88.      figure 2).  Besides the electrical and physical characteristics of this
  89.      bus, the SCSI specification defines a set of commands through which devices
  90.      on the bus communicate with each other.  Like ESDI, SCSI leaves open the
  91.      details on both ends of the connection--how host software communicates with
  92.      the SCSI adapter and how the individual controllers implement the commands
  93.      they read from the bus.
  94.  
  95.  
  96.      CONTROLLING WITH ESDI
  97.      The ESDI specification merges three narrower specifications: the enhanced
  98.      small disk (magnetic) interface, the enhanced small tape interface, and the
  99.      enhanced small disk (optical) interface.  As an ANSI draft standard, it is
  100.      circulating for comment before final approval.
  101.  
  102.      ESDI interfaces the computer's bus to a specific hardware device, which can
  103.      include magnetic tape, optical hard disks, printers, and
  104.      host-communications adapters, as well as magnetic hard disks (considered
  105.      here). Controller circuitry is located on the host adapter, which is either
  106.      on a circuit board plugged into an expansion slot or incorporated onto the
  107.      system board.  One controller board controls as many as seven disk drives.
  108.  
  109.      Physical connections between controller and drives consist of two cables
  110.      that carry data and control signals.  A 20-conductor data cable is
  111.      connected radially, a separate cable going to each drive; a 34-conductor
  112.      control cable is daisy-chained from drive to drive. Maximum cable length is
  113.      3 meters. Data are transmitted serially over two pairs of differential
  114.      signal lines, one pair for each direction.
  115.  
  116.      The controller exchanges control and status information with the disk in
  117.      two ways.  In the first, the controller activates the appropriate dedicated
  118.      control lines: 15 in the control cable (10 sending requests from controller
  119.      to drive, 5 from drive to controller), plus 5 in the data cable (1 from
  120.      controller to disk, 4 from disk to controller).
  121.  
  122.      In the second, the controller sends command words via the serial command
  123.      data line in the control cable.  Some commands request status from the
  124.      disk, which is transmitted serially back to the controller on the
  125.      configuration/status data line.  All commands and responses are 16 bits,
  126.      plus 1 parity bit.  Only 11 commands are available, two of which request a
  127.      response from the disk (see table 1).  Host software never directly issues
  128.      these commands nor sees responses.
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      Actual data are transmitted serially between controller and drive at the
  137.      rate of the read/write clock (currently specified as 10 MHz).  Assuming an
  138.      average 10 bits per data byte (allowing for error correction and address
  139.      data), this produces an effective transfer rate of about 1MB per second
  140.      (MB/s).
  141.  
  142.      The controller specifies the location of data to be read or written by
  143.      physical address consisting of cylinder number, head number, and sector
  144.      number. As shown in table 2, the number of bits and signal lines available
  145.      to specify the various components of the address allows a maximum
  146.      theoretical capacity of one terabyte (1TB--that is, 240 bytes, or 1 million
  147.      megabytes).  The limitations of the host system, however, can impose
  148.      different limits on the device.  For example, DOS and OS/2 require a sector
  149.      size of 512 bytes, cutting the maximum capacity by a factor of eight, to
  150.      "only" 137GB.
  151.  
  152.      The focus of ESDI is quite narrow.  It leaves many details on both sides of
  153.      the controller-disk interface undefined, most importantly, the software
  154.      interface between host and controller. Implementors can choose different
  155.      command structures, so that two ESDI controllers are incompatible at the
  156.      software level.  The device drivers, whether in ROM BIOS or in RAM, must
  157.      adapt different devices to an operating system.
  158.  
  159.      For example, the host command structure for the ESDI controller in the IBM
  160.      PS/2 Model 70 (for both 60MB and 120MB disks) specifies disk locations in
  161.      terms of 32-bit logical sector numbers, rather than cylinder, head, and
  162.      sector.  The host-controller interface can restructure the drive into
  163.      logical dimensions that differ from the physical ones. More specifically,
  164.      the 120MB disk on the PS/2 Model 70-121 has 920 cylinders, 8 heads, and 32
  165.      sectors per track.  DOS, however, reports the disk as having 115 cylinders,
  166.      64 heads, and 32 sectors per track.  Each logical cylinder, therefore,
  167.      contains exactly 220 bytes (1MB), making it easier to specify partition
  168.      sizes in cylinders when partitioning the disk with FDISK.
  169.  
  170.      On the other side of the controller, the ESDI specification does not
  171.      mandate the actual recording methodology, redundancy for error recovery, or
  172.      format of sector address marks.  Within the controller itself, the standard
  173.      makes no requirement for buffering or error correction.  An original
  174.      equipment manufacturer (OEM) can provide a design for these aspects of the
  175.      disk subsystem.  Thus, the range of possible implementations of an ESDI
  176.      disk subsystem is quite broad, with a corresponding spread of  performance.
  177.  
  178.  
  179.      SCSI CONNECTIONS
  180.      The SCSI specification, defined by ANSI standard X3.131-1986, grew out of
  181.      the earlier SASI (Shugart Associates System Interface) developed in 1979 to
  182.      connect 8-inch Winchester disk drives to microcomputers.  It since has been
  183.      enhanced to control tape drives, printers, coprocessors, and optical disks.
  184.  
  185.      SCSI is not a device interface, but rather specifies the physical and
  186.      electrical characteristics of a bus for interconnecting several
  187.      peripherals, a set of commands for controlling them, and a protocol for
  188.      arbitrating contention and controlling communications among them.  The bus
  189.      is a 50-conductor cable that daisy-chains as many as eight devices.  The
  190.      maximum length between devices is 6 meters if the cable is wired with
  191.      single-ended signal pairs (one wire of each pair grounded) or 25 meters
  192.      with differential signal pairs (complementary signals on the wires of a
  193.      pair).  The current SCSI standard specifies an 8-bit data width within this
  194.      bus; the proposed SCSI II specification expands this to 32 bits (see the
  195.      accompanying sidebar, "SCSI II is Due").
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      Each device on the bus is an initiator that makes requests of other devices
  203.      (for example, a host computer), a target that carries out the request (for
  204.      example, a disk drive), or both (for example, a coprocessor that responds
  205.      to the CPU and requests services from disk or memory subsystems).  An
  206.      initiator connects to the bus through a SCSI host adapter, which, like a
  207.      device controller, is either plugged into an expansion slot or built onto
  208.      the host system board. Each target device consists of a SCSI peripheral
  209.      adapter, a device controller, and as many as eight peripherals.  One SCSI
  210.      bus thus connects a single host to as many as 56 peripherals.
  211.  
  212.      Only two devices can communicate over the SCSI bus at one time.  An
  213.      initiator must wait for the bus to be free before taking control; if
  214.      several initiators request the bus simultaneously, the one with the highest
  215.      priority gets it (priorities are fixed at installation time).  A
  216.      higher-priority device cannot preempt the bus; the priorities matter only
  217.      in arbitrating multiple requests when the bus is free.  In systems with
  218.      only one initiator, the host interface can be configured without this
  219.      arbitration logic.
  220.  
  221.      Once the initiator controls the bus, it establishes communications with a
  222.      target device by means of hardware handshake lines, then gives the target
  223.      control.  Thereafter, the target controls the transfer of all data on the
  224.      bus: it requests the commands from the initiator, indicates when it is
  225.      ready to send or receive data or send status information, and frees the bus
  226.      at the completion of the command.  In a system with bus arbitration
  227.      enabled, the target can release the bus before the completion of the
  228.      command (for example, during a disk seek), then request the bus, as if it
  229.      were an initiator, when the time-consuming operation ends.
  230.  
  231.      The default data-transfer protocol on the SCSI bus is asynchronous, in
  232.      which the target and initiator exchange a request/acknowledge handshake for
  233.      each byte of data transferred.  In this mode, the transfer rate is about 1
  234.      MB/s. Manufacturers can configure devices to support a synchronous protocol
  235.      that sends data bytes at fixed intervals without handshaking; this method
  236.      achieves a rate of 3 to 4 MB/s.
  237.  
  238.      A large portion of the SCSI standard describes the command set that the
  239.      initiator uses to request services from the target.  Table 3 lists the
  240.      commands for read/write disk drives.  For each type of device, the commands
  241.      divide into four types: mandatory, extended, optional, and vendor-unique.
  242.  
  243.      All SCSI implementations must support mandatory commands.  The extended
  244.      command set supports devices of higher capacity and enables
  245.      self-configuring software drivers dynamically to determine the
  246.      characteristics of extended-mode devices.  Optional commands add
  247.      functionality but are not required for conformance to SCSI.  The standard
  248.      does not specify vendor-unique commands, but manufacturers can define them
  249.      as appropriate.
  250.  
  251.      The data space of a SCSI device is organized logically as a linear array of
  252.      blocks.  Data-transfer commands specify a logical block number and the
  253.      number of blocks to transfer.  The mandatory set of commands allows 21 bits
  254.      for the block address (about 2 million blocks) and 8 bits for the block
  255.      count; the extended set uses a 32-bit block address and 16 bits for the
  256.      block count.  The maximum length of a block is 16MB in the mandatory set
  257.      and 4GB in the extended, yielding theoretical maximum capacities on the
  258.      order of 1012 and 1018 bytes, respectively.  The realities of host software
  259.      on one end and peripheral construction on the other limit actual
  260.      capacities. APPLES AND TENNIS BALLS Comparing SCSI with ESDI is like
  261.      comparing apples with tennis balls.  SCSI is not a hard-disk controller,
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      but rather a bus, with a command set, that connects a computer to the
  269.      actual hard-disk controller located on the peripheral, which
  270.      could--theoretically--be an ESDI controller.  The two standards were
  271.      designed for quite different purposes.
  272.  
  273.      When selecting a high-performance, hard-disk system, your choice will be
  274.      between ESDI and SCSI.  Hardware specifications, such as data-transfer
  275.      speed, are only part of the comparison.  The choice of interface affects
  276.      system design in many other ways.
  277.  
  278.      The maximum data transfer rate of an interface is the fastest rate the
  279.      interface transfers data between the computer and the hard disk under ideal
  280.      conditions--that is, when neither the computer nor the hard disk slows the
  281.      system down.  In this measure, ESDI and SCSI are, for all practical
  282.      purposes, equivalent.  Current implementations of both operate at 10 MHz,
  283.      or 10 million bits per second (Mbps), which, at 8 bits per byte, translates
  284.      to 1.25 MB/s. Not all of these bytes are user data, however (some are error
  285.      correction code and address marks), so these speeds trans- late into a
  286.      maximum data-transfer rate of just less than 1 MB/s.
  287.  
  288.      Accessing a hard disk involves more than the data transfer itself.  The
  289.      interface must translate commands from the operating system or application
  290.      program into signals that control the hard-disk hardware.  With ESDI, this
  291.      is a one-step process performed by controller circuitry on the host
  292.      adapter.
  293.  
  294.      SCSI, on the other hand, requires two steps.  First, the host adapter
  295.      converts the operating system commands to SCSI bus commands.  Then, the
  296.      circuitry on the hard disk converts the SCSI bus commands to hard-disk
  297.      control signals.  This SCSI processing overhead gives ESDI the edge in raw
  298.      transfer rate; thus, other factors being equal, ESDI takes slightly less
  299.      time to read or write a given disk file.
  300.  
  301.      SCSI, however, offers its own benefits.  Two advantages result from its
  302.      configuration, which places separate controller circuitry directly on each
  303.      hard disk (or other peripheral).  For one, the developer can select the
  304.      best controller design for each drive, rather than relying on a generic
  305.      central controller that might not match exactly the characteristics of
  306.      different drives.  For another, the data lines between controller and drive
  307.      are less subject to noise because they are so short.
  308.  
  309.      A more fundamental SCSI advantage is that, for a high-level subsystem, it
  310.      has a fair amount of stand-alone intelligence.  The command structure
  311.      permits fairly complex transfers between SCSI devices on the same bus, once
  312.      started, to proceed without the host intervening further.  Thus, a hard
  313.      disk can be backing up to tape while the computer goes about other
  314.      business; or transfer requests can be given some priority other than
  315.      arrival time, so that a lengthy transfer could be interrupted to perform a
  316.      shorter one.
  317.  
  318.      Another SCSI advantage is that it connects as many as seven targets to a
  319.      single SCSI host adapter.  The daisy-chain configuration makes cabling
  320.      relatively simple.  Theoretically, any SCSI device can connect to a SCSI
  321.      port; this includes hard disks, tape drives, CD-ROM players, scanners, and
  322.      write-once-read-many (WORM) drives.  Devoting one precious expansion slot
  323.      (are there ever enough?) to a SCSI host adapter is an exceptionally
  324.      effective way to maximize the unit's expansion capabilities.  If you are a
  325.      real peripheral hog, you can put as many as four SCSI host adapters in one
  326.      system unit.
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      Although the ESDI specification allows for devices other than hard disks,
  335.      and for connecting as many as seven devices to one controller, all current
  336.      PC implementations are limited to two hard disks (for no particular
  337.      reason).
  338.  
  339.      On the surface, SCSI seems to be the hard-disk interface of choice for all
  340.      systems except single-user configurations in which every iota of hard-disk
  341.      speed is more important than expandability. This conclusion is justified if
  342.      based solely on the idealized specifications and abilities of each
  343.      interface.
  344.  
  345.      Developers and integrators know, however, that a functional system is not
  346.      constructed out of idealized specifications.  The realities are what is
  347.      commercially available, how much it costs, which system software it works
  348.      with, and so on.  In the real world, an intelligent choice of hard-disk
  349.      interface is more than simply choosing between ESDI and SCSI on the basis
  350.      of design; other factors are involved.
  351.  
  352.      To digress momentarily, the ST-506 interface is relatively simple and has
  353.      been around for many years.  Standards have evolved, so when you purchase
  354.      an ST-506, you know exactly what you are getting.  One manufacturer's
  355.      ST-506 controller will work with a variety of hard disks--witness the many
  356.      Adaptec, Western Digital, and Xebec controllers that run CDC, Miniscribe,
  357.      Rodime, and Seagate disks in millions of XTs and ATs.  With the new
  358.      interfaces, however, a vendor must design an ESDI or SCSI drive integrally
  359.      with its interface.
  360.  
  361.      An ESDI or SCSI hard-disk system consists not only of the host adapter and
  362.      the hard disk; software drivers are also essential components.  The sheer
  363.      complexity of ESDI and SCSI makes it tricky for all of this hardware and
  364.      software to work together smoothly.
  365.  
  366.      The software drivers must work smoothly with the operating environment.  A
  367.      mass-storage system that works perfectly well with 3Com might not work with
  368.      Banyan because software drivers are not available.  For OS/2, BIOS drivers
  369.      burned into on-board ROM are useless; a disk system needs protected-mode
  370.      drivers implemented either in IBM's ABIOS firmware or entirely in software.
  371.  
  372.      Besides the potential problems with systems software, the question of
  373.      compatibility with applications arises, especially disk utilities.  No
  374.      problem should arise where these utilities limit disk access to methods
  375.      officially sanctioned by the operating system or at least the BIOS;
  376.      however, programs behave differently.  A benchmark that times
  377.      track-to-track access could produce unexpected results if it steps by
  378.      logical tracks and if the logical track does not correspond to a physical
  379.      track. (In the 120MB ESDI disk of the PS/2 Model 70-121, when the software
  380.      driver steps by one track, the read/ write heads move across eight physical
  381.      tracks, understating this aspect of the disk's performance by a factor of
  382.      8.)
  383.  
  384.  
  385.      MORE TRADE-OFFS
  386.      Various factors give the cost advantage to ESDI.  To be specific, three
  387.      fundamental aspects of the SCSI design combine to increase its cost over a
  388.      comparable ESDI installation.  One factor was listed above as a SCSI
  389.      advantage: the SCSI intelligence.  In the digital world, more intelligence
  390.      means more logic elements, and more logic elements mean more chips, more
  391.      printed circuits, and so on, all of which add to the cost of a system. The
  392.      second factor is a direct result of SCSI being an independent bus rather
  393.      than a device-specific interface.  This means that each computer-peripheral
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      link contains two separate interfaces, one between the computer's bus and
  401.      the SCSI bus, and one between the SCSI bus and  the peripheral controller.
  402.  
  403.      The third factor has to do with internal versus external mounting of
  404.      peripherals.  ESDI hard disks are, almost without exception, mounted inside
  405.      the system unit where they share its case and power supply.  SCSI hard
  406.      disks can be mounted internally, but external mounting is necessary to take
  407.      advantage of the interchangeability of SCSI peripherals (which is, after
  408.      all, one of its selling points).  An external peripheral must have its own
  409.      case and power supply; this adds to the cost.
  410.  
  411.      Planning ahead can impact overall cost effectiveness.  For a two-disk
  412.      network file server that will be locked in a closet for the next five
  413.      years, ESDI interface disks may indeed save money.  If, on the other hand,
  414.      you are designing networked workstations for a growing firm, spending a
  415.      little more on SCSI now can save money down the road when your client adds
  416.      scanners and optical drives to each station.
  417.  
  418.  
  419.      PROMISES, PROMISES
  420.      In evaluating either interface, deal with the reality of available hardware
  421.      and software and not just with the promise of potential capabilities.
  422.      Fully documented ANSI standards exist for both; however (and this is
  423.      particularly true for SCSI), the standards are very flexible.  Different
  424.      implementations can exist, all of which adhere to published standards, but
  425.      none of which is completely compatible with the others.
  426.  
  427.      One of SCSI's strongest selling points is the ability to plug any SCSI
  428.      peripheral into a SCSI host adapter and be off and running.  Thus, not only
  429.      can you attach as many as seven target devices to a single SCSI port on
  430.      your PC, but also, theoretically, you can move a SCSI hard disk and its
  431.      data between computers--and not just from PC to PC, but from PC to
  432.      Macintosh, PC to VAX, and so on.
  433.  
  434.      This connection between computers, although true in theory, is not
  435.      necessarily so in practice, for two reasons.  First, SCSI buses come in two
  436.      different flavors--single-ended and differential. Second, the command set
  437.      is so loosely defined that any manufacturer can radically redefine it by
  438.      implementing a set of unique commands. You cannot assume that a SCSI
  439.      peripheral from one vendor will function on a SCSI host adapter from
  440.      another vendor.
  441.  
  442.      If you are planning to hang a lot of different peripherals on your SCSI
  443.      port, look for a vendor that supplies not only the host adapter, but all
  444.      the peripherals you need as well.  Purchasing all components from one
  445.      vendor minimizes incompatibilities.  Price, in this situation, becomes a
  446.      secondary consideration.  If you do mix hardware from different vendors, be
  447.      sure to test for compatibility.
  448.  
  449.      Speed improvements are imminent for both interfaces.  SCSI chip sets with
  450.      double and quadruple the transfer rate of current hardware are currently in
  451.      the prototype stage, as are ESDI controllers that operate at 15 MHz and 24
  452.      MHz instead of the current 10 MHz.
  453.  
  454.      Which is better, ESDI or SCSI?  A definitive answer is impossible.  A look
  455.      at what the industry is doing is no help either--it is a mixed bag. Some
  456.      manufacturers supply only one type or the other, but most supply both,
  457.      indicating that the market has shown no marked preference for one or the
  458.      other. Selecting a high-performance, hard-disk interface is not as simple
  459.      as deciding between ESDI or SCSI.  Developers must determine which specific
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      mass-storage implementation will work best in an individual operating
  467.      environment, including the hardware, the network, the operating system,
  468.      plans for future expansion, and so on.  No simple task, but then, progress
  469.      and simplicity seldom go hand-in-hand.
  470.  
  471.      ---------------------------------------------------------------------------
  472.  
  473.      SCSI II IS DUE
  474.      An ANSI committee is currently working on the final draft of the standard
  475.      for SCSI II, known officially as X3T9.2/86-109.  ANSI intends for this new
  476.      standard to remain hardware- and software-compatible with the cur- rent
  477.      SCSI standard (SCSI I), while at the same time offering dramatic
  478.      improvements in speed and capabilities.  One indication of the magnitude of
  479.      changes suggested to the current standard is the sheer size of the draft
  480.      document--more than 500 pages, compared with 212 for SCSI I.
  481.  
  482.      In SCSI II, major hardware changes are made in the bus width and maximum
  483.      data-transfer speed.  SCSI II remains compatible with SCSI I's 8-bit data
  484.      path, but also offers 16- and 32-bit data paths.  Maximum data- transfer
  485.      rate is increased to more than 10MB per second, up from 3MB to 4MB per
  486.      second, the maximum currently possible.
  487.  
  488.      Another important addition is command queuing, which permits multiple
  489.      commands to be sent at one time to a single SCSI bus target.  This saves
  490.      time because a device can parse a second command while the previous one is
  491.      executing.  The new standard also contains a SCSI command set specifically
  492.      for CD-ROMs.  These devices have been difficult to program because, unlike
  493.      disk drives, they do not have a consistent data block size.  Other
  494.      improvements include enhanced automatic configuration capabilities and
  495.      improvements in the copy commands (which in SCSI I sometimes operate
  496.      improperly when copying between devices with different block sizes).
  497.  
  498.      Many SCSI features that are now specific to particular implementations will
  499.      become part of the SCSI II stan- dard.  Once the new standard is approved
  500.      and implemented, the industry will enjoy not only much better performance
  501.      but, perhaps more importantly, a much higher degree of compatibility among
  502.      manufacturers.  If the present timetable is observed, final approval could
  503.      come as early as the summer of 1989. --Peter G. Aitken
  504.  
  505.      ---------------------------------------------------------------------------
  506.  
  507.      Peter G. Aitken, Ph.D., is an assistant professor in the physiology
  508.      department at the Duke University Medical Center in Durham, North Carolina,
  509.      where he uses IBM PCs extensively in his research.  As a freelance
  510.      consultant and programmer, he has written and marketed laboratory software.
  511.  
  512.      ===========================================================================
  513.