SCSI

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 26 augusti 2019; kontroller kräver 11 redigeringar .

SCSI ( engelska  Small Computer System Interface , uttalas "skaz" [1] [2] (det finns en variant som -si-as-ai )) är en uppsättning standarder för fysisk anslutning och dataöverföring mellan datorer och kringutrustning. SCSI-standarder definierar kommandon, protokoll och elektriska och optiska gränssnitt. Designad för att kombinera enheter av olika syften på samma buss, såsom hårddiskar , magneto-optiska enheter , CD- , DVD -enheter , streamers , skannrar , skrivareetc. Tidigare inofficiellt namngiven Shugart Computer Systems Interface efter skaparen Alan F. Shugart , utvecklad 1978 och publicerad 1981.

Det är teoretiskt möjligt att frigöra vilken typ av enhet som helst på SCSI-bussen.

Efter att ha standardiserats 1986 blev SCSI flitigt använt i Sun Microsystems datorer . I datorer som är kompatibla med IBM PC är SCSI inte lika populärt på grund av dess komplexitet och relativt höga kostnad och används främst i servrar .

SCSI används ofta på servrar, högpresterande arbetsstationer; RAID- arrayer på servrar är ofta byggda på SCSI-hårddiskar (dock används SATA -baserade RAID-arrayer i allt högre grad i lägre prisklassservrar ). För närvarande ersätter enheter på den seriella anslutna SCSI -bussen gradvis den föråldrade SCSI-bussen.

SCSI-kommandosystemet på programvarunivå används i enhetliga stödstackar för lagringsenheter i ett antal operativsystem, som Microsoft Windows .

Det finns en implementering av SCSI-kommandosystemet ovanpå IDE/ATA/SATA-utrustningen (kontroller och kablar), kallad ATAPI  - ATA Packet Interface. Alla IDE/ATA/SATA-anslutna CD/DVD/Blu-Ray-enheter som används inom datorteknik använder denna teknik.

Dessutom implementeras SCSI-kommandosystemet över USB- protokollet , som är en del av klassspecifikationen för masslagringsenhet [3] [4] . Detta gör att du kan ansluta vilken datalagring som helst via USB-gränssnittet (från flash-enheter till externa hårddiskar) utan att utveckla ditt eget utbytesprotokoll för dem, utan istället använda SCSI-drivrutinen som finns i operativsystemet.

Standarder

Den nuvarande SCSI-standardmodellen som fastställts av T10 (ANSI)-kommittén definierar

Den modernaste transporten för fysisk anslutning är Serial Attached SCSI (SAS) .

För att överföra SCSI-protokollkommandon över IP-nätverk används nätverksprotokollet iSCSI , godkänt av IETF som standard 2003.

SCSI-gränssnitt

Det parallella SCSI-gränssnittet är historiskt sett det första och mest kända. Det finns tre standarder för den elektriska organisationen av det parallella SCSI-gränssnittet:

SE ( engelska  single-ended ) - asymmetrisk SCSI, en separat ledare används för att överföra varje signal.

LVD ( eng.  low-voltage-differential ) - lågspänningsdifferentialbussgränssnitt, positiva och negativa polaritetssignaler går genom olika fysiska ledningar - tvinnat par. Det finns ett tvinnat par ledare per signal. Spänning som används vid sändning av signaler ±1,8 V.

HVD ( eng.  high-voltage-differential ) - high voltage differential bus interface, skiljer sig från LVD i ökad spänning och speciella transceivrar.

Den första SCSI-standarden har en 50-stifts oskärmad kontakt för interna anslutningar och en liknande skärmad Centronics (Alternativ 2) kontakt för externa anslutningar. Signalöverföringen utförs av en 50-stifts kabel typ - A-50 på en 8-bitars (8-bitars) buss.

Men kom ihåg att före tillkomsten av SCSI, som hade en 50-stiftskontakt, och till och med samtidigt, fanns det en äldre SCSI som hade en 25-stiftskontakt, nästan samma som LPT-kontakten (till exempel, i den nu nästan föråldrade skannern har Mustek 1200 FS tre kontakter samtidigt: OPTION för 26 stift, SCSI för 25 stift, SCSI för 50 stift).

