SCSI - Small Computer System Interface


Zurück zur Linux Startseite

Inhalt


Intro

Da ich mich aufgrund eines Fehlers mit unserem HP Shurestore DLT VS80 ein bisschen genauer mit dem SCSI-Standart beschäftigen musste, habe ich beschlossen, das zusammengetragene Wissen zu dokumentieren

top.gifZurück zum Inhalt


Technische Daten

Die SCSI-Schnittstelle ist eine busorientierte Geräteschnittstelle, an welcher sich verschiedene Geräte wie ZIP, Band, CD-ROM, Scanner usw. anschliessen lassen. Je nach Ausführung des SCSI-Host-Adapters lassen sich maximal 15 Geräte anschliessen. Um nun aber mit SCSI arbeiten zu können, muss eine Adressierung durchgeführt werden. Alle Geräte werden vom Host-Adapter eigenem BIOS und nicht vom System-BIOS verwaltet.

Jedes Gerät braucht demzufolge eine eindeutige ID.
Die ID wird anhand des Jumpers am Gerät selbst gesetzt.
Die üblichen ID’s werden hier erläutert:

ID 0    Boot-Disk
ID 2    CD-ROM
ID 7    SCSI-Hostadapter

ID 0   = Kein Jumper
ID 1    = Jumper über Bit 0
ID 2   = Jumper über Bit 1
ID 3   = Jumper über Bit 0 + 1

Terminierung:

Wichtig für das SCSI-Prinzip ist auch die Terminierung der einzelnen eingebauten Geräte. Hierbei ist zu beachten, dass jeweils das erste Gerät, in der Regel ist das der Controller, und das letzte Gerät terminiert sein müssen. Fehlt diese Terminierung, kann das SCSI-Prinzip nicht funktionieren. Je nach SCSI-Standard wird eine Passive (132 Ohm) Terminierung oder eine Aktive (110 Ohm) Terminierung eingesetzt.

top.gifZurück zum Inhalt


SCSI-Standart

SCSI Standard (Narrow) 8 Bit 8 Geräte6 M Kabellänge5 MB/s Transferrate
FAST SCSI8 Bit8 Geräte3 M Kabellänge10 MB/s Transferrate
Fast20 oder UltraSCSI8 Bit8Geräte1,5 M Kabellänge20 MB/s Transferrate
WideSCSI16 Bit/font>16 Geräte3 M Kabellänge20 MB/s Transferrat
WideUltraSCSI16 Bit4 Geräte3 M Kabellänge40 MB/s Transferrate
WideUltraDifferentialSCSI16 Bit16 Geräte25 M Kabellänge40 MB/s Transferrate
Ultra2LVDS SCSI16 Bit8 Geräte12 M Kabellänge40 MB/s Transferrate
WideUltra2LVDS SCSI16 Bit16 Geräte12 M Kabellänge80 MB/s Transferrate
Ultra3 SCSI32 Bit32 Geräte25 M Kabellänge160 MB/sTransferrate

top.gifZurück zum Inhalt


Protokolle

Standard SCSIAsynchrone 8-Bit-Datenübertragung mit Handshake
(Kontrolle der Datenübernahme per Hardware-Protokoll)
Fast SCSISynchrone 8-Bit-Datenübertragung ohne Handshake
Fast20-SCSI/UltraSCSI Synchrone 8-Bit-Datenübertragung ohne Handshake, Erhöhung der Taktfrequenz.
WideSCSI Erweiterung der Busbreite von 8-Bit auf 16 oder 32 Bit
Differential SCSI Jedes SCSI-Bus-Signal wird auf zwei Leitungen übertragen (grössere Kabellängen möglich).
Ultra-2 SCSI oder LVDS LVDS=Low Voltage Differential SCSI. Arbeitet mit einem geringeren Spannungspegel (+/- 350 mv)
LUN: Verwenden 2 Geräte die gleiche SCSI-ID, so wird diese durch die LUN (Logical Unit Number) wieder eindeutig gemacht.

top.gifZurück zum Inhalt


Pin-Belegung

Pin Aufgabe Pin Aufgabe Pin Aufgabe Pin Aufgabe Pin Aufgabe
1 Masse 11 Masse 21 Masse 31 Masse 41 Masse
2 Datenbit 0 12 Datenbit 5 22 Masse 32 Attention 42 Message
3 Masse 13 Masse 23 Masse 33 Masse 43 Masse
4 Datenbit 1 14 Datenbit 6 24 Masse 34 Masse 44 Select
5 Masse 15 Masse 25 Frei 35 Masse 45 Masse
6 Datenbit 2 16 Datenbit 7 26 Term-Power 36 Busy 46 Control Data
7 Masse 17 Masse 27 Masse 37 Masse 47 Masse
8 Datenbit 3 18 Prität 28 Masse 38 Acknowledge 48 Request
9 Masse 19 Masse 29 Masse 39 Masse 49 Masse
10 Datenbit 4 20 Masse 30 Masse 40 Reset 50 Input/Output

WideSCSI verwendet ein 68-poliges Kabel, Fast- und StandardSCSI verwendet ein 50-poliges Kabel.

top.gifZurück zum Inhalt


SCSI Begriffe

LUN = Logical Unit Numer
SE = Single-Ended (0.5V)
HVD = high-voltage differential (>2.4V)
LVD = low-voltage differential (0.7V - 1.9V)
HBA = Host Bridge Adapter

top.gifZurück zum Inhalt


Controller Begriffe

Initiate Sync Negoation (Bestimmt ob die Datenrate wird vom Controller vorgegeben wird)
Max Sync transfer rate (Bestimmt die übertragungsrate zum angeschlossenen Gerät)
Enable Disconnection (Bestimmt ob sich das Gerät den SCSI Bus zwischen Datentransfers disconecten darf)
Init Wide Negotiation (Bestimmt ob der Controller 16 Bit Datenbreite verwenden darf)
Send Start Unit Command (Einige SCSI Geräte starten erst nach disem Befehl)
Bios Support for INT13 (Erlaubt den Einsatz von SCSI Festplatten mit mehr als 1024 Zylindern)

top.gifZurück zum Inhalt


Beispiele

InterfaceModel Namekont. DatenrateBus speed
SCSI U320Hitachi DK32EJ-1457-99 MB/sec320 MB/sec
SCSI U160IBM DNES31835019-30 MB/sec160 MB/sec
SATABarracuda ATA V27-44 MB/sec150 MB/sec
U ATA-6IBM Deskstart IC38L12029-56 MB/sec100 MB/sec

top.gifZurück zum Inhalt


Zur Linux Startseite home.icewolf.ch/linux/ | Copyright © 2003 - Andres Bohren Icewolf Software