An improved
system and method for extending interface communications for a
SCSI. The
system and method provides
SCSI extenders that are able to extend
SCSI communications over relatively long distances between at least two SCSI interfaces while also being fast and efficient in operation and inexpensive in implementation. The present
system and method reduces latency, buffering, error
recovery code, and other such additional hardware and
software. SCSI signals are received from one SCSI interface, and the SCSI signals from the one SCSI interface are parallel loaded into a parallel register. The SCSI signals from the one SCSI interface are serialized into serial data, and the serial data from the parallel register is transmitted over an
optical communication system. The transmitted serial data is converted back to the SCSI signals that were originally from the one SCSI interface. The SCSI signals that were originally from the one SCSI interface are received by and shifted into a
data management and driver system, and the
data management and driver system is used to manage and drive the SCSI signals from the one SCSI interface to another SCSI interface. The same system and methodology is applied to extend communications in both directions between the at least two SCSI interfaces. The
data management and driver system arbitrates, selects, and drives SCSI signals from one SCSI interface to another SCSI interface. The data management and driver system includes a receive serial
shift register and a driver logic device.