SCSI-2-standarden för en 8-bitars buss tillhandahöll en typ A-kabel, som, liksom SCSI-1, stödde 50-stifts kontakter av D-typ med reducerat stiftavstånd (Alternativ 1). Kontakter som Centronics (Alternativ 2) i SCSI-2 är byggda på en 8-bitars och 16-bitars buss. Information överförs via 68-stifts A-68 och P-68 (Wide) kablar. För 32-bitarsversionen av bussen tillhandahölls kabeltyp B, som måste kopplas parallellt samtidigt med kabel A till en enhet. Kabel B har dock inte vunnit bred acceptans och har tagits bort från SCSI-3-standarden.

I SCSI-3-standarden stöddes A-68- och P-68-kablarna med skärmade eller oskärmade kontakter av D-typ . Kablar i SCSI-3 har spärrar istället för trådringar som Centronics-kontakter. Från och med den här versionen av SCSI använder lagringsarrayer en 80-stiftskontakt som kallas Alternativ 4. Enheter med denna kontakt är hot-pluggable , vilket innebär att SCSI-enheter kan kopplas in och ut medan strömmen är på.

Stora implementeringar av det parallella SCSI-gränssnittet (i kronologisk ordning):

Översikt över SCSI-gränssnitt [6]
namn Bussbits bredd Buss frekvens Bandbredd Maximal kabellängd Maximalt antal enheter
SCSI 8 bitar 5 MHz 5 MB/s 6 m (25 m med HVD) åtta
Snabb SCSI 8 bitar 10 MHz 10 MB/s 3 m (25 m med HVD) åtta
Bred SCSI 16 bitar 10 MHz 20 MB/s 3 m (25 m med HVD) 16
Ultra SCSI 8 bitar 20 MHz 20 MB/s 1,5 - 3 m (25 m med HVD) 4-8
Ultra Wide SCSI 16 bitar 20 MHz 40 MB/s 1,5 - 3 m (25 m med HVD) 4-16
Ultra2SCSI 8 bitar 40 MHz 40 MB/s 12 m (25 m med HVD) åtta
Ultra2 Wide SCSI 16 bitar 40 MHz 80 MB/s 12 m (25 m med HVD) 16
Ultra3 SCSI 16 bitar 40MHz DDR 160 MB/s 12 m 16
Ultra-320SCSI 16 bitar 80MHz DDR 320 MB/s 12 m 16
Ultra-640SCSI 16 bitar 160MHz DDR 640 MB/s 10 m 16

SCSI-1

Standardiserad av ANSI 1986. En åttabitars buss användes med en genomströmning på 1,5 MB/s i asynkront läge och 5 MB/s i synkront läge [7] . Max kabellängd är upp till 6 meter.

SCSI-2

Denna standard föreslogs 1989 och fanns i två versioner - Fast SCSI och Wide SCSI.

Snabb SCSI kännetecknas av dubbelt så stor genomströmning (upp till 10 MB/s).

Bred SCSI har utöver detta en dubbel bussbredd (16 bitar), vilket gör att du kan uppnå överföringshastigheter på upp till 20 MB/s.

Den maximala kabellängden var begränsad till tre meter.

En 32-bitarsversion av Wide SCSI tillhandahölls också i denna standard, vilket gjorde det möjligt att använda två sextonbitarskablar på samma buss, men denna version blev inte utbredd.

SCSI-3

Även känd som Ultra SCSI.

Föreslog 1992.

Bussgenomströmningen var 20 MB/s för en 8-bitars buss och 40 MB/s för en 16-bitars. Den maximala kabellängden har förblivit lika med tre meter.

Enheter som överensstämmer med denna standard är kända för sin känslighet för kvaliteten på systemelement (kabel, terminatorer).

Ultra-2 SCSI

Föreslog 1997.

Använder LVDS . Max kabellängd är 12 meter, bandbredden är upp till 80 Mbps.

Ultra-3 SCSI

Även känd som Ultra-160 SCSI.

Föreslog i slutet av 1999.

Har dubbelt så stor genomströmning (jämfört med Ultra-2 SCSI), som uppgick till 160 MB/s. Ökningen av genomströmningen uppnåddes genom samtidig användning av fronter och skärningar av pulserna.

Denna standard lade till användningen av CRC (Cyclic Redundancy Check), en felvarning.

Ultra-320 SCSI

Även känd som Fast Ultra-320.

Utveckling av Ultra-3-gränssnittet med dubbel dataöverföringshastighet (upp till 320 MB/s).

Ultra-640 SCSI

Föreslog i början av 2003.

Dubbla bandbredden (640 MB/s). På grund av en kraftig minskning av den maximala kabellängden är den obekväm för användning med mer än två enheter, därför används den inte i stor utsträckning.

SCSI-kommandoprotokoll

I SCSI-terminologi är interaktionen mellan initiatorn och målenheten. Initiativtagaren skickar ett kommando till målenheten, som sedan skickar ett svar till initiatorn.

SCSI-kommandon skickas som Command Descriptor Blocks (CDB ) .  Varje block kan vara 6, 10, 12, 16 eller 32 byte långt. I nyare versioner av SCSI kan ett block vara av variabel längd. Blocket består av en en-byte kommandokod och kommandoparametrar.

Vid mottagande av kommandot returnerar målenheten 00h vid framgång, 02h vid fel eller 08h om enheten är upptagen. Om enheten returnerade ett fel skickar initiatorn vanligtvis ett statusfrågekommando. Enheten returnerar en Key Code Qualifier (KCQ).

Alla SCSI-kommandon delas in i fyra kategorier: N (icke-data), W (skriv data från initiatorn till målenheten), R (läs data) och B (tvåvägs datautbyte). Det finns cirka 60 olika SCSI-kommandon totalt, varav de vanligaste är:

Varje enhet på SCSI-bussen har minst ett logiskt enhetsnummer ( LUN  - English  Logical Unit Number ). I vissa mer komplexa fall kan en enda fysisk enhet representeras av en uppsättning LUN:er.

För att möjliggöra driften av flera oberoende SCSI-målenheter i UNIX-liknande operativsystem, används adressering från en målenhetsidentifierare (SCSI-mål-id) godtyckligt tilldelad av drivrutinen och LUN-numret som konfigurerats på den.

För enheter som CD / DVD / Blu-Ray-enheter, inklusive deras varianter med möjlighet att spela in, utvecklade MMC  - Multimedia Command Set. Vissa enheter, som de som tillverkats av Asus och Pioneer , använder den konkurrerande Mt. Fuji, som skiljer sig från MMC i vissa nyanser.

Uppsägning

Parallella SCSI-bussar måste alltid avslutas på båda sidor för korrekt funktion. De allra flesta kontroller och många enheter har möjligheten att automatiskt  avsluta - med den inbyggda terminatorn.

Anslutningar

Från och med 2003 [8] :

Se även

Anteckningar

  1. Det vanliga engelska uttalet är scuzzy ( [skʌzɪ] ), det vill säga "berätta"; se Field, G., Ridge, P. Välkommen till SCSI // The Book of SCSI. - 2:a uppl. - 2000. - S. 1. - 456 sid. — ISBN 1886411107 .
  2. (nedlänk) SCSI i Lingvo Dictionary  (nedlänk) 
  3. Universal Serial Bus Mass Storage Class Specification Overview, revision 1.3  (engelska)  (nedlänk) s. 6-7 (5 september 2008). Tillträdesdatum: 7 juli 2010. Arkiverad från originalet 5 februari 2012.
  4. Masslagringssidan  . _ Tillträdesdatum: 7 juli 2010. Arkiverad från originalet 5 februari 2012.
  5. SCSI-  arkitektur . Datum för åtkomst: 28 januari 2012. Arkiverad från originalet den 4 februari 2012.
  6. STA-godkända villkor och terminologi för SCSI Parallel Interface Technology  (engelska)  (länk ej tillgänglig) . SCSI Trade Association. Hämtad 7 juli 2010. Arkiverad från originalet 19 oktober 2005.
  7. Högpresterande SCSI & RAID: Vad är SCSI?  (engelska) . Tillträdesdatum: 7 juli 2010. Arkiverad från originalet 5 februari 2012.
  8. Berman, R. Allt om hårddiskinspelare: En introduktion till den kreativa världen av digital hårddiskinspelning. - Hal Leonard, 2003. - ISBN 9780634057342 .

Länkar