SCSI Specs & Comparisons - answers (long) (fwd)

Mike Bilow mikebw at bilow.bilow.uu.ids.net
Wed Feb 11 03:09:33 PST 1998



Martin Mokrejs wrote in a message to Mike Bilow:

 MM> SCSI-2 is a standard that offers two speed choices.  The 
 MM> default speed runs the bus clock at 5 Mhz.  The other, optional 
 MM> speed, runs the bus clock at 10 Mhz.

This is not correct.  The "default" speed is 3.3 Mo/s, which is the maximum
asynchronous operation speed.  If the devices so negotiate, they can operate
synchronously at 5 Mo/s.  Once synchronous operation has been agreed by the
devices, they may elect to operate "Fast" at 10 Mo/s or "Ultra" at 20 Mo/s. 
There is also a coming extension known as "Ultra2" at 40 Mo/s.

(The notation "o/s" is "operations per second.")

 MM> For any given data transfer, the device and host adapter (or 
 MM> two devices) will negociate for the speed they want to use.  
 MM> Cable length plays an important part what speeds are supported. 
 MM> The total cable length, including internal device cables for 
 MM> single-ended SCSI running "Fast" is 3 meters.  Hopefully 
 MM> devices will detect the signal degredation on longer busses and 
 MM> fall back to a safe speed.  If not, you can expect data 
 MM> corruption and errors.  Hopefully, the devices will detect the 
 MM> errors, but it is easy not to.

The devices have no effective way to measure cable length, nor do devices check
the cable length.  The negotiated speed is simply the slower of the two
devices, usually based on their firmware configuration.  If there are devices
which detect errors and slow their bus clocks, I have never seen them.  Some
devices will drop to asynchronous operation if there are errors, but then will
usually just enter a renegotiation phase and try to go synchronous again.

 MM> "Ultra-Wide SCSI" refers to one of:

 MM> o  The Wide32 option of SCSI-2
 MM> o  Ultra-Fast transfers and the Wide16 option of SCSI-2

Devices which transfer 32 bits per operation are extremely rare.  Any "Wide"
devices likely to encountered by the readers of this list are almost certain to
be moving 16 bits (2 bytes) per operation.

Since a "Wide" device moves 2 bytes per operation, a "Fast Wide" device moves 2
B/o at 10 Mo/s for effective throughput of 20 MB/s, and an "Ultra Wide" device
moves 2 B/o at 20 Mo/s for effective throughput of 40 MB/s.

 MM> "Ultra" is the term given to what will be a feature of SCSI-3; 
 MM> 20 Mhz data transfers.  SCSI-3 isn't a standard yet, but as 
 MM> with SCSI-2 vendors are already starting to implement the most 
 MM> useful features.  In general application the maximum length of 
 MM> a single-ended bus running Ultra speeds is 1.5 meters.

Note that "Ultra" is as fast as it goes on single-ended connections, and that
"Ultra2" requires a low-voltage differential connection.  By "single-ended," we
mean that the logic signals are significant relative to ground.  Differential
signals are sent using two wires for each signal, and the relative voltage
between them defines the logic level.  In a differential system, one logic
state is expressed by driving one wire below ground and the other wire above
ground, and the opposite logic state is expressed by reversing them.  Noise
immunity is superior with differential signalling.
 
-- Mike



To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message



More information about the aic7xxx mailing list