Figure 1 SCSI-3 Architecture Roadmap
Accredited Standards Committee X3 has approved several SCSI-3 projects
to enhance and restructure the SCSI-2 standard as shown in Figure 1. These
projects (except fibre channel) are assigned to the X3T9.2 Task Group which
developed this International Standard and the SCSI-1 standard.
SCSI-3 is in fact the sum of a number of separate standards which are defined
by separate groups. It is really a family of standards. SCSI was broken
up from a single document into different layers and command sets. This was
done to allow for different physical transport layers (like fibre channel
and SSA) to be defined, and to allow for smaller "bite-sized"
projects that may get done a little faster. Additional documents for the
Fibre Channel are also meant to be included in the SCSI-3 framework. As
all of this ongoing effort is considerably complex, it may cause changes
in document structure and workgroups.
The New Ultra SCSI Era
Ultra SCSI is the next major performance advancement to the Small Computer
System Interface and is a lower cost alternative to serial SCSI. Ultra SCSI
boosts data transfer rates from the current limit of 10 MB/sec for Fast
SCSI-2 to 20 MB/sec. It also doubles the Fast Wide SCSI-2 data transfer
rate from 20 to 40 MB/sec. These performance improvements create the bandwidth
necessary to support the data intensive applications to be used in the coming
generations of servers, workstations, and high-end personal computers. The
increased data transfer rates are attributed to the faster cycle times for
data transfer and the arbitration of SCSI commands. Host systems and devices
using Ultra SCSI will be able to negotiate optimal parameters for speed,
width, offset, etc. These improvements and cycle times are primarily fueled
by the higher speed of the new semiconductor technologies employed in SCSI
chipsets. Since the internal drivers and the bulk of the drive circuitry
and firmware remain the same, Ultra SCSI amounts to a low-cost, easy-to-integrate
alternative for computer OEMs and system integrators who want to improve
their products' I/O performance. Strategically, Ultra SCSI is the logical
migration from SCSI to accommodate optimal system performance and ever-increasing
demands by users for higher performance. While the infrastructure to support
the Fibre Channel, SSA, and other serial interfaces are being developed,
Ultra SCSI is the cost-effective solution for servers and workstations in
the near term. Over time Ultra SCSI will appear in personal computers as
integration costs decline. By effectively extending the life of the standard
parallel interface SCSI provides a much needed stepping stone to the serial
interface of the future.
Some of the benefits of Ultra SCSI are: easy integration, reusability of
current hardware and firmware, reusability of current test equipment, lower
inventory risk. Due to Ultra SCSI's backward compatibility, it is a low-cost
solution to higher performance. The first Ultra SCSI drives are already
on the market. Drive manufacturers are working closely with host adapter
companies to ensure compatibility across the SCSI bus. The first Ultra SCSI
high capacity drives will feature buffer-to-host data transfer rates of
up to 20 MB/sec for 8-bit Ultra SCSI implementations and up to 40 MB/sec
for the 16-bit Wide Ultra SCSI option. These are double the speed found
in Fast SCSI and Fast Wide SCSI high capacity drives, and follow-on activities
are on the way which should increase these transfer rates even more.
To obtain such performance improvements, and also maintain backward compatibility
with Fast SCSI implementations, and to keep up with the internal disk data
transfer rates, Ultra SCSI doubles the chip's internal clock speed (see
Figure 2). This in turn doubles the millions of bytes that can be transferred
per second. This approach is straightforward but it requires drive manufacturers
to develop innovative solutions to considerable technical challenges in
both digital and analog ASIC design.
To ease the cost of migration from previous SCSI versions which have
involved huge investments, Ultra SCSI is backward-compatible and uses the
same physical environment. Ultra SCSI drives and systems can operate at
the lower speeds of earlier SCSI versions for compatibility with older hardware.
Cables connectors and terminators that support SCSI can support Ultra SCSI.
More importantly, Ultra SCSI can be integrated without having to modify
or change operating systems.
Shorter Cables Equal Clean Signals
Obtaining faster data transfers can pose challenges with analog chip design,
which consists of I/O driver cells or transceivers. The inherent difficulty
with a SCSI interface is that the cable which links the drive and the host
system is a transmission line connection. The fast signal transitions or
slew rates associated with high-performance analog circuit designs often
create transmission-line effects such as ringing, overshoot, and undershoot
which cause signal quality problems, and can interfere with the interface
chip's transceiver performance.
The traditional solution, which is to significantly slow down slew rates,
wouldn't work in this case because it would also prevent the interface chip
from meeting the timing margins needed for Ultra SCSI data transfer speeds
(see Table 1). Instead, Ultra SCSI's developers drew upon their experience
with potential transmission-line effects in designing earlier Fast SCSI
drives: Earlier work had shown that shortening the cable length lessened
the transmission line effects and therefore reduced signal degradation to
acceptable levels. Thus Ultra SCSI drives today require a standard 1.5m
limit on cable length, though work is continuing to increase that length
in the near future. The 1.5m cable length makes the trade-off between slowing
down the skew rates and meeting overall timing requirements easier to manage.
For in-the-box hard drive configurations as well as many outside-the-box
configurations such as desktop system configurations to a CD-ROM, a 1.5m
cable proves more than adequate. For machine room or server environments
in which a large number of devices need to be connected, however, that length
limitation can be restrictive. In these cases the alternative is to use
differential Ultra SCSI drives, which provide greater noise immunity than
the more widely used single-ended SCSI products and can support cable lengths
of up to 25m. In differential SCSI a pair of wires carry each signal that
needs to be sent across the bus. The first pair carries the same type of
signal the single-ended SCSI carries, and the second pair carries its logical
inversion. The receiver takes the differential of the pair thus the name
differential which makes it less susceptible to noise and allows for greater
cable length. Although differential SCSI drives are more expensive than
single-ended SCSI drives their price tags can be easily cost justified for
server and other high-end drive applications.
Table 1 SCSI Bus Timing Values
New proposed devices referred to as bus extenders (which act as repeaters
like those used in communications) let the host be located as much as 6
meters from the first SCSI device. These extenders can convert the 1.5-meter
mini-bus of Ultra SCSI into the stretch limo of buses with an overall length
of 7.5 meters. For many multidrive systems the 1.5-meter limitation on the
back plane connection presents no problem, because the drives are located
in a single box. Bus extenders can be used to create systems in the form
of building blocks, giving designers more flexibility. And the cost is trivial
compared to its benefits: single ended bus extenders are projected to be
priced at (cost) less than $10.
The proliferation of disk drives in servers, RAID, and video-on-demand systems
can stress SCSI's logical connectivity. Under the existing SCSI arbitration
protocol, the logical number of devices that can be addresses is limited
to the number of available data lines: Eight devices including the host
for narrow SCSI, 16 devices for Wide SCSI. But there is a growing need for
more connections. One means of addressing this need is a two-phase arbitration
technique called dual-phase protocol, currently under development in ANSI's
SCSI committee. This addressing scheme is accomplished through delivery
of the higher bits of data of a SCSI-device address in the first phase.
The result of the first phase of addressing determines which devices are
eligible to participate in the second round. The lower bits are then used
to determine the selected device. With this scheme, the number of addressable
devices is equal to the square of the number of data lines, or up to 256
devices with a 16-bit interface, or, for those who demand the ultimate limit,
up to 1,024 devices with a 32-bit parallel interface.
Comparing the Multiple Paths to Higher Performance
There is a great demand in the market today for a giant step forward toward
a very fast, highly efficient hard disk interface. Which interface will
provide a commuter lane for data on the highway where the rush hour never
ends?
The competing serial interfaces, FC-AL and SSA have received a great deal
of attention by the press because they are relatively new, with promises
and dramatic results. In fact, the publicity gained by these serial interfaces
tend to overshadow the impressive gains available in the familiar territory
of parallel SCSI. While the new serial interfaces do offer immediate improvements,
parallel SCSI continues to offer evolutionary growth, and an alternate route
to promising performance.
Throughout the history of innovation we've seen that transitioning from
an existing technology to a new technology has often been less rapid than
anticipated. Invariably, an older technology responds to the same market
pressures that created the new one. This results in enhancements which give
it a whole new life. In fact, in many cases the old technology ends up being
better positioned to respond to the new market demands. For example, in
the magnetic world, thin film heads were envisaged to revolutionize the
industry when they were first introduced six years ago. They indeed boasted
higher signal performance, but simultaneously older technology Ferrite heads
moved forward offering improved MIG (metal-in-gap) designs at lower costs.
Thus, while serial interfaces prove higher performance, some improvements
could make the parallel interface a viable, cost-effective choice.
The SCSI interface has come a long way with Ultra SCSI transfer rates of
up to 40 MB/sec. and increased connectivity for up to 16 devices to be connected
to the bus, as opposed to seven devices when SCSI was first introduced more
than a decade ago. In a year or two transfer rates are expected to move
up to 80 MB/sec with Ultra SCSI, and possibly to 160 MB/sec with the 16-bit
version. With today's high density connectors and direct attachment to the
backplane, this version will actually be easier to configure and more reliable
than the original 5 MB/sec SCSI.
Parallel SCSI has quite a few advantages over the new serial interfaces,
such as the software for I/O in the operating system, drivers and subsystem
logical addressing, firmware, and a fortune in hardware that backward compatibility
can save from the junkyard. Parallel SCSI system design, manufacturing,
support, sources, experience and user familiarity seems a better choice.
There are applications for which even these expanded capabilities don't
suffice. In large scale applications designers resort to multitudes of host
adapters and scary masses of cabling, but the next step solution should
ensure range and load carrying capabilities needed far into the future.
In comparing FC-AL, Ultra SCSI and SSA we find that FC-AL speed leaves other
contenders in the dust. With the turbo charging of dual-porting, FC-AL can
transfer data at 200 MB/sec, with acceleration up to 400 MB/sec not far
off into the future. This bandwidth gives FC-AL a distinct edge when the
goal is to interconnect a large number of drives. Individual drives will
soon offer sustained data rates of over 10 MB/sec, so a 200 MB interface
bandwidth is definitely not overkill in large systems. FC-AL covers distance
spanning more than 30 meters, using copper or coax and up to 10 kilometers
with fiber optic. The requirement for more storage has presented new challenges
such as combining incredible numbers of drives in arrays, and providing
operation without interruption. FC-AL offers viable solutions to these challenges.
Both FC-AL and SSA assure high fault tolerance dual porting. Both parallel
SCSI and FC-AL permit hot plugging, i.e. replacement of drives without disrupting
disk array operation.
Though FC-AL is not expected to appear in products until 1996, ten years
from now it is expected to be the established serial interface. Any practical
implementation of SSA and FC-AL is probably years away, since most users
are comfortable with SCSI. And don't be surprised if a decade from now people
are still debating the decline of parallel SCSI.
Designers and system integrators specifying disk drive interfaces for computers
are faced with a choice between evolutionary and revolutionary technologies.
One path leads to adequate performance improvements with minimal integration
efforts and no additional costs. The other path promises great performance
gains in exchange for additional implementation efforts and costs.
For many designers, the best path is to take full advantage of the performance
improvements offered by the evolutionary technology. Other will forge ahead,
recognizing the advantages of the revolutionary path, and choose to be the
early adopters of the new interface. In the disk drive industry today, the
evolutionary technology is represented by the Ultra SCSI interface, and
the revolutionary technology is represented by the serial interfaces.