Small Computer System Interface ( SCSI ) ist ein Standard, der einen Computerbus definiert, der einen Computer mit Peripheriegeräten oder einem anderen Computer verbindet, der derzeit durch SAS ( Serial Attached SCSI ) ersetzt wird.
Die Norm beschreibt die mechanischen, elektrischen und funktionalen Spezifikationen des Busses .
In 1979 wurde der Vorläufer des SCSI - Busses von der Firma erstellt Shugart , benannt nach seinem Gründer Alan Shugart , ein Computerpionier und ehemaliger Ingenieur bei IBM (dann einem Spezialist für Festplatten) unter dem Namen SASI (en) ( Shugart Associates Systemschnittstelle ).
In 1981 trat Shugart Kräfte mit NCR Corporation , in der Hoffnung es sich um eine zu machen ANSI - Standard . Es wurde ein technisches Komitee eingerichtet, das den SASI-Bus erheblich verbesserte, ihn in SCSI umbenannte und 1986 den X3.131-Standard beschrieb, der ihn beschreibt . Der erste Standard definierte zu viele optionale Parameter in seiner Implementierung (insbesondere im Befehlssatz, aber auch in den Materialmöglichkeiten wie für die Paritätsbits usw. ), und es gibt viele Inkompatibilitäten zwischen Herstellern.
1994 wurden Verbesserungen mit dem SCSI-2-Standard und kürzlich mit dem SCSI-3-Standard vorgenommen, um diese Interoperabilitätsprobleme zu verringern.
Dieser Bus unterscheidet sich von anderen dadurch, dass er die Komplexität auf das Gerät selbst verlagert. Daher können die an das Gerät gesendeten Befehle komplex sein, wobei das Gerät sie dann (möglicherweise) in einfachere Unteraufgaben aufteilen muss, was bei der Arbeit mit Multitasking- Betriebssystemen von Vorteil ist.
Diese Schnittstelle ist daher schneller, universeller und komplexer als die E-IDE- Schnittstelle , deren Hauptnachteil darin besteht, einen nicht unerheblichen Prozentsatz des Prozessors zu monopolisieren , was ein Handicap darstellt, wenn viele Datenströme gleichzeitig geöffnet sind.
Die SCSI-Schnittstelle ist „intelligenter“ und weniger von der Zentraleinheit abhängig. Sie kann eine Vielzahl interner und externer Peripheriegeräte wie Festplatten , Scanner , Writer , Backup-Einheiten usw. verwalten.
Der SCSI-2-Standard legt fest, dass der Bus eine Verbindung zwischen ihnen herstellen kann:
mit Peripheriegeräten wie:
Der Standard beschränkt die Verwendung des Busses nicht auf die Verbindung eines Computers mit Peripheriegeräten, sondern erweitert ihn im Gegenteil auf Verbindungen zwischen Computern oder auf die gemeinsame Nutzung von Peripheriegeräten zwischen Computern.
Der SCSI-3-Standard ist allgemeiner.
Schnittstelle | Busgeschwindigkeit (MB / s) | Busfrequenz (MHz) | Busgröße (Bits) | Maximale Länge des Kabels SE (m) | Maximale Länge LVD-Kabellänge (m) | Maximale Länge HVD-Kabellänge (m) | |
---|---|---|---|---|---|---|---|
SCSI-1 | SCSI | 5 | 5 | 8 | 6 | - - | 25 |
SCSI-2 | Breites SCSI | 10 | 5 | 16 | 3 | - - | 25 |
Schnelles SCSI | 10 | 10 | 8 | 3 | - - | 25 | |
Schnelles breites SCSI | 20 | 10 | 16 | 3 | - - | 25 | |
SCSI-3 | Ultra SCSI | 20 | 20 | 8 | 1.5 | - - | 25 |
Ultra Wide SCSI | 40 | 20 | 16 | 3 | - - | - - | |
Ultra2 SCSI | 40 | 40 | 8 | - - | 12 | 25 | |
Ultra2 Wide SCSI | 80 | 40 | 16 | - - | 12 | 25 | |
Ultra3 SCSI | 80 | 80 | 8 | - - | 12 | - - | |
Ultra-160 SCSI
(Ultra3 Wide SCSI) |
160 | 80 | 16 | - - | 12 | - - | |
Ultra-320 SCSI | 320 | 160 (80 MHz DDR ) | 16 | - - | 12 | - - | |
Ultra-640 SCSI | 640 | 320 (80 MHz QDR ) | 16 | - - | 12 | - - | |
SAS | SAS | 375 | Unbekannt | Unbekannt | - - | - - | - - |
SAS 2.0 | 1500 | Unbekannt | Unbekannt | - - | - - | - - |
Andere Technologien, die mit SCSI-3-Befehlen verwendet werden | |||||
---|---|---|---|---|---|
Parallele Schnittstelle | Serielle Schnittstellen | ||||
Ultra SCSI | FC-AL | SSA | IEEE P 1394 ( FireWire ) | ||
Protokoll | SCSI Interlock Protocol (SIP) | Fibre Channel Protocol (FCP) | Serial Storage Protocol (SSP) | Serial Bus Protocol (SBP) | |
Höchstgeschwindigkeit | 5 bis 640 MB / s | 100 bis 400 MB / s | 20 bis 80 MB / s | 12,5 bis 3200 MB / s | |
Anzahl der Geräte | 7 bis 15 | 126 | 128 | 63 | |
Entfernung | 12 bis 25 m | 20 bis 200 m (Kupfer) 10 km (Glasfaser) |
20 m (Kupfer) 680 m (Lichtleitfaser) |
72 m |
Der SCSI-3 präsentiert als enorme Veränderung das Erscheinungsbild eines seriellen Busses in einer bisher ausschließlich parallelen Technologie . Es bringt auch einige neue Funktionen und Verbesserungen in der parallelen Schnittstelle.
Die Bus - Frequenz wird verdoppelt. Wir gehen daher von 40 auf 80 MHz . SE-Geräte sind aufgrund von Nachhallphänomenen überhaupt nicht mehr mit diesen Frequenzen kompatibel .
Ultra 160Die Ultra 160-Schnittstelle verwendet LVD und ist absolut nicht mehr mit SCSI-1 und 2 kompatibel. Die Ultra 160 bringt wesentliche Änderungen in der Verwaltung der Datenübertragung mit sich.
Die 320-Schnittstelle nimmt im Vergleich zum Ultra160 zusätzliche Modifikationen vor, wodurch die Arbeitsfrequenz weiter auf 160 MHz erhöht und die Nutzraten erhöht werden können.
Mit zunehmenden Übertragungsfrequenzen werden Offsets zwischen Signalen und ihre Empfindlichkeit gegenüber Rauschen und Streukapazitäten problematisch und verursachen Einschränkungen bei der Kabellänge. Wir wechseln daher zu seriellen Bussen (einem einzelnen Draht), wodurch die Probleme induzierter Ströme vermieden werden.
Die Überlegungen zu seriellen Schnittstellen wurden vor der Entwicklung der Ultra 160 und 320 begonnen. Die angebotenen Geschwindigkeiten sind jedoch so hoch, dass diese Technologien weiterhin realisierbar sind. Der Zweck der seriellen Schnittstelle besteht darin, die SCSI-Befehle und -Daten zu verpacken, um sie über eine einzige Leitung zu übertragen, während die SCSI-Kompatibilität erhalten bleibt (um insbesondere den Vorteil der Möglichkeit der Speicherung von Befehlen beizubehalten , was sehr nützlich ist im Multitasking).
Wir finden in diesen Technologien viele Vorteile, die wir insbesondere erwähnen können:
Wir können als serielle Technologien mit SCSI-Befehlen zitieren:
Der SCSI-2-Standard von 1994 ist eine Verbesserung gegenüber SCSI-1. Einige Punkte wurden verbessert oder verbindlich gemacht. Theoretisch sind SCSI-1 und SCSI-2 abwärtskompatibel. Beachten Sie, dass die Verwendung von Paritätsbits bei SCSI-2 obligatorisch ist.
Es werden synchrone Hochgeschwindigkeitsübertragungen verwendet, die Übertragungsraten von 10 MB / s bei 8-Bit-Verkabelung und 20 oder 40 MB bei 16 oder 32 Bit (mit einer Frequenz von 10 MHz ) ermöglichen.
Wir haben die Möglichkeit, mit größeren 16- oder 32-Bit-Bussen zu arbeiten, was höhere Bitraten ermöglicht. Ein A-Kabel (50-polig) wurde für 8-Bit-Übertragungen verwendet, SCSI-2 lieferte ein B-Kabel (68-polig) für größere Busse. Aber es hat keinen wirklichen Erfolg gehabt, wir bevorzugen das im SCSI-3 definierte P-Kabel (ebenfalls 68 Pins). Bei 32-Bit muss das P-Kabel mit einem Q-Kabel (ebenfalls 68-polig) verwendet werden.
Mit SCSI-1 konnten nur Befehle einzeln gesendet werden. Mit dem SCSI-2 können bis zu 256 Befehle gleichzeitig an ein Gerät gesendet werden. Sie werden vom Gerät in der optimalen Reihenfolge gespeichert und verarbeitet. Dies ermöglicht die Steigerung der Arbeitsleistung des Geräts und ist bei der Arbeit mit Multitasking-Betriebssystemen ( Linux , Windows Server usw.) von großem Interesse, bei denen möglicherweise mehrere Anforderungen gleichzeitig an ein Gerät gestellt werden müssen (Mehrfachlesezugriff aktiviert) eine Festplatte zum Beispiel).