Elektronika - baza wiedzy

Interface równoległy SCSI


SCSI jest to interfejs ogólnego zastosowania, zwykle używany do łączenia dysków, taśm i nośników optycznych z systemami komputerowymi.

Transfer danych z dysku twardego i do niego następuje w każdym komputerze PC z wykorzystaniem technologii EIDE lub SCSI. Standard SCSI jest przy tym uważany za solidny, szybki i uniwersalny, umożliwia ponadto podłączanie do komputera urządzeń innych niż pamięci masowe - np. skanerów. Standard SCSI (Small Computer Systems Interface) osiągnął niedawno biblijny niemal wiek 15 lat. Pomimo tego magistrala ta nie straciła wcale na atrakcyjności: adapter SCSI, mimo iż nieco droższy od EIDE, umożliwia dołączenie aż siedmiu urządzeń - EIDE ze swoimi dwoma kanałami obsługuje jedynie cztery.

Poza tym SCSI przewiduje możliwość samodzielnej komunikacji pomiędzy przyłączonymi do karty urządzeniami. Wynikające stąd odciążenie procesora powoduje, że SCSI staje się godnym polecenia rozwiązaniem dla serwerów i maszyn unixowych. SCSI znajdzie też dla siebie z łatwością miejsce na biurku ambitniejszego (i zasobniejszego w gotówkę) użytkownika - napędy MO, nagrywarki CD, streamery DAT i skanery wyposażone są z reguły w ten właśnie interfejs.

Specyfikacja SCSI definiuje schemat elektryczny magistrali dla ośmiu (Wide-SCSI dla szesnastu) urządzeń i protokół wymiany informacji pomiędzy nimi. Każdemu urządzeniu zostaje w trakcie instalacji, poprzez odpowiednie ustawienie zworek, przypisany numer ID (od 0 do 7, w przypadku Wide-SCSI od 0 do 15), który pozwala na jego jednoznaczną identyfikację. Jeżeli do magistrali SCSI zostanie dołączony kolejny kontroler, jest on określany jako Bridge-Controller. Urządzenia podłączone do niego są obsługiwane poprzez tzw. LUN (Logical Unit Number). Także urządzenie skupiające w sobie większą liczbę napędów (matryca dysków twardych, zmieniacze płyt CD) jest z logicznego punktu widzenia kontrolerem typu bridge z jednostkami LUN.

W specyfikacji przewidziane jest również proste sprawdzanie poprawności transmisji danych przy wykorzystaniu kontroli parzystości. W tym celu urządzenie źródłowe (nadajnik) tworzy automatycznie dla każdego bajtu przesyłanego za pośrednictwem 8-bitowej magistrali dziewiąty bit, będący sumą bitów danych. Podobną operację wykonuje odbiornik i w przypadku wystąpienia rozbieżności pomiędzy oboma bitami parzystości generowany jest komunikat Message Parity Error, a transmisja zostaje po prostu powtórzona.

To jak dalece efektywna jest kontrola parzystości, pozostaje już sprawą statystyki: jeżeli błędny jest jeden bit, ilość wykrywanych błędów wynosi 100% , błędy podwójne nie są natomiast wcale diagnozowane.

Specyfikacja techniczna interfejsów SCSI

Informacje o poszczególnych wersjach SCSI

SCSI-1

Maksymalna długość magistrali: 6m

Prędkość przesyłu danych:
tryb asynchroniczny 3 Mb/s
tryb synchroniczny 5 Mb/s
Maksymalna ilość obsługiwanych urzśdzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów bitem parzystości.
Napięcia w standardzie HVD (5.0V)

SCSI-2

Maksymalna długość magistrali: 6m

Prędkość przesyłu danych:
tryb asynchroniczny 5 Mb/s
tryb synchroniczny 10 Mb/s
Maksymalna ilość obsługiwanych urządzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów bitem parzystości.


Fast SCSI-2

Maksymalna długość magistrali: 3m

Prędkość przesyłu danych:
tryb synchroniczny 10 Mb/s
Maksymalna ilość obsługiwanych urządzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów bitem parzystości.
Najczęściej używane złącze w urządzeniach zewnętrznych:

Fast Wide SCSI-2

Maksymalna długość magistrali: 3m

Prędkość przesyłu danych:
tryb synchroniczny 20 Mb/s
Maksymalna ilość obsł. urządzeń: 16 w tym kontroler
Szerokość magistrali danych: 16 bitów
Wykrywanie błędów bitem parzystości.

Ultra SCSI-3

Maksymalna długość magistrali: 3m

Prędkość przesyłu danych:
tryb synchroniczny 20 Mb/s
Maksymalna ilość obsł. urządzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów bitem parzystości.

Ultra-2 SCSI

Maksymalna długość magistrali: 12m

Prędkość przesyłu danych:
tryb synchroniczny 40 Mb/s
Maksymalna ilość obsł. urządzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów bitem parzystości.
Napięcia w standardzie LVD (3.3V)

Wide Ultra-2 SCSI

Maksymalna długość magistrali: 12m

Prędkość przesyłu danych:
tryb synchroniczny 80 Mb/s
Maksymalna ilość obsł. urządzeń: 16 w tym kontroler
Szerokość magistrali danych: 16 bitów
Wykrywanie błędów bitem parzystości.

Ultra-3 (Ultra160/m) SCSI

Maksymalna długość magistrali: 12m

Prędkość przesyłu danych:
tryb synchroniczny 160 Mb/s
Maksymalna ilość obsł. urządzeń: 8 w tym kontroler
Szerokość magistrali danych: 8 bitów
Wykrywanie błędów CRC (cyclical redundancy checking)
Kompatybilność z wszystkimi wcześniejszymi wersjami

Wide Ultra-3 (Ultra320/m) SCSI

Maksymalna długość magistrali: 12m

Prędkość przesyłu danych:
tryb synchroniczny 320 Mb/s
Maksymalna ilość obsł. urządzeń: 16 w tym kontroler
Szerokość magistrali danych: 16 bitów
Wykrywanie błędów CRC (cyclical redundancy checking)
Kompatybilność z wszystkimi wcześniejszymi wersjami

Wyjaśnienie nazewnictwa

Narrow - 8bit
Wide - 16bit
Fast - synchroniczna
Ultra - Ultra1 - Fast 20
Ultra2 - Fast40
Ultra3 - Fast80