Der SCSI-Standard (Small Computer System Interface) ist eine Schnittstelle die den Anschluss von mehreren Peripheriegeräten unterschiedlichen Typens an einen Computer erlaubt, und diese über einen sogenannten SCSI-Adapter oder SCSI-Steuereinheit (der Anschluss erfolgt meist über einen PCI-Steckverbinder).
Die Anzahl der Peripheriegeräte die angeschlossen werden können, hängt von der Breite des SCSI-Busses ab. Mit einem 8 Bit-Bus ist es möglich 8 physische Einheiten anzuschließen, gegen 16 mit einem 16 Bit-Bus. Da die SCSI-Steuereinheit selber eine ganze physische Einheit darstellt, kann der Bus also 7 (8 - 1) oder 15 (16 - 1)Peripheriegeräte aufnehmen.
Die Adressierung der Peripheriegeräte erfolgt dank Identifikationsnummern. Die erste Nummer istID, es handelt sich um eine Nummer die die Steuereinheit bezeichnet, die jedem Peripheriegerät integriert ist (welches mit Springern definiert ist die auf jedem SCSI-Peripheriegerät positioniert sind, oder aber auf Programmweg). Das Peripheriegerät kann bis zu 8 logische Einheiten haben (z.B. ein CD-ROM-Laufwerk, welches mehrere Laden hat). Die logischen Einheiten werden über einen Identifikator identifiziert, der LUN (Logical Unit Number) genannt wird. Schließlich kann ein Computer mehrere SCSI-Karten beinhalten, daher wird jeder eine Kartennummer zugeordnet.
Um also mit einem Peripheriegerät zu kommunizieren, muss der Computer eine Adresse folgender Form angeben " Kartennummer - ID - LUN ».
Es gibt zwei SCSI-Bustypen :
Die SCSI-Normen definieren die elektrischen Parameter der Ein-/Ausgangsschnittstellen. Der Standard SCSI-1 stammt von 1986, er definierte die Standard-Befehle zur Steuerung der SCSI-Peripheriegeräte über einen Bus der mit 4,77 MHz getaktet und 8 Bits breit war, womit der Übertragungsraten von etwa 5 Mo/s bieten konnte.
Eine große Anzahl dieser Befehlt war jedoch optional. Aus diesem Grund wurde 1994 die Norm SCSI-2 angenommen. Sie definiert 18 Befehle, die CCS (Common Command Set) genannt werden. Diverse Versionen des Standard SCSI-2 sind definiert worden :
Die Norm SCSI-3 integriert neue Befehle, und ermöglicht den Anschluss von 32 Peripheriegeräten, sowie eine maximale Übertragungsgeschwindigkeit von 320 Mo/s (im Modus Ultra-320).
Die folgende Tabelle stellt die Eigenschaften der verschiedenen SCSI-Normen zusammen :
| Norm | Busbreite | Busgeschwindigkeit | Bandbreite | Anschlusstechnik |
|---|---|---|---|---|
| SCSI-1 (Fast-5 SCSI) | 8 Bits | 4.77 MHz | 5 Mo/sec | 50 Stifte (asymmetrischer oder Differential-Bus) |
| SCSI-2 - Fast-10 SCSI | 8 Bits | 10 MHz | 10 Mo/sec | 50 Stifte (asymmetrischer oder Differential-Bus) |
| SCSI-2 - Wide | 16 Bits | 10 MHz | 20 Mo/sec | 50 Stifte (asymmetrischer oder Differential-Bus) |
| SCSI-2 - Fast Wide 32 Bits | 32 Bits | 10 MHz | 40 Mo/sec | 68 Stifte (asymmetrischer oder Differential-Bus) |
| SCSI-2 - Ultra SCSI-2 (Fast-20 SCSI) | 8 Bits | 20 MHz | 20 Mo/sec | 50 Stifte (asymmetrischer oder Differential-Bus) |
| SCSI-2 - Ultra Wide SCSI-2 | 16 Bits | 20 MHz | 40 Mo/sec | |
| SCSI-3 - Ultra-2 SCSI (Fast-40 SCSI) | 8 Bits | 40 MHz | 40 Mo/sec | |
| SCSI-3 - Ultra-2 Wide SCSI | 16 Bits | 40 MHz | 80 Mo/sec | 68 Stifte (Differential-Bus) |
| SCSI-3 - Ultra-160 (Ultra-3 SCSI oder Fast-80 SCSI) | 16 Bits | 80 MHz | 160 Mo/sec | 68 Stifte (Differential-Bus) |
| SCSI-3 - Ultra-320 (Ultra-4 SCSI oder Fast-160 SCSI) | 16 Bits | 80 MHz DDR | 320 Mo/sec | 68 Stifte (Differential-Bus) |
| SCSI-3 - Ultra-640 (Ultra-5 SCSI) | 16 | 80 MHz QDR | 640 Mo/sec | 68 Stifte (Differential-Bus) |