Hva betyr scsi-diskenhet? SCSI - hva er det? En kort historie om SCSI-standarden

"Vi går modig inn i ukjent territorium" - IDE-stasjoner på SCSI-kontrollere

Med hver nye generasjon stasjoner trekker harddiskprodusenter nye triks ut av ermene: de nyeste modellene er raskere, mer stillegående og større enn forgjengerne. De har allerede nådd 200 GB – og snart vil vi se 300 GB stasjoner. Men disker av denne størrelsen er ikke tilgjengelige med et SCSI-grensesnitt, og SCSI er standarden for servermarkedet.

Kraftige serversystemer må være pålitelige, raske og ha ressurser når det gjelder kraft og kapasitet. De to første parameterne kan oppnås uten problemer ved å bruke de beste SCSI-kontrollerne og de beste harddiskene. Men å øke lagringskapasiteten kan koste en pen krone.

Så hvorfor prøver vi ikke å bruke billigere? IDE-løsninger- de gjør den samme jobben som sine dyrere SCSI-kolleger. Imidlertid taler flere argumenter mot bruken av IDE-disker: maksimalt antall enheter, påliteligheten til moderne harddisk og mangel på kontrollerfunksjonalitet.

Den taiwanske produsenten Acard har utviklet en adapter som lar IDE-stasjoner fungere på SCSI-kontrollere.

Slike problemer påvirker faktisk ikke hjemmebrukere. Selv om SCSI-systemer er raskere, er de ikke så attraktive på grunn av deres høye kostnader. I tillegg til pengene du betaler for en moderne harddisk, må du også kjøpe en nodekontroller. Hvis du trenger en RAID-kontroller, så vær forberedt på å betale minst kostnaden for en Pentium 4.


Med to Ultra160 SCSI-kanaler gir Adaptec 39160 et nivå av fleksibilitet som er vanskelig å slå.

I dag er IDE-stasjoner preget av høy hastighet og kapasitet. Når det gjelder prisen, er ikke SCSI en konkurrent til dem.

Men serversegmentet dikterer helt andre spilleregler. Det handler ikke om ekstra gigabyte - prioritet er gitt til maksimal pålitelighet og ytelse, siden selv en mindre servernedetid vil koste alvorlige penger, og i verste fall til og med sette spørsmålstegn ved selskapets eksistens.

Dette er grunnen til at SCSI-løsninger er så dyre: dyr utvikling, komponenter av høy kvalitet, og markedet er relativt lite.

Imidlertid kunngjorde Maxtor for ikke så lenge siden sin inntreden i serversegmentet av markedet med en ny linje med stasjoner med et IDE-grensesnitt. Med lav minimumsytelse og tilstrekkelig pålitelighet er målet å oppnå betydelig økt kapasitet sammenlignet med SCSI-stasjoner (hvor gjeldende maksimum er 147 GB). Teoretisk sett er planen god, for for prisen av fem Ultra320 SCSI-stasjoner, hver på 147 GB, kan du kjøpe 15 av de nyeste IDE-stasjonene, hver på 200 GB.

Det eneste som mangler i dag er egnede kontrollere. Det er liten sjanse for at produsenter vil gi ut IDE-versjoner av sine avanserte kontrollere. Imidlertid er det et stort antall SCSI-nodekontrollere på markedet.

Foruten IDE2SCSI-adapterne nedenfor, er Acard først og fremst kjent for sine SCSI- og IDE-kontrollere og relaterte produkter, samt uvanlige dataløsninger som CD- eller DVD-kopistasjoner.


Også fra Acard: tokanals IDE RAID-kontroller AEC-6880.


En uvanlig ting: IDE2SCSI-adapter AEC7722, sett forfra.

Adapteren er lik bredde med en 5,25"-stasjon og kobles direkte til IDE-harddisken. Strømmen på IDE-bussen er imidlertid ikke nok til å gi strøm til kontrolleren, så en ekstern strømtilkobling er nødvendig.

For tester brukte vi HDD IBM (Hitachi).


Som du kan se, stikker den tilkoblede adapteren litt ut til venstre. Før du kjøper en adapter, sørg for å sjekke at du har nok plass i datamaskindekselet.

Vær forsiktig når du kobler til adapteren, da brettet vil bøye seg litt under trykk.


Det er ingen komponenter på baksiden av adapteren. Kun IDE-kontakt.

Maksimal hastighet på adaptergrensesnittet er ifølge Acard 80 MB/s. Selv om toppoverføringshastigheten til moderne stasjoner kan være høyere, vil denne gjennomstrømningshastigheten være tilstrekkelig for de fleste applikasjoner.


Chip, BIOS og jumpere (øverst). De to siste brukes til å angi SCSI-ID.


Hjertet i IDE2SCSI-adapteren: en kontroller laget av Achip (ARC765-D).


Foran og baksiden av adapteren.


Opp ned: SCSI-nodeadapteren fra Adaptec ser etter tilgjengelige stasjoner. En 180 GB IDE-disk fra IBM ble oppdaget.


SCSI-kontakten har 80 små pinner (øverst). I motsetning til dette har IDE bare 40 pinner.


En typisk Ultra160 SCSI-kabel har tre til fem kontakter for tilkobling av stasjoner. For dyrere versjoner kan antallet kontakter nå opptil 15.


SCSI-spesifikasjonen krever terminering i begge ender av bussen, noe som betyr at det må være en spesiell motstand der for å forhindre at signaler reflekteres.

Testing

Test system
prosessor Intel Pentium 4, 2,0 GHz
256 KB L2-buffer (Willamette)
Hovedkort Intel D845EBT, ​​845E brikkesett
Hukommelse 256 MB DDR/PC2100, CL2, Infineon
Kontroller IDE: i845E UltraDMA/100-kontroller (ICH4)
SCSI: Adaptec AHA-39160
Ultra160-SCSI
Skjermkort NVIDIA GeForce2 MX 400
LAN-kort 3COM 905TX PCI 100 MBit
OS Windows XP Pro 5.10.2600, SP1
Tester
Avanserte applikasjoner ZD WinBench 99 - Highend Disk Winmark 1.2
Opptreden HD Tach 2.61, PC Mark 2002 (HD-test)
I/O-ytelse Intel I/O-måler
Drivere og innstillinger
Video driver NVIDIA referansedriver 29.42
IDE-driver Intel Application Accelerator 2.2.2
DirectX versjon 8.1
Tillatelser 1024x768, 16 bit, 85 Hz oppdatering

For å se hvordan en moderne IDE-harddisk ville fungere på en SCSI-kontroller med et typisk oppsett, testet vi IBM IC35L180-teststasjonen i begge konfigurasjonene.

Konklusjon: nyttig, men dyrt

Testresultatet er klart: forskjellen mellom en harddisk som kjører på IDE og på en Adaptec 39160 SCSI-kontroller er ubetydelig i alle viktige tester.

Den litt reduserte I/O-ytelsen skyldes behovet for å konvertere grensesnittprotokoller, noe som er ganske viktig i et servermiljø. Hver disktilgangsoperasjon behandles av Achip-kontrolleren. Så IDE harddisker med adapteren bør ikke brukes i diskintensive applikasjoner (dvs. databaser eller webservere). I disse områdene har SCSI-stasjoner en klar fordel fremfor sine IDE-motparter fordi de kan gi flere I/O-operasjoner per sekund.

SCSI-adaptere og IDE-harddisker med adaptere er interessante i applikasjoner som krever harddisker med stor kapasitet. Hvis du installerer store harddisker, kan du utstyre datalagringen din med færre disker, og enda viktigere, det vil koste deg mye mindre enn SCSI-alternativet. Selv om du installerer flere backup-stasjoner i tilfelle IDE-harddiskfeil (i en stor RAID-klynge), vil du fortsatt spare en betydelig sum penger. Selvfølgelig er overgangen til en slik konfigurasjon først og fremst et spørsmål om tillit til harddiskprodusenten.

Hvis du er interessert i IDE2SCSI-adapteren, vil vi skuffe deg litt: den er på ingen måte billig. På Acard-nettstedet starter prisene på $69 – en ganske betydelig pris for en kontroller designet for budsjettvennlige løsninger.

Derfor er det bare fornuftig å bruke en Acard-adapter i tilfeller der du vil spare mye penger ved å forlate SCSI-stasjoner og bytte til store IDE-stasjoner, uten å ta hensyn til ekstra dyre sikkerhetstiltak (redundans, speiling, hot-swap-brønner).

SCSI (Small Computer Systems Interface - Systemgrensesnitt for små datamaskiner, uttales "skazi" på russisk) er et grensesnitt designet for å integrere enhetlig system enheter med forskjellige profiler: harddisker, skannere, streamere, CD-ROMer, etc. Essensen av grensesnittet er å gi en fleksibel mekanisme for å kontrollere disse enhetene og maksimal hastighet for deres drift som en enkelt, men delbar mekanisme.

Røttene til SCSI-grensesnittet går tilbake til 1979, da lagringsenhetsprodusenten M. Shugart fikk i oppgave å finne en universell grensesnittstandard for sine stasjoner, tatt i betraktning mulige fremtidige behov. I laboratoriene til M. Shugart ble det etter hvert utviklet et grensesnitt som støttet logisk og fysisk (hode/sylinder/sektor) adressering, basert på protokoller for 8-bits parallell dataoverføring over et grensesnitt bestående av flere linjer. Dette grensesnittet ble kalt SASI (Shugart Associates Systems Interface). Grensesnittet, i tillegg til å beskrive protokollene, inkluderte også flere 6-bits kommandoer; Ulempen var at grensesnittet ble designet for å bruke bare ett vert-enhetspar.

Senere, i 1981, overførte M. Shugart dokumentasjon på SASI-grensesnittet til ANSI-komiteen (American National Standards Institute, analog av GOST), som godtok det som grunnlag for arbeidet med prosjektet, som ble kalt SCSI. De fleste de fleste viktige poeng fra SASI-standarden migrert til SCSI, for eksempel, så viktige prinsipper som enhetsarbitrering, bussutløsningsmekanismer, muligheten til å bruke mer enn én vertsadapter på bussen, etc. I 1984 ble arbeidsdokumentasjonen til SCSI-standarden sendt til ANSI, og etter en rekke justeringer og tillegg ble dokumentnummer X3.131-1986 vedtatt i 1986 - den første offisielle SCSI-standarden, som nå heter SCSI-1. I tillegg til SASI-standarden, har SCSI-1 fått så viktig funksjonalitet, som 10-bits kommandoer, synkron og asynkron dataoverføringsprotokoll, muligheten til å koble til en vertsadapter opptil 8 ulike enheter. Standardene som fulgte etter SCSI-1 utviklet seg både i retning av å utvide kommandospråket og øke og komplisere protokollene, samt øke bussbredden, øke hastigheten og antall enheter koblet til én vertsadapter. For gjeldende SCSI-standarder er bussbredden 16 biter, antall tilkoblede enheter er også 16.

PC-industrien gikk ikke glipp av fremveksten av en ny standard, som umiddelbart ble tatt i bruk hovedsakelig av HDD-produsenter. I fig. 1, 2 viser noen av de første prøvene av SCSI-disker.

Ris. 1, 2. De første prøvene av SCSI-stasjoner - fra SONY (kapasitet 40 megabyte)
og Quantum (kapasitet 120 megabyte)

En kort historie om SCSI-standarden

Den aller første standarden er SCSI-1; i denne standarden var det mulig å koble opptil åtte enheter, inkludert kontrolleren, til én buss. Grensesnittet inneholder avanserte administrasjonsverktøy og er samtidig ikke fokusert på noen spesifikk type enhet. Den har en 8-bits databuss, maksimal overføringshastighet er opptil 1,5 MB/s i asynkron modus (i henhold til "request-acknowledgement"-metoden), og opptil 5 MB/s i synkron modus ("flere forespørsler - flere bekreftelser"-metoden). Paritet kan brukes til å oppdage feil. Elektrisk implementert i form av 24 linjer (unipolar eller differensial), selv om de aller fleste enheter bruker unipolare signaler.

SCSI-2 er en betydelig utvikling av grunnleggende SCSI. Økt overføringshastighet (opptil 3 MB/s i asynkron modus og opptil 10 MB/s i synkron modus) - Rask SCSI. Nye kommandoer og meldinger er lagt til, og paritetsstøtte er gjort obligatorisk. Muligheten til å utvide databussen til 16 bits (Wide SCSI) er introdusert, som gir hastigheter på opptil 20 MB/s. En ny 68-pinners kontakt er introdusert. Den påfølgende spesifikasjonen, SCSI-3, introduserte ikke bare nye overføringshastigheter, men utvidet også kommandosystemet betydelig. I tillegg, sammen med det tradisjonelle parallellbussgrensesnittet, kan andre parallelle og serielle protokoller brukes som overføringsmedium: Fibre Channel, IEEE 1394 Firewire og Serial Storage Protocol (SSP).

Ultra SCSI-grensesnitt, bruker en bussfrekvens på 20 MHz. Ultra/Wide SCSI-grensesnittet støtter 16 enheter og gir dataoverføringshastigheter på opptil 40 MB/s. Raskere Ultra-2 Wide SCSI, gir overføringshastigheter på opptil 80 MB/s. Følgende grensesnitt - Ultra-3 SCSI, Ultra 320 SCSI, Ultra 640 SCSI - ga ikke noe fundamentalt nytt til standarden bortsett fra hastighet. De forblir også med en 16-bits bussbredde, og opptil 16 enheter kan kobles til grensesnittet. Sammenlignende egenskaper SCSI-standarder er gitt i tabell 1.

Tabell 1. Sammenlignende egenskaper for SCSI-standarder

StandardMaksimal busshastighet, MB/sek. Buss bredde Maksimal kabellengde, m Maksimalt antall enheter
Den eneste enheten LVD HVD
SCSI-1 5 8 6 (3) 25 8
SCSI-2 10 8 3 (3) 25 8
Bred SCSI-2 20 16 3 (3) 25 16
SCSI-3 20 8 1.5 (3) 25 8
Bred SCSI-3 40 16 (3) 25 16
Ultra2 SCSI 40 8 (4) 12 25 8
Bred Ultra-2 SCSJeg 80 16 (4) 12 25 16
Ultra-3 SCSI,ellerUltra-160 SCSI 160 16 (4) 12 (5) 16
Ultra 320 SCSI 320 16 (4) 12 (5) 16
Ultra 640SCSI 640 16 (4) (7) (5) 16

Hva er en vertsadapter?

En vertsadapter er en enhet koblet til PC-bussen som gir verten (betydningen av ordet "vert" i forhold til standarder som beskriver dataoverføringsgrensesnitt (engelsk vert), uttrykket "bussmaster" mest fullstendig beskriver) kommunikasjon med SCSI enheter. Navnet "adapter" ble ikke valgt ved en tilfeldighet - dette indikerer at all driftslogikken til enhetene er plassert i eksterne enheter på bussen; For enheter kalt "kontroller" er logikken plassert i dem.

Følgende produsenter produserer eller har produsert vertsadaptere for SCSI-enheter tidligere:

Et eksempel på en vertsadapter er enheten vist i fig. 3.

Ris. 3. SCSI vertsadapter fra Adaptec

Moderne SCSI HDD-produsenter

For øyeblikket gjennomgår HDD-markedet en rask utvikling - nye, høyhastighets Serial ATA-standarder erstatter Parallel ATA. Og selv om nye SATA-enheter allerede har kommet veldig nær SCSI-enheter i driftshastighet, og noen steder er de til og med foran dem, forblir SCSI-enheter like populære i avanserte datamaskiner – servere og informasjonsmatriser. Dette skyldes først og fremst den høye påliteligheten til SCSI-stasjoner – både på grunn av den relative enkelheten til SCSI-standarder og et gjennomtenkt elektrisk grensesnitt, og på grunn av den tradisjonelt mer forsiktige utformingen og produksjonen av enheter. SCSI står for omtrent 30 prosent av hele HDD-markedet, og det er usannsynlig at det noen gang vil krysse denne linjen: å utstyre en PC med alle nødvendige kabler, adaptere, samt å kjøpe selve vertsadapteren vil koste omtrent $100, mens stasjoner vil koste flere ganger mer deres IDE-brødre. Moderne SCSI-stasjonsprodusenter er:

Konkurransen i SCSI-diskmarkedet er ikke stor - mest sannsynlig fordi markedet er ganske fullt og ikke utvikler seg like raskt som markedet for IDE-enheter - og dette skyldes først og fremst det faktum at SCSI-enheter brukes oftest i servere, etterspørselen etter som ikke er så stor. Det praktiske med SCSI-enheter er at de enkelt kan byttes ut under drift, uten å slå seg av eller miste serverens funksjonalitet. Dette er veldig viktig for servere, og slett ikke nødvendig for arbeidsstasjoner. Som regel er servere (fig. 4) utstyrt med spesielle lysbilder (fig. 5), hvor en disk i et spesielt feste (fig. 6) settes inn veldig enkelt.

Ris. 4. Server utstyrt med SCSI-disker

Ris. 5. SCSI-stasjonsbrønn

Ris. 6. SCSI-stasjonsfeste brukt i hot-swappable servere

Det er verdt å merke seg at serverprodusenter merker harddisker på nytt, og gir dem sine egne merker. Som et eksempel vil jeg gi stasjoner som er fjernet fra Hewlett Packard- og IBM e-Server-servere (fig. 7, 8), der den virkelige produsenten av harddisken kun kan identifiseres med modellnavnet; Forfatteren har også sett disker fjernet fra Dell-servere der selv denne informasjonen manglet.

Ris. 7, 8. Moderne SCSI-stasjoner brukt i servere

SCSI-kontakttyper

Ris. 9. SCSI-kontakttyper som er i bruk

SCSI-enheter kan ha Forskjellige typer kontakter for å koble dem til vertsadapteren (se fig. 9) - dette er først og fremst pga designfunksjoner selve enheten. HD68-kontakten brukes oftest for HDD-er (fig. 10), litt sjeldnere - SCA80 (fig. 11). I den fjerne fortiden, på slutten av 80-tallet og begynnelsen av 90-tallet, var nesten alle SCSI-stasjoner koblet til verten via en HE50-kontakt (fig. 12). For øyeblikket er denne kontakten praktisk talt ikke funnet.

Ris. 10. HD68-kontakt.
Ris. 11. SCA80-kontakt.
Ris. 12. HE50-kontakt.

For å koble enheter med forskjellige koblingskonfigurasjoner til bussen, kan det ofte være nødvendig med spesialiserte adaptere. Slike adaptere, for eksempel, er produsert av SCS (http://www.scaadapters.com), prisene deres varierer fra $10 til $35 per stykke. Et komplett sett for arbeid med enhver SCSI-enhet er vist i fig. 13, i fig. 14 - 18 hver adapter er vist separat

Ris. 13. Adaptere som kreves for å koble til SCSI-enheter

Ris. 14 - 18. Samme som fig. 13, separat.

Hvordan SCSI fungerer

For å matche belastninger på SCSI-bussen brukes terminatorer, som basert på deres elektriske egenskaper er delt inn i passive, aktive og FPT-terminatorer. Terminatorer må ha strøm, så grensesnittet har Terminator Power-linjer. Passive terminatorer ble brukt i SCSI-1-enheter, de er vanlige 132 Ohm motstander. Aktive terminatorer er en stabilisator som produserer ønsket signal - og hver linje er koblet til denne stabilisatoren gjennom en 110 Ohm motstand. For øyeblikket brukes bare aktive terminatorer, og hjelpespenningskilder brukes - for disse formålene brukes vanligvis hjelpedioder, som fikser spenningen til inngangssignalene på det nødvendige nivået. Til slutt, FPT (Forced Perfect Terminator) terminatorer er en forbedring av aktive terminatorer, og utstyrer dem med utslippsbegrensere. Deres applikasjon er i høyfrekvente versjoner av SCSI.

Alle SCSI-enheter er vanligvis delt inn i initiatorer og utførere. Det bør tas i betraktning at bussen kan være standard (8 bits) eller utvidet (16 bits) bred. Med alt dette i betraktning, kan det totale antallet mulige enhetstilkoblingskombinasjoner reduseres til fire:

1. Standard initiativtaker - standard utfører
2. Utvidet initiativtaker - utvidet utfører
3. Standard initiativtaker - utvidet utfører
4. Avansert initiator - standard utfører

Når du kobler standardutførere til utvidede initiatorer, kan det ikke oppstå problemer - den utvidede standarden støtter alle funksjonene til standarden, men når du kobler tilbake, kan det oppstå vanskeligheter med å koble til terminatorer. I virkeligheten løses disse problemene enkelt ved å bruke adaptere (se ovenfor).

SCSI-busstilstander er vanligvis delt inn i faser. Det er bare fem slike faser: bussen er ledig, voldgift (i dette tilfellet kan initiativtakeren få kontroll over bussen), valg (i dette tilfellet velger initiativtakeren, som gikk inn i voldgiftsfasen først, utfører for videre arbeid), omvalg (utfører bekrefter overfor initiativtaker at han er valgt av ham til arbeid og klar til arbeid) og informasjonsfase (forespørsel-overføring av kommandoer, data, meldinger). Et blokkskjema over sekvensen av fasene i en operasjonssyklus på SCSI-bussen er vist i fig. 19.

Etter valgfasen kan initiativtakeren time-out, som den kan bruke to metoder for - utfør en tilbakestilling av maskinvare eller gå til den "bussfrie" fasen. I alle fall vil slutten av arbeidssyklusen på SCSI-bussen være innstillingen av "kommando fullført"-status eller overføring av en tilsvarende melding med utgivelsen av bussen. I likhet med ATA-standarden kan SCSI-systemer bruke to protokoller for å tilbakestille enheten - tilbakestillingsprotokollen for maskinvare ( hard tilbakestilling) og i henhold til protokollen for myk tilbakestilling. I begge tilfeller vil tilbakestillingslinjen ha en en-bits-innstilling. forskjellene i tilbakestillingstyper ligger i deres mekanisme og formål - som regel utføres en tilbakestilling av maskinvare for å tilbakestille operasjoner på tvers av hele systemet med SCSI-enheter; tilbakestilling brukes til å tilbakestille bare én enhet, uten å forstyrre andres arbeid.

Ris. 19. SCSI buss fasesekvens blokkskjema

SCSI-bussen bruker ni kontrollsignaler: BSY (Opptatt), SEL (Valg), C/D (Kommando/Data), I/O (Input/Output), MSG ( Melding), REQ (Request), ACK (Acknowledge) , RST (Tilbakestill), ATN (oppmerksomhet). Kildene til Opptatt, Velg og Tilbakestill-signaler kan være både initiativtaker og utøver; bare utøveren kan være kilden til bekreftelsessignalet; andre signaler er initiativtakerens privilegium. Typer informasjonsoverføring er kodet av bitkombinasjoner satt for melding, kontroll/data, inn-/utgangssignaler, som vist i tabell. 2.

Tabell 2. Typer informasjonsoverføring via SCSI-bussen

Grensesnittet styres av et meldingssystem. Det er 28 av dem totalt, de kan være enkeltbyte, dobbelbyte (ett ord) og utvidede. Meldingssystemet er beskrevet i detalj i enhver SCSI-standard.

For valg bestemt enhet Det er en ID-bit på SCSI-bussen. Som regel er SCSI-enheter maskinvarekonfigurert, det vil si at systemet identifiserer enheten ved hjelp av jumperne som er installert på den. Begrensningen på antall tilkoblede enheter i standard (8-bit) og utvidet (16-bit) SCSI-versjon pålegges nettopp av eksistensen av identifikatorbiten - i en 8- eller 16-bits buss er det umulig å stille inn flere enn 8 eller 16 identifikasjonsbiter, og dette inkluderer også identifikatorbitvertsadapteren - det vil si at i tillegg til vertsadapteren kan det være 7 flere enheter på bussen for standard SCSI, og 15 for utvidet seg.

SCSI-kommandoer

TeamKommandokode
ENDRE DEFINISJON
Sammenligne
Kopi (COPY)
Kopier og bekreft (KOPIER OG VERIFISER)
FORMAT ENHET
FORESPØRSEL
Lås-lås opp cache
Loggvalg (LOG SELECT)
Loggfølsomhet (LOG SENSE)
Modusvalg (MODUSVALG)
Modusfølsomhet (MODE SENSE)
Preamplification (PRE-FETCH)
Nekt tillatelse til å endre media (HINDRE-TILLAT MEDIUM FJERNING)
Lesing (READ)
Lesebuffer (READ BUFFER)
Vis kapasitet (LES KAPASITET)
Les defekte data (READ DEFECT DATA)
Lang lesning (LES LANG)
TILDELER BLOKK PÅ NYTT
FÅ DIAGNOSTISKE RESULTATER
UTGIVELSE
FORESPØR SENSE
Reserver (RESERVE)
Tilbakestill enheten (REZERO UNIT)
Finn identiske data (SØK DATA LIK)
Finn de høyeste dataene (SEARCH DATA HIGH)
Finn lite data (SØK DATA LAV)
Stilling (SEEK)
Forespørsel om diagnostikk (SEND DIAGNOSTIKK)
Angi grense (SET LIMIT)
Start-stopp enheten (START STOP UNIT)
Synkroniser cache (SYNCHRONISER CACHE)
Forespørsel om enhetsberedskap (TEST UNIT READY)
Bekreftelse (VERIFY)
Record (WRITE)
SKRIV OG KONTROLLER
Skrive til en buffer (WRITE BUFFER)
Langt opptak (WRITE LONG)
Skriv det samme (SKRIV SAMME)
40 timer
39 timer
18t
3 Ah
04t
12t
36 timer
4 kap
4Dh
15 t, 55 t
1 Ah, 5 Ah
34 timer
1 Eh
08h
28 timer, 3K
25 timer
37 timer
3 Eh
07h
1 kap
17 timer
03t
16t
01t
31 timer
30 timer
32 timer
0Bh
2Bh, 1Dh
33 timer
1Bh
35 timer
00h
2Fh
0 Ah
2 Ah
2 Eh
3Bh
3Fh
41 timer

Tabellen ovenfor viser de viktigste SCSI-kommandoene som gjelder for harddisker. Som i ATA-standarden er det for SCSI-standarden både obligatoriske kommandoer, det vil si de som må støttes av en hvilken som helst SCSI-enhet, og valgfrie, valgfrie kommandoer, hvis støtte kanskje ikke støttes av enheten. I tillegg til dem er det såkalte leverandørkommandoer som ikke er beskrevet i standarden, spesifikke for hver produsent og ofte for hver spesifikk linje med enheter – kommandoer som produsenten bruker med det formål å reparere eller diagnostisere enheten. Disse kommandoene er som regel en forretningshemmelighet for produsenten og publiseres ikke noe sted.

SE, LVD, HVD

Vanligvis vil du finne merker som ligner på de som er vist i figur 1 på en SCSI-enhet. 20. Denne merkingen angir typen dataoverføring på det elektriske nivået. Den første er SCSI SE (Single Ended), som refererer til en type dataoverføring der hvert signal på bussen leveres av én leder. SCSI LVD (Low Voltage Differential) og SCSI HVD (High Voltage Differential) - lavspennings- og høyspenningsdifferensialtyper - er fysisk organisert på samme måte: for hvert signal er det to ledere, en som bærer et signal med positiv polaritet, den andre - negativ. Forskjellene mellom HVD og LVD er i spenningen i lederne; for LVD er den lavere enn for HVD.

Ris. 20. Betegnelser på SCSI-enheter som inneholder informasjon om den elektriske typen dataoverføring

Det er logisk at HVD- og LVD-enheter er inkompatible - hvis du kobler en LVD-enhet til bussen til en HVD-enhet, vil den første uunngåelig dø på grunn av for høy signalspenning. Det samme kan sies om SE- og LVD-enheter - kablene for dem er de samme, men på grunn av elektriske egenskaper er de ikke kompatible. Imidlertid kan LVD-enheter kobles til SE-ledere, siden de registrerer spenninger på bussen og hvis de mottar et bipolart signal i ett lederpar, kan de bytte til å bruke det. Vanligvis identifiseres enheter som kan fungere i begge modusene med et spesielt LVD/SE-ikon.

Kompatibilitet av alle typer enheter på en buss er vanligvis ikke nødvendig, men hvis et slikt behov oppstår, løser bruk av spesialiserte adaptere dette problemet ganske enkelt (se ovenfor).

Den kontinuerlige økningen i bussens klokkefrekvens har ført til behovet for å begrense maksimal lengde på tilkoblingskabelen i Ultra SCSI-grensesnittet til halvannen meter. Dette er ganske upraktisk når du bruker eksterne høyhastighets SCSI-enheter, men er mer enn nok til å sikre tilkobling av enheter inne i PC-dekselet.

Synopsis. Utsikter og muligheter

SCSI-grensesnittet er veldig produktivt og pålitelig, men det har også et betydelig antall ulemper. Først av alt er dette den høye kostnaden for selve enhetene - både stasjoner og kontrollere. Den neste ulempen er kompleksiteten til konfigurasjon og administrasjon, som bare trente personer kan håndtere. Til slutt, den siste ulempen med grensesnittet, som gjør det enda mindre attraktivt for brukeren, er manglende evne til å overføre media til en annen PC med mindre den er utstyrt med en spesialisert SCSI-adapter...

Bruken av SCSI-enheter er ikke praktisk for standard PC-markedet av en veldig enkel grunn: høye kostnader. Imidlertid setter ikke produsentene seg som mål å vinne over den gjennomsnittlige forbrukeren: det skjedde historisk at SCSI-stasjoner hovedsakelig er en serverstandard og en IDE-standard for arbeidsstasjoner.

I mellomtiden blir SCSI-stasjoner tett fulgt av den nyeste IDE-enhetsstandarden: SATA. Hastigheten og ytelsen til SATA-enheter er svært høy, og bruken av dem på servere blir stadig mer populær. Den eneste ulempen med SATA er den ganske spinkle kontakten, som er forbundet med ganske hyppige feil på disse enhetene. Jeg tror at SCSI-grensesnittet utvilsomt vil vinne kampen med SATA innen serverstasjoner.

Utviklingen av SCSI-standarden lover oss i fremtiden raskere enheter med tradisjonell SCSI-pålitelighet; Det er ikke mulig å forutsi den forestående avgangen til SCSI-enheter fra markedet.

Serial Attached SCSI (SAS)

Den siste trenden i verden av SCSI-enheter er Serial Attached SCSI, et grensesnitt som bruker tre dataoverføringsprotokoller (SSP – Serial SCSI Protocol, STP – Serial ATA Tunneled Protocol, SMP – Serial Management Protocol). Som det fremgår av navnene på protokollene, er de to første ment for selve dataoverføringen, den siste er ment for grensesnittadministrasjon. Stasjoner med dette grensesnittet produseres for tiden av Seagate, Samsung og Fujitsu.

En spesiell egenskap ved dette grensesnittet er at signalet ikke overføres gjennom to (som i SATA), men gjennom fire ledere (ett par er for å motta signalet, det andre er for å sende det). Påståtte dataoverføringshastigheter er 1,5 og 3,0 GB/sek.

SCSI - Small Computer System Interface

Til tross for den tilsynelatende dominansen av enheter med IDE/EIDE-grensesnittet, står SCSI-harddisker fortsatt for omtrent 27 % av markedet når det gjelder produksjonsvolum. Dette forklares vanligvis av det faktum at disse grensesnittene er designet for forskjellige markedssegmenter - IDE for "populære og billige systemer", og SCSI for "høyytelsesarbeidsstasjoner". Imidlertid kan mange hevde at nylig har IDE-harddisker oppnådd SCSI-ytelse og er mye billigere. Og IDE-kontrolleren, som allerede er den raskeste, er vanligvis plassert på hovedkortet og krever ikke ekstra materialkostnader, mens en god SCSI-kontroller må bruke minst $100. Men det er folk som vedvarende foretrekker dette grensesnittet med et vanskelig å lese navn. Forresten, SCSI leses og uttales som " Fortell meg" Jeg anser meg også delvis som en av disse personene og vil prøve å tiltrekke minst noen flere brukere til vår side, samt snakke litt om selve SCSI.

SCSI vs IDE

"Hvilken er bedre: IDE eller SCSI"-debatten er en av de vanligste i mange nyhetsgrupper. Antallet meldinger og artikler om dette emnet er svært stort. Imidlertid er dette spørsmålet, som det berømte "Windows NT eller OS/2 eller Unix," uløselig i denne formuleringen. Den vanligste og mest korrekte reaksjonen på dem er "Hva for?" Etter å ha vurdert dette problemet mer detaljert, kan du selv bestemme om SCSI er nødvendig for deg selv.

La oss fortelle deg mer detaljert hva en enkel SCSI-kontroller kan gi sammenlignet med en IDE og hvorfor du bør velge den eller ikke velge den.

SCSI tilbud EIDE/ATAPI innvendinger SCSI-svar
muligheten til å koble 7 enheter til én kontroller (Wide - 15) det er enkelt å installere 4 IDE-kontrollere og det vil være 8 enheter totalt Hver IDE-kontroller trenger et avbrudd! Og bare 2 vil være med UDMA/33. Og 4 UWSCSI er 60 enheter :)
bredt utvalg av tilkoblede enheter IDE har CDD, ZIP, MO, CD-R, CD-RW Er du sikker på at du har drivere og programmer for alt dette? og mer? men for SCSI kan du bruke hvilken som helst, inkludert de som er inkludert i OS
muligheten til å koble til både interne og eksterne enheter ? avtagbart stativ eller LPT-IDE :)
Den totale lengden på SCSI-kabelen kan være opptil 25 meter. I normale versjoner 3-6m * hvis du ikke overklokker PCI-bussen, kan du gjøre det med en meter få!
du kan bruke caching og RAID-teknologier for å dramatisk forbedre ytelsen og påliteligheten Det pleide å være caching av Tekrams, men nå er det RAID-er for IDE det fungerer ikke og det er ikke alvorlig i det hele tatt
* Det er verdt å merke seg at ved bruk av Ultra- eller Ultra Wide SCSI-grensesnittet, pålegges ytterligere begrensninger på kvaliteten på tilkoblingskabler og deres lengde, som et resultat maksimal lengde forbindelser kan reduseres betydelig.

For å unngå inntrykk av at IDE er veldig dårlig og du burde skamme deg over å bruke den, la oss også merke de positive egenskapene til IDE-grensesnittet, delvis i lys av tabellen ovenfor:

  1. Pris. Det er ubestridelig noen ganger Veldig viktig.
  2. Ikke alle trenger å koble til 4 HDDer og 3 CDDer. Ofte er to IDE-kanaler mer enn nok, og alle slags skannere kommer med sine egne kort.
  3. Det er vanskelig å bruke en kabel som er lengre enn 80cm i et minitower-deksel :)
  4. IDE HD er mye enklere å installere, det er bare en jumper, og ikke 4-16 som på SCSI :)
  5. De fleste har allerede en IDE-kontroller. hovedkort
  6. IDE-enheter har alltid en 16-bits buss, og for modeller til sammenlignbare priser vinner IDE i hastighet.

Nå om prisen. Den enkleste SCSI-en på ISA-bussen koster rundt $20, men nå trenger ingen slike ting, så du kan finne dem billigere. Det neste alternativet er en kontroller på PCI buss. Den enkleste versjonen av FastSCSI koster rundt $40. Men nå er det mange hovedkort som Adaptec 7880 UltraWideSCSI kan installeres på for bare +$70. Selv de berømte ASUS P55T2P4 og P2L97 har SCSI-alternativer. For UWSCSI-kort varierer prisen fra $100 til $600. Det er også dual-channel (som IDE på Intel Triton HX/VX/TX) kontrollere. Prisen deres er naturlig nok høyere. Merk at i tilfellet med SCSI, i motsetning til IDE, hvor det er vanskelig å komme opp med noe nytt, for ekstra penger kan kontrollerene utvides med funksjonene til en cache-kontroller, RAID-0..5, hotswap, etc., så vi snakker om at den øvre kostnadsgrensen for kontrolleren ikke er helt riktig.

Og til slutt om hastighet. Som du vet er den maksimale informasjonsoverføringshastigheten over IDE-bussen i dag 33 Mb/s. For UWSCSI når den samme parameteren 40 Mb/s. De viktigste fordelene med SCSI vises når du arbeider i multitasking-miljøer (vel, litt i Windows95:). Mange tester gitt under WindowsNT viser den utvilsomme fordelen med SCSI. Dette er kanskje det mest populære operativsystemet i dag, hvor bruken av SCSI er mer enn berettiget. Det kan også være spesifikke oppgaver (relatert for eksempel til videobehandling) som det rett og slett er umulig å bruke en IDE til. Vi vil ikke snakke om forskjeller i interne arkitekturer, som også påvirker ytelsen, i denne artikkelen, siden det er for mange spesielle termer der. La oss bare merke oss at når vi ser på utviklingen av IDE, er vi overrasket over å legge merke til at den får mange SCSI-funksjoner, men forhåpentligvis vil de ikke slå seg helt sammen.

Hvordan ser en SCSI-kontroller ut og hva består den av?

Her er et bilde av den enkleste FastSCSI-kontrolleren på PCI-bussen.

Som du ser tar kontaktene mest plass. Den største (og eldste) er den 8-bits interne enhetskontakten, ofte kalt smal, den ligner på IDE-kontakten, bare den har 50 pinner i stedet for 40. De fleste kontrollere har også en ekstern kontakt som navnet antyder, eksterne SCSI-enheter kan og bør kobles til den. Bildet viser en 50-pin mini-sub D-kontakt.

For Wide-enheter brukes en lignende, men med 68 pinner brukes festingen også ikke i form av låser, men med skruer - som COM-mus og skrivere. Den er enda mindre enn smal på grunn av den høyere kontakttettheten. (Forresten, til tross for navnet, er det brede toget også smalere enn det smale toget). Noen ganger kan du finne gammel versjon ekstern kontakt - bare centronix. Du kan finne den samme (eksternt, men ikke funksjonelt:) på skriveren din. Noen enheter, for eksempel IOmega ZIP Plus, og de som er designet for Mac, bruker en vanlig 25-pins Cannon (D-SUB), som et modem. Mini-centronics brukes også for eksterne høyhastighetsforbindelser. Her er hele tabellen:

(størrelsene er nesten originale)

Innenlands

50-pinners med lav tetthet
tilkobling av interne smale enheter - HDD, CD-ROM, CD-R, MO, ZIP. (som IDE, bare for 50 pinner)

68-pinners med høy tetthet
tilkobling av interne brede enheter, hovedsakelig HDD-er
Utvendig

DB-25
kobler til eksterne trege enheter, hovedsakelig skannere, IOmega Zip Plus. mest vanlig på Mac. (som et modem)

50-pinners med lav tetthet
eller Centronics 50-pinners. ekstern tilkobling av skannere, streamere. vanligvis SCSI-1

50-pinners med høy tetthet
eller Micro DB50, Mini DB50. standard ekstern smal kontakt

68-pinners med høy tetthet
eller Micro DB68, Mini DB68. standard ekstern bredkontakt

68-pinners med høy tetthet
eller Micro Centronics. ifølge noen kilder den brukes til ekstern tilkobling SCSI-enheter

Som du vet, krever enhver enhet programvarestøtte for å fungere. For de fleste IDE-enheter er minimum innebygd Hovedkort BIOS brett; resten krever drivere for ulike operativsystemer. For SCSI-enheter er ting litt mer komplisert. For første oppstart fra SCSI harddisk og arbeider i DOS, trenger du din egen SCSI BIOS. Det er 3 alternativer her.

  1. SCSI BIOS-brikken er på selve kontrolleren (som på VGA-kort). Når datamaskinen starter, aktiveres den og lar deg starte opp fra en SCSI-harddisk eller for eksempel CDROM, MO. Når du bruker et ikke-trivielt operativsystem (Windows NT, OS/2, *nix), brukes alltid drivere til å fungere med SCSI-enheter. De kreves også for at ikke-harddiskenheter skal kjøre under DOS.
  2. SCSI BIOS-bildet flashes inn i flash-BIOS på hovedkortet. Videre i henhold til punkt 1. Vanligvis i Board BIOS legg til SCSI BIOS for en kontroller basert på NCR 810-brikken, Symbios Logic SYM53C810 (det er den på det første bildet) eller Adaptec 78xx. Hvis ønskelig, kan du administrere denne prosessen og endre SCSI BIOS-versjonen til en nyere. Hvis det er en SCSI-kontroller på hovedkortet, er dette metoden som brukes. Dette alternativet er også mer økonomisk fordelaktig :) - en kontroller uten BIOS-brikke er billigere.
  3. Det er ingen SCSI BIOS i det hele tatt. Driften av alle SCSI-enheter leveres kun av operativsystemdrivere.

I tillegg til å støtte oppstart fra SCSI-enheter, har BIOS vanligvis flere funksjoner: innstilling av adapterkonfigurasjon, kontroll av diskoverflaten, lavnivåformatering, innstilling av initialiseringsparametere for SCSI-enheter, innstilling av oppstartsenhetsnummer, etc.

Den neste bemerkningen følger av den første. Som du vet har hovedkort vanligvis CMOS. BIOS lagrer kortinnstillinger i den, inkludert konfigurasjonen av harddisker. For SCSI BIOS er det ofte nødvendig å også lagre konfigurasjonen av SCSI-enheter. Denne rollen utføres vanligvis av en liten brikke som 93C46 (flash). Den kobles til hoved-SCSI-brikken. Den har bare 8 ben og flere titalls byte med minne, men innholdet beholdes selv når strømmen er slått av. I denne SCSI-brikken kan BIOS lagre både SCSI-enhetsparametere og sine egne. Generelt er dets tilstedeværelse ikke relatert til tilstedeværelsen av en mikrokrets med en SCSI BIOS, men som praksis viser, er de vanligvis installert sammen.

På det neste bildet kan du se UltraWide SCSI-kontrolleren fra ASUSTeK. Den har allerede en SCSI BIOS-brikke. Du kan også se de interne og eksterne Wide-kontaktene.

Det siste bildet (jeg fant det ikke raskt:) viser en to-kanals Ultra Wide SCSI-kontroller. Spesifikasjonen inkluderer følgende elementer: RAID-nivåer 0,1,3,5; Gjenoppbygging av stasjonsfeil; Hot Swap og online gjenoppbygging; hurtigbufferminne 2, 4, 8, 16, 32 Mb; Flash EEPROM for SCSI BIOS. 486-prosessoren er veldig godt synlig, som tilsynelatende prøver å håndtere alt dette.

Du kan også finne på SCSI-kontrollerkortet

  • SCSI buss aktivitet LED og/eller kontakt for tilkoblingen
  • minnemodulkontakter
  • diskettkontroller (for det meste på eldre Adaptec-kort)
  • IDE-kontroller
  • lydkort (på ASUSTeK-kort for MediaBus)
  • VGA-kort

Andre SCSI-kort

Ofte kommer skannere og andre trege SCSI-enheter sammen med en enkel SCSI-kontroller. Vanligvis er dette en SCSI-1-kontroller på en ISA-buss på 16 eller til og med 8 biter med en (ekstern eller intern) kontakt. Den har ikke BIOS eller eeprom, den fungerer ofte uten avbrudd (avstemningsmodus), noen ganger støtter den bare én (og ikke 7) enheter. I utgangspunktet kan en slik kontroller bare brukes med din egen enhet, fordi Det finnes bare drivere for det. Men med en viss ferdighet kan du koble til den, for eksempel en harddisk eller streamer. Dette er berettiget bare hvis du mangler penger og har tid (eller sportslig interesse:), siden en standard SCSI-kontroller, som allerede nevnt, kan kjøpes for $20-40 og har en størrelsesorden færre problemer og mye flere muligheter.

SCSI-spesifikasjoner

Hovedkarakteristikkene til SCSI-bussen er

  • dens bredde er 8 eller 16 biter. Eller, med andre ord, "smal" eller "bred".
  • hastighet (omtrent - frekvensen som bussen klokkes med)
  • fysisk type grensesnitt (unipolar, differensial, optikk...). noen ganger kan dette kalles en koblingstype for tilkobling

Hastigheten påvirkes hovedsakelig av de to første parameterne. De er vanligvis skrevet som prefikser til ordet SCSI.

Den maksimale overføringshastigheten til enhetskontrolleren er enkel å beregne. For å gjøre dette trenger du bare å ta bussfrekvensen, og hvis "Wide" er tilgjengelig, multipliser den med 2. For eksempel - FastSCSI - 10Mb/s, Ultra2WideSCSI - 80Mb/s. Merk at WideSCSI vanligvis betyr WideFastSCSI, akkurat som Ultra2, vet jeg bare i Wide-versjonen og kun med LVD-grensesnittet.

Ved å bruke eksemplet med Seagate-harddiskbetegnelser vil vi vurdere alternativene for SCSI-grensesnitt. I modellnavnet indikerer de siste 1-2 bokstavene grensesnittet, dvs. samme stasjon kan produseres med forskjellige grensesnitt, for eksempel Baracuda 9LP - ST34573N, ST34573W, ST34573WC, ST34573WD, ST34573DC, ST34573LW, ST34573LC.

DC 80-pinners differensial
F.C. Fiberkanal
N 50-pinners SCSI-kontakt
ND 50-pinners differensial SCSI-kontakt
W 68-pins Wide SCSI-kontakt
TOALETT. 80-pinners enkeltkontakt SCSI
W.D. 68-pinners Wide Differential SCSI-kontakt
LW 68-pins bred SCSI-kontakt, lavspenningsdifferensial
L.C. 80-pinners enkeltkontakt SCSI-kontakt, lavspent differensial

I hverdagen møter du hovedsakelig grensesnitt betegnet N og W. Deres "Differential"-versjoner gir økt støyimmunitet og økt tillatt lengde på SCSI-bussen. "Low-voltage" brukes med den nye Ultra2-protokollen. "Single connector" brukes hovedsakelig i hot-swap-konfigurasjoner, fordi kombinerer SCSI-strøm- og jordsignaler til én kontakt. "Fiber Channel" er mer som et grensesnitt lokalt nettverk enn på SCSI, fordi det er det seriell grensesnitt. En hastighet på 100Mb/s er ganske normalt for den. Brukes i Hi-End-konfigurasjoner.

SCSI-enheter

Det er ikke mulig å liste opp alle SCSI-enheter, vi vil bare liste noen få av deres typer: harddisk, CD-ROM, CD-R, CD-RW, Tape (streamer), MO (magneto-optisk stasjon), ZIP, Jaz, SyQuest, skanner. Blant de mer eksotiske nevner vi Solid State-disker (SSD) – en veldig rask masseminneenhet på brikker og IDE RAID – en boks med n IDE-disker som utgir seg for å være én stor SCSI-disk. Generelt kan vi anta at alle enheter på SCSI-bussen er de samme og det samme settet med kommandoer brukes til å jobbe med dem. Selvfølgelig, ettersom det utvikler seg fysisk nivå SCSI endret også programvaregrensesnittet. En av de vanligste i dag er ASPI. På toppen av dette grensesnittet kan du søke skannerdrivere, CD-ROM, MO. For eksempel kan den riktige CD-ROM-driveren fungere med hvilken som helst enhet på en hvilken som helst kontroller, så lenge kontrolleren har en ASPI-driver. Forresten, Windows95 emulerer ASPI selv for IDE/ATAPI-enheter. Dette kan for eksempel ses i programmer som EZ-SCSI og Corel SCSI. Hver enhet på SCSI-bussen har sitt eget nummer. Dette nummeret kalles SCSI ID. For enheter på en smal SCSI-buss kan det være fra 0 til 7, på en bred buss, fra 0 til 15. SCSI-kontrolleren, som er en lik SCSI-enhet, har også sitt eget nummer, vanligvis er det 7. Merk at hvis du har én kontroller, men det er både smale og brede kontakter, så er SCSI-bussen fortsatt én, og alle enheter på den må ha unike nummer. For noen formål, for eksempel CD-ROM-enhetsbiblioteker, brukes også en LUN - det logiske enhetsnummeret. Hvis det er 8 CD-ROM-er i biblioteket, har det en SCSI-ID, for eksempel 6, og logisk sett er CD-ROM-er forskjellige i LUN. For kontrolleren ser alt dette ut som SCSI ID - LUN-par, i vårt eksempel 6-0, 6-1, ..., 6-7. LUN-støtte må være aktivert i SCSI BIOS om nødvendig. SCSI ID-nummeret settes vanligvis ved hjelp av jumpere (selv om det er nye standarder i SCSI, som ligner på Plug&Play, som ikke krever jumpere). De kan også stille inn parametere: paritetssjekk, slå på terminatoren, slå på terminatoren, slå på disken på kontrollerens kommando,

Installasjon

For å installere en SCSI-kontroller og enhet, er minimumskravet å ha dem og en SCSI-kabel :). Du kan også trenge et ledig utvidelsesspor i PC-en, et ledig avbrudd for det sporet, 1-5 riktige skruer eller skruer, 2 til 8 forskjellige jumpere, en diskettstasjon eller CD-ROM (allerede tilkoblet:) for drivermedier. Mer komplekse konfigurasjoner kan inkludere eksterne SCSI-kabler, eksterne terminatorer (se nedenfor), Wide-Narrow-adaptere, etc. Det oppstår ofte spørsmål om muligheten til å koble sammen Rask/Ultra/Smal/Wide enheter i ulike kombinasjoner. For de vanligste enhetene generell regel i dette tilfellet er det dette: Hvis kontaktene samsvarer, kan du koble til. Med andre ord, i dette tilfellet er det viktig å skille mellom Narrow/Wide og ikke ta hensyn til Fast/Ultra. (Ultra2 forblir til side, siden den kun eksisterer i LVD-kontakt/grensesnittversjonen). Imidlertid kan hastighet og pålitelighet synke betydelig. Se avsnittet SCSI-egenskaper/grensesnitt ovenfor for flere detaljer. I tillegg finnes det forskjellige smalbrede adaptere, men bruken av dem anbefales ikke.

Kontroller

Som allerede nevnt har kontrolleren vanligvis SCSI ID=7. Hvis du kan tenke deg en grunn til at dette nummeret må endres, gjør det gjennom SCSI BIOS. Du kan også konfigurere: støtte for ultrahastigheter, støtte for mer enn to disker, støtte for flyttbar som en disk under oppstart, etc. For hver enhet på SCSI-bussen kan du konfigurere: paritetssjekk, oppstartsforsinkelse (slik at alle 7 diskene ikke slås på samtidig), maksimal enhetshastighet. For ikke-PnP-kontrollere på ISA-bussen, ikke glem å sette avbruddet de bruker i BIOS SETUP til "Legal ISA". For PCI-kontrolleren, sjekk at den også får et avbrudd og ikke deler den med noen, selv om dette ofte ikke er viktig for de nyeste modellene.

Terminatorer

Kanskje husker noen et slikt harddiskgrensesnitt som ST506 (MFM/RLL), hvor datakabelterminering på siste stasjon ble brukt. Terminatorer ble også brukt i diskettstasjoner, men i svært lang tid. Hensikten med å bruke terminatorer er å sikre matching av signalnivåer og redusere demping og interferens. De sier at problemer med terminatorer er de vanligste, men hvis du gjør alt nøye, vil de ikke oppstå. Hver SCSI-enhet har muligheten til å aktivere eller deaktivere terminatorer. Unntaket er enkelte skannere der bussterminering er permanent aktivert og eksterne enheter med gjennomgående buss. Terminatoralternativer:

  1. innvendig. vanligvis funnet på harddisker. aktivert ved å installere en jumper
  2. Automatisk. de fleste SCSI-kontrollere har disse. de bestemmer selv om de skal være med eller ikke
  3. i form av motstandsenheter. på noen CD-ROM-er og CD-R-er er dette akkurat tilfellet. slås av ved å fjerne alle sammenstillinger fra panelene.
  4. utvendig. som i punkt 3, men vakrere. for eksempel på HP T4e-streameren. Enheten (vanligvis ekstern) har to SCSI-kontakter. den ene kobler kabelen til kontrolleren, den andre kobler terminatoren eller kabelen til neste enhet i en kjede.

I tillegg kan terminatorer være passive eller aktive. I dag er de fleste aktive, noe som gir større støyimmunitet og pålitelighet ved høye hastigheter. Du kan vanligvis finne ut hvilken SCSI-enhet som brukes ved måten den er slått på. Hvis det er én jumper, eller den er automatisk, er den mest sannsynlig aktiv. Og hvis for å slå den av er det nødvendig å fjerne 1-2 motstandsenheter fra enheten, så er den passiv. I prinsippet er terminering av en buss fra forskjellige ender med forskjellige typer terminatorer mulig, men bare ved lave hastigheter. Dette er forresten et annet argument for å skille langsomme og raske enheter i forskjellige kontrollere eller kanaler.

Flere detaljer om terminatorer er skrevet i beskrivelsen av hver enhet. Oppsigelsesregler er ofte skissert i adaptermanualen. Hovedsaken er dette: SCSI-bussen må termineres i begge ender. Her skal vi se på de vanligste variantene av enheter på én SCSI-buss (bred eller smal)

Det enkleste alternativet: en kontroller og en enhet (ekstern eller intern - det spiller ingen rolle). Terminatorer må være aktivert på både kontrolleren og enheten (eller i enheten)

Mulighet med flere interne enheter. Terminatoren er kun aktivert på sistnevnte og på kontrolleren.

Det er både interne og eksterne enheter. Terminatorer er aktivert på de ytterste interne og eksterne enhetene.

Det er internt og flere eksterne enheter. Terminatorer på den interne og siste eksterne enheten

Situasjonen er litt mer komplisert når smale og brede enheter brukes samtidig på én kontroller (buss). La oss forestille oss at vi har to 8-bits busser, som faktisk bare er høye og lave byte til den brede bussen (i beskrivelsene og SCSI BIOS kalles dette High byte/Low byte). Nå, etter reglene ovenfor, må du avslutte begge disse bussene. Typisk, i slike tilfeller, kan kontrolleren uavhengig avslutte de høye og lave bytene til den brede bussen. I denne situasjonen er den smale bussen en fortsettelse av den lave byten til den brede bussen. La oss gi ett eksempel:

Bruke smale og brede enheter på samme SCSI-buss

I prinsippet er dette mulig, bare vær oppmerksom på oppsigelsen. Imidlertid er det fortsatt bedre å ikke gjøre dette. Fordi sameksistensen av raske (bred er vanligvis UltraWide SCSI) og trege enheter (smal er vanligvis bare Fast SCSI eller til og med SCSI-1) på samme buss er ikke bra.

Lekser: Wide-kontrolleren har 3 kontakter: ekstern og intern bred og intern smal. Du kan koble tre kabler med enheter til dem. Spørsmål: På hvilke enheter skal terminatorer være aktivert?

Bruke en smal enhet på en bred kontroller (buss)

Dette alternativet er ganske brukbart. Du trenger bare å bruke en bred-smal adapter, eller det kan være en ekstern SCSI-kabel med en smal kontakt i den ene enden og en bred kontakt i den andre. Oftest oppstår dette behovet når du kobler eksterne smale enheter til en bred kontroller, siden den vanligvis har en bred ekstern kontakt. Hvis du fortsatt bruker adaptere, vær oppmerksom på oppsigelsen! Når du kobler en ekstern smal enhet til den brede kontakten, adapteren avslutte høy byte. Hvis en smal enhet er koblet til den interne brede kontakten, konverterer adapteren ganske enkelt kontaktene (dvs. reduserer antall ledninger fra 68 til 50).

Harddisker

Å koble til harddisker er veldig enkelt, du trenger bare å ta vare på to ting - terminatoren og SCSI-IDen. Vanligvis har en ny disk terminering aktivert og tallet er satt til 6 eller 2. Derfor, hvis du installerer den første disken, er det ingenting å bekymre seg for, men hvis ikke, må du sjekke disse innstillingene. En annen merknad om SCSI ID - eldre Adaptec-kontrollere kan bare starte opp fra nummer 0 eller 1.

Neste installasjonstrinn er å formatere disken. Før du bruker en disk på en ny kontroller, anses det som god praksis å formatere den på den. Dette skyldes det faktum at forskjellige SCSI-adapterprodusenter bruker forskjellige sektoroversettelsesskjemaer (kan sammenlignes med LBA, CHS, LARGE for IDE-stasjoner), og når disken overføres, kan den fungere dårlig eller ikke i det hele tatt. Hvis disken på den nye kontrolleren ikke fungerer, prøv å formatere den med formateringskommandoen, og hvis det ikke hjelper, så fra SCSI BIOS (jeg personlig har ikke sett slike alternativer).

Hvis du kobler til mer enn to harddisker eller stasjoner større enn 2G, må du kanskje endre SCSI BIOS-innstillingene. Når du kobler til flyttbare enheter, for eksempel IOmega Jaz, må du stille inn SCSI BIOS-alternativene til å starte opp fra dem. Beskrivelsen av de mulige alternativene er for lang, kanskje den vil bli gitt her senere, men foreløpig - les beskrivelsene, det er ikke noe forferdelig der :).

CD-ROM, CD-R, CD-RW

En driver kreves for disse DOS-enhetene. Vanligvis er den installert på toppen av ASPI-driveren. Når du jobber utenfor DOS, kreves det vanligvis ingen drivere. Om ønskelig kan du stille inn kontrollerparameteren til å starte opp fra en CD. For å arbeide med CD-R/CD-RW-enheter i opptaksmodus, trenger du spesiell programvare (for eksempel Adaptec EZ-CD Pro).

Streamere

I likhet med CD-ROM SCSI-stasjoner kan de håndtere det meste operativsystemer med standard drivere. Det er veldig heldig at du for eksempel under WindowsNT kan bruke standard backup-program, og ikke spesialisert programvare.

Skannere

Vanligvis kommer skannere med sitt eget kort. Noen ganger er det helt "vår egen", som for eksempel i Mustek Paragon 600N, og noen ganger er det bare den mest forenklede versjonen av standard SCSI. I prinsippet bør det ikke gi problemer å bruke en skanner med den, men noen ganger kan det være fordelaktig å koble skanneren til en annen kontroller (hvis skanneren har denne muligheten). Skanning av A4 med 32-bits farger ved 600dpi er et bilde på ca. 90 Mb og overføring av denne informasjonsmengden gjennom 8-bits ISA-bussen tar ikke bare mye tid, men bremser også PC-en kraftig, fordi drivere for dette standardkortet er vanligvis 16-biters (for eksempel Mustek Paragon 800IISP). En ekstra en er vanligvis en billig FastSCSI PCI-kontroller. Mindre eller mer produktiv vil ikke gi noe nytt. Dette alternativet har også et forbehold - du må sørge for at skanneren (eller enda viktigere, driverne) kan fungere med den nye kontrolleren i konfigurasjonen din. For eksempel er Mustek Paragon 800IISP-drivere designet for kortet ditt eller en hvilken som helst ASPI-kompatibel.

Når du velger en SCSI-kontroller, må du ta hensyn til flere parametere (i tilfeldig rekkefølge og med stor redundans)

  • dine krav og oppgaver
  • kompatibilitet
  • omdømmet til kortprodusenten
  • omdømmet til brikkeprodusenten
  • tilgjengeligheten av drivere
  • teknisk støtte
  • pris
  • råd fra venner og bekjente
  • personlige preferanser
  • utseende og utstyr

FastSCSI PCI kontroller - Tekram DC-390. Denne kontrolleren er basert på det velkjente AMD-brikke, som garanterer drift under de fleste operativsystemer med innebygde drivere, men kan også brukes fra Tekram. Det er en liten og fin SCSI BIOS.
Kontrollere på Symbios Logic SYM53C810-brikken er godt kjent for de fleste operativsystemer. SCSI BIOS spesielt for dette formålet er inkludert i nesten alle AWARD BIOS for hovedkort. Veldig billig og likevel funksjonell.

UltraWideSCSI PCI kontroller - Adaptec AHA2940UW. En av de mest populære i dag, selv om den allerede taper terreng. Imidlertid er den fortsatt funksjonell. Vel, litt tregt og dyrt, men det fungerer under alle vanlige operativsystemer.
Kontrollere basert på Symbios Logic 53C875-brikke. Mange legger merke til hastigheten og påliteligheten.

Enheter

HDD - vel, selvfølgelig Seagate Cheetah - med en RPM på 10 000 er det vanskelig å argumentere. Men uten ekstra kjølevifter vil ikke denne stasjonen vare lenge :(. Andre serier med Seagate-stasjoner - Barracuda og Hawk - utmerker seg også ved pålitelighet.

Resten (CD-ROM, Tape, CD-R og andre) - alt her er etter din smak. SCSI-enheter produseres av mange kjente selskaper. For eksempel HP, Sony, Plextor, Yamaha.

Materialer brukt til å utarbeide denne artikkelen
selskaper IBM, Seagate, ASUSTeK, Tekram

Hva er SCSI?

A: [SCSI Basics]-delen er viet til å svare på dette spørsmålet.
Hva er SAS, hva er bedre enn SCSI eller SAS og hvordan skiller de seg?
A: [SAS eller SCSI] delen er viet til å svare på dette spørsmålet.
Hva er eSATA?
A: eSATA er et SATA-grensesnitt designet for å koble til eksterne SATA-enheter. Den gir en kanal på 3 Gbps, og eliminerer båndbreddeforsinkelsen knyttet til dagens eksterne lagringsenheter.

Hva er Unified Serial?
A: Alle Unified Serial-kontrollere lar deg koble til SATA- og SAS-stasjoner ved hjelp av et punkt-til-punkt-grensesnitt. Den bruker et forbedret SCSI-kommandosett for å gi kraftig databehandling, feilhåndtering og ytelse.

Fleksibiliteten gitt av støtte for SATA- og SAS-stasjoner gir bedrifter muligheten til enkelt å standardisere I/O-infrastrukturen for både primær lagring av virksomhetskritiske data og sekundær lagring, avhengig av om SATA- eller SAS-stasjoner er installert. Kunder kan standardisere sin infrastruktur ved å bruke enhetlige I/O-kontrollere og lagringssystemer, og dermed redusere opplærings- og vedlikeholdskostnader.

Er det mulig å bruke SATA-stasjoner med SAS-kontrollere?

A: Ja, du kan, og du kan samtidig bruke både SAS- og SATA-stasjoner på én kontroller. Dette lar deg begynne overgangen til SAS-teknologi akkurat nå til en rimelig pris.

Er det mulig å bruke SAS-stasjoner med SATA-kontrollere?
Å nei.

Er det mulig å koble SAS-stasjoner til kontrolleren uten å bruke en hotswap-kurv?
A: Ja, det kan du. For å gjøre dette må du bruke en spesiell kabel med en SFF-8482-kontakt på stasjonssiden. Kontakten i den andre enden av kabelen bestemmes SAS-kontroller.

Hva er forskjellen mellom SCSI-1, SCSI-2, Fast, Wide, Ultra Wide og Ultra2 SCSI?
A: Hovedforskjellen er settet med SCSI-kommandoer og bussbredden (henholdsvis hastigheten).
SCSI-1 5MB/sek 8 bit SCSI buss
SCSI-2 5MB/Sec 8 bit SCSI-buss
SCSI-2 Rask 10MB/sek 8 bit SCSI buss
SCSI-2 Fast Wide 20MB/Sec 16 bit SCSI-buss
SCSI Ultra 20MB/Sec 8 bit SCSI-buss
SCSI Ultra Wide 40MB/Sec 16 bit SCSI-buss
Ultra2 Wide 80MB/sek 16 bit SCSI buss
Ultra160 160MB/sek 16 bit SCSI buss
Ultra320 320MB/sek 16 bit SCSI buss

Når bør du bruke en lavspenningsdifferensial (LVD)-kontroller?
A: I tilfelle:
Høy dataoverføringshastighet kreves - 80 - 320 MB/s
Miljøet rundt har et svært høyt nivå av elektromagnetisk støy som påvirker dataoverføring. LVD-modus gir mye større støyimmunitet enn Single Ended (SE) SCSI
Det er nødvendig å sikre betydelig fjerning av SCSI-enheter fra datamaskinen. LVD-enheter kan fjernes fra SCSI-kontrolleren i en avstand på opptil 12 meter (dette er den maksimalt tillatte lengden på en LVD SCSI-kabel.

Hva er en SCSI-terminator og hvorfor er den nødvendig?
A: SCSI Terminator er liten elektronisk apparat, som skal være plassert i begge ender av SCSI-bussen og det skal være nøyaktig to av dem (terminatorer) for hver SCSI-buss. Oftest er den første SCSI Terminator SCSI-kontrolleren (som regel kan denne funksjonen "slås av" i kontrollerens BIOS, men som standard er den aktivert), og den andre er terminatoren koblet til den siste (fra SCSI-kontroller)-kontakten til SCSI-kabelen.

Noen SCSI-enheter (eldre disker, diskettstasjoner, båndstasjoner) har en innebygd terminator, som kan aktiveres ved å bruke riktig jumper på enheten. I dette tilfellet må du sørge for at enheten med terminatoren aktivert er plassert helt på enden av SCSI-bussen.

Men alt fungerer for meg selv uten en SCSI-terminator, kanskje dette holder?
A: Foreløpig kan det være greit, spesielt hvis du bare har én disk og den ikke brukes særlig intensivt. Men når du øker antallet enheter på SCSI-bussen, eller etter hvert som belastningen på den øker, risikerer du til slutt å miste data, så du bør ikke spare på det.

Hva er en SCSI ID og hvorfor er den nødvendig?
A: SCSI ID er en unik (innenfor én SCSI-buss) identifikator (nummer) til en SCSI-enhet. Det er nødvendig for å gi adressering til enheter på SCSI-bussen.

SCSI-ID-en tildeles enten automatisk (for eksempel hvis hotswap-stasjonskasser som støtter en slik funksjon brukes), eller ved å manuelt sette de riktige jumperne på SCSI-enhetene. SCSI ID-en har ingenting å gjøre med den fysiske rekkefølgen til enhetene på SCSI-bussen (for eksempel har en SCSI-kontroller som regel en standard SCSI ID-verdi på 7, selv om den oftest, men ikke alltid, er plassert i begynnelsen av SCSI-bussen), er det bare viktig at det ikke er noen enheter med samme SCSI-ID på samme SCSI-bussen.

SCSI ID-verdier kan være:
fra 0 til 15 (16 totalt) for Wide (W) og UltraWide (UW, U2W, U160, U320) SCSI-busser;
fra 0 til 7 (totalt 8) for smal (U, U2) SCSI-buss;

Hva skjer hvis du kobler to enheter med samme SCSI-ID til samme SCSI-kanal?
A: Ikke noe bra. I beste fall vil SCSI-kontrolleren gjenkjenne en av disse enhetene, men vil fortsatt ikke kunne jobbe med den riktig i verste fall, den vil ikke "se" noen av disse enhetene. Verken kontrolleren eller diskene vil bli skadet, men risikoen for å ødelegge data på SCSI-disker består.

Det bør tas i betraktning at de aller fleste kontrollere ikke rapporterer forekomsten av en slik feil, så når du kobler nye enheter til SCSI-bussen, må du være oppmerksom på å opprettholde unikheten til SCSI ID.

Vær oppmerksom på at selve SCSI-kontrolleren også har en SCSI-ID (som regel er den lik 7, og kan endres i kontrollerens BIOS), så du bør ikke tilordne samme SCSI-ID til diskene.

Hva er SAF-TE?
A: SAF-TE - SCSI Accessed Fault-Tolerant Enclosure er en "åpen" spesifikasjon designet for å gi en omfattende og standardisert metode for å overvåke og rapportere statusen til diskstasjoner, strømforsyninger og kjølesystemer som brukes i applikasjoner med høy pålitelighet datalagringsundersystemer. Tekniske krav uavhengig av maskinvare input-output, operativsystemer og serverplattform, fordi selve saken fremstår som bare en annen enhet på SCSI-bussen. SAF-TE-spesifikasjoner har blitt tatt i bruk av mange ledende produsenter av servere, lagringsenheter og RAID-kontrollere. Produkter som oppfyller SAF-TE-spesifikasjonen reduserer kostnadene ved å overvåke statusen til kabinetter, forenkler arbeidet til nettverksadministratoren og gir nødmeldinger og informasjon om status for utstyr.

Eksterne PC-grensesnitt - SCSI-buss

SCSI (Small Computer System Interface), uttalt "skazi", er et grensesnitt på systemnivå, standardisert av ANSI, i motsetning til grensesnittporter (COM, LPT, IR, MIDI), er det en buss: signalpinnene til mange abonnenter enheter er koblet til hverandre "en til en."

Hovedformålet med SCSI-bussen under utviklingen av den første spesifikasjonen i 1985 var "å sikre maskinvareuavhengighet for enheter av en viss klasse koblet til en datamaskin."

I motsetning til harde ekspansjonsbusser er SCSI-bussen implementert i form av en separat kabelsløyfe, som tillater tilkobling av opptil 8 enheter (SCSI-1-spesifikasjon) av intern og ekstern design. En av dem - vertsadapter(Vertsadapter) kobler SCSI-bussen til datamaskinens systembuss, syv andre er gratis for eksterne enheter.

Fig 1. SCSI-adapter fra ASUSTeK

Følgende kan kobles til bussen:

  • interne og eksterne diskstasjoner (CD-ROM, harddisker, flyttbare harddisker, magneto-optiske disker, etc.);
  • streamere;
  • skannere;
  • foto- og videokameraer;
  • annet utstyr som ikke bare brukes til IBM PC.

Hver enhet koblet til bussen har sin egen identifikator SCSI ID, som overføres som en posisjonskode over en 8-bits databuss (derav begrensningen på antall enheter på bussen). En enhet (ID) kan ha opptil 8 underenheter med egne LUN-er (Logical Unit Number).

Enhver enhet kan starte kommunikasjon med en annen målenhet(Mål).

SCSI-bussutvekslingsmodusen kan være:

  • asynkron eller
  • synkron med hastighetsforhandling (Synchronous Negotiation), hvor dataoverføringen styres av paritet.

SCSI-spesifikasjoner

SCSI-1-spesifikasjon definerer strengt den fysiske og elektriske parametere grensesnitt og et minimum av kommandoer. Bussfrekvens - 5 MHz. Bussbredden er 8 bits. ANSI-standarden ble utviklet i desember 1985.

SCSI-2-spesifikasjon definerer 18 grunnleggende SCSI-kommandoer (Common Command Set, CCS), som kreves for alle eksterne enheter, og tilleggskommandoer for CD-ROM og andre eksterne enheter. Enhetene støtter køer - de kan akseptere kjeder på opptil 256 kommandoer og utføre dem i en forhåndsoptimalisert rekkefølge autonomt. Enheter på samme SCSI-buss kan utveksle data uten CPU-involvering. ANSI-standarden ble utviklet i mars 1990.

Ytterligere utvidelser til SCSI-2-spesifikasjonen:

  • Rask - dobling av synkron overføringshastighet (bussfrekvens 10 MHz).
  • Ultra - ultra-høyhastighets grensesnitt (bussfrekvens 20 MHz).
  • Bred - øker bitdybden til 16 biter, sjeldnere til 32 biter.

Maksimum gjennomstrømning avhenger av frekvensen og bitbredden til bussen og for kombinasjoner av disse utvidelsene er gitt i tabell. 1.

Tabell 1. Dataoverføringshastigheter, lengder og typer SCSI-1, SCSI-2 kabler

SCSI-3-spesifikasjon— videreutvikling av standarden med sikte på å øke antall tilkoblede enheter, spesifikasjon av tilleggskommandoer og støtte for Plug and Play. Som et alternativ til det parallelle grensesnittet SPI(SCSI-3 Parallel Interface) blir det mulig å bruke et serielt grensesnitt, inkludert et fiberoptisk grensesnitt med en dataoverføringshastighet på 100 MB/. SCSI-3 eksisterer i form av et bredt spekter av dokumenter som definerer individuelle aspekter ved grensesnittet, og på mange måter overlapper med seriebuss FireWire.

Terminatorer, kontakter

Etter type signaler skiller de lineær(Single Ended) og differensial(Differensielle) versjoner av SCSI, deres kabler og kontakter er identiske, men elektrisk kompatibilitet det er ingen enheter mellom dem.

Differensial versjonen for hvert signal bruker et tvunnet lederpar og spesielle sender/mottakere, mens en stor total kabellengde blir tillatt samtidig som en høy utvekslingsfrekvens opprettholdes. Differensialgrensesnittet brukes i kraftige serverdisksystemer, men er ikke vanlig på vanlige PC-er.

I lineær versjon, må signalet bevege seg langs den ene lederen, vridd (eller i det minste atskilt fra den andre i en flat kabel) med en nøytral (retur) ledning. Universelle symbolbetegnelser for versjoner er vist i fig. 1.

SCSI-enheter er koblet sammen med kabler kjede(Daisy Chain), på kanten enheter de kobler til terminatorer. Ofte er en av de ekstreme enhetene vertsadapteren. Den kan ha både en intern og ekstern kontakt for hver kanal:

Interne kontakter
50-pinners med lav tetthet
tilkobling av interne smale enheter - HDD, CD-ROM, CD-R, MO, ZIP (som IDE, kun for 50 pinner)
68-pinners med høy tetthet
tilkobling av interne brede enheter, hovedsakelig HDD-er
Eksterne kontakter
DB-25
25 tilkobling av eksterne trege enheter, hovedsakelig skannere, IOmega Zip Plus. mest vanlig på Mac. (som et modem)
50-pinners med lav tetthet
eller Centronics 50-pinners. ekstern tilkobling av skannere, streamere. Vanligvis SCSI-1
50-pinners med høy tetthet
eller Micro DB50, Mini DB50. Standard ekstern smal kontakt
68-pinners med høy tetthet
eller Micro DB68, Mini DB68. Standard ekstern bredkontakt
68-pinners med høy tetthet
eller Micro Centronics. I følge noen kilder brukes den til ekstern tilkobling av SCSI-enheter

Når du bruker de eksterne og interne kontaktene til vertsadapteren samtidig, er terminatorene deaktivert. Riktig bruk av terminatorer er avgjørende - fraværet av en av terminatorene eller omvendt en ekstra terminator kan føre til ustabilitet eller tap av funksjonalitet til grensesnittet.

Når det gjelder utførelse, kan terminatorer være enten innvendig(postet på trykt kretskort enheter) og utvendig(installert på kabel- eller enhetskontakter).

Basert på deres elektriske egenskaper skilles følgende typer terminatorer ut:

  • Passive (SCSI-1) med en impedans på 132 Ohm er vanlige motstander. Disse terminatorene er ikke egnet for høyhastighets SCSI-2-moduser.
  • Aktiv med en impedans på 110 Ohm - spesielle terminatorer for å sikre drift ved en frekvens på 10 MHz i SCSI-2.
  • FPT (Forced Perfect Terminator) er en forbedret versjon av aktive terminatorer med utslippsbegrensere.

Aktive terminatorer krever strøm, som det er spesielle TERMPWR-grensesnittlinjer for.

Kabler

Utvalget av SCSI-kabler er ganske bredt. Hovedstandardiserte kabler:

  • A-kabel: standard for 8-biters SCSI-grensesnitt, en 50-leder intern sløyfe (IDC-50-kontakter) eller en ekstern skjermet (CENTRONICS-50-kontakter).
  • B-kabel: 16-biters SCSI-2-utvideren er ikke allment tilgjengelig.
  • P-kabel: 16-bit SCSI-2/3 68-leder med forbedrede miniatyrskjermede kontakter, universal for interne og eksterne kabler i 8-, 16- og 32-biters SCSI-versjoner (8-bits pinner 1-5, 31-39, 65 -68 brukes ikke). Kontaktene for eksterne tilkoblinger ser ut som en miniatyrversjon av Centronics med flate kontakter, mens de interne har pinnekontakter.
  • Q-kabel: 68-leder utvidelse til 32 bit, brukt i forbindelse med en P-kabel.
  • Kabel med D-25P-kontakter- 8-bit, standard for Macintosh, brukt på enkelte eksterne enheter (Iomega ZIP-Drive).

Ulike varianter av adapterkabler er mulig.

Tilordningen av kontaktkontakter ved å bruke eksemplet på en vanlig A-kabel er gitt i Tabell. 2.


Koblingsstift Signal Koblingsstift Signal
1 GND 26 DB0#
2 GND 27 DB1#
3 GND 28 DB2#
4 GND 29 DB3#
5 GND 30 DB4#
6 GND 31 DB5#
7 GND 32 DB6#
8 GND 33 DB7#
9 GND 34 DBParity#
10 GND 35 GND
11 GND 36 GND
12 GND/Reservert 37 Forbeholdt
13 Åpen 38 TERMPWR
14 Forbeholdt 39 Forbeholdt
15 GND 40 GND
16 GND 41 ATN#
17 GND 42 GND
18 GND 43 BSY#
19 GND 44 ACK#
20 GND 45 RST#
21 GND 46 MSG#
22 GND 47 SEL#
23 GND 48 C/D#
24 GND 49 REQ#
25 GND 50 I/O#

Tabell 2. SCSI A-kabelkontakter

Dekk

I likhet med PCI-bussen, antar SCSI-bussen muligheten til å utveksle informasjon mellom alle par enheter. Oftest er utvekslingen selvfølgelig mellom vertsadapteren og perifere enheter. "Smart" programvare kan noen ganger "kutte hjørner" - kopiering av data mellom enheter uten å få tilgang til datamaskinens systembuss. Smarte vertsadaptere med innebygd cache-minne har et stort potensial her. I hver utveksling på bussen, hans initiativtaker(initiativtaker) og målenhet(Mål). I tabellen 3 viser formålet med busssignalene.

Signal Kilde:
I=initiator, T=Mål
Hensikt
DBx# - Invers databuss med paritetsbiter
TERMPWR - Strømforsyning for terminatorer
ATN# Jeg Merk følgende
BSY# Jeg, T Bussen er opptatt
REQ# T Forespørsel om dataoverføring
ACK# Jeg Svar på REQ#
RST# Jeg, T Nullstille
MSG# T Målet formidler et budskap
SEL# DEN Velge en målenhet av initiatoren eller Velge initiatoren på nytt av målenheten
C/D# T Kontroll(0) / data(1) på buss
I/O# T Sendingsretning i forhold til initiator eller fase Valg(1)/Reselection(0)

Tabell 3. SCSI-busssignaltilordninger

SCSI-enhetskonfigurasjonsalternativer

Alle enheter på bussen må konfigureres på en konsistent måte. De krever innstilling av følgende grunnleggende parametere programmatisk eller ved hjelp av jumpere:

Enhets-ID— SCSI ID — adresse 0-7 (adressene 0-15 er gyldige for Wide-SCSI), unik for hver enhet på bussen. Vanligvis er vertsadapteren som skal ha høyest prioritet tildelt ID 7. Fabrikktilordningen av enhets-IDer er vist i Tabell. 4, selv om det ikke er obligatorisk. Enheter adresseres av en posisjonskode (selv om IDen er spesifisert av en 3-4-bits kode), som sikrer kompatibilitet mellom adressering av 8 og 16-bits enheter på samme buss.

Tabell 4: Fabrikkstandard enhets-IDer

Spesifikasjonen er under utvikling PnP for SCSI-enheter, slik at du kan automatisere prosessen med å tildele identifikatorer. Spesifikasjonen gir mulighet for sameksistens av tradisjonelle (Legasy SCSI) enheter, hvis identifikatorer er spesifisert av jumpere, med automatisk konfigurerte PnP-enheter.

Paritetskontroll- SCSI-paritet. Hvis minst én enhet på en buss ikke støtter paritet, må den deaktiveres på alle enheter på den bussen. Paritetskontroll, spesielt for diskenheter, er et middel for å beskytte mot korrupsjon av data under overføring.

Aktiverer Terminators- Oppsigelse. Moderne enheter bruker aktive terminatorer, som kan slås på av en enkelt jumper eller til og med kontrolleres av et programvaresignal. Terminatorer skal bare være aktivert på de ekstreme enhetene i kjeden. Moderne vertsadaptere lar deg slå på terminatoren automatisk hvis de er ekstreme, og slå den av hvis de interne og eksterne kanalkontaktene brukes. Dette lar deg koble til og fra eksterne enheter uten å bekymre deg for å bytte terminatorer. I eldre adaptermodeller, når du lager slike brytere, måtte du åpne dekselet og omorganisere jumperen. I eldre enheter måtte passive terminatorer installeres i spesielle stikkontakter (og fjernes derfra). I fravær av interne terminatorer var det nødvendig å bruke eksterne installert på kabelen.

Strømforsyning for terminatorer - TerminatorPower. Strømforsyning til terminatorer med jumper eller programvare må være slått på på minst én enhet når aktive terminatorer brukes (for moderne enheter betyr dette "alltid").

Synkron- SCSI Synchronous Negotiation. Den synkrone utvekslingsmodusen, som gir høy ytelse, er aktivert ved gjensidig avtale mellom enhetene. Men hvis minst én enhet på bussen ikke støtter det, må forhandling deaktiveres på vertsadapteren. Videre, hvis utvekslingen initieres av en synkron enhet, vil verten støtte denne modusen.

Start på kommando - Start på kommando, eller forsinket start - Forsinket start. Når dette alternativet er aktivert, starter enhetsmotoren bare etter en kommando fra vertsadapteren, noe som reduserer toppbelastningen til strømforsyningen i øyeblikket den slås på. Verten vil starte enheter sekvensielt.

Avslutningstillatelse - Aktiver frakobling. Ved å velge dette alternativet kan enheter kobles fra bussen når data ikke er klare, noe som er svært effektivt i multitasking-modus med flere eksterne enheter på bussen.

Vertsadapter

SCSI vertsadapter er den viktigste grensesnittnoden som bestemmer ytelsen til SCSI-enhetsdelsystemet. Det finnes et bredt utvalg av adaptere, fra de enkleste, som du kun kan koble til enheter som ikke er ytelseskritiske. Slike adaptere følger noen ganger med skannere, og å koble en stasjon til dem kan være en uoverkommelig oppgave. Høyytelsesadaptere har sin egen dedikerte prosessor, store mengder bufferminne og bruker svært effektive direkte busskontrollmoduser for minnetilgang.

Konfigurering av SCSI-vertsadaptere fra SCSI-bussens synspunkt er ikke forskjellig fra å konfigurere andre enheter (se ovenfor). For moderne adaptere brukes programvarekonfigurasjon i stedet for jumpere. Konfigurasjonsverktøyet er vanligvis inkludert i BIOS-utvidelsen (på adapterkortet) og blir bedt om å kjøre under initialisering under POST.

Som ethvert utvidelseskort må vertsadapteren også konfigureres i forhold til utvidelsesbussen den kobles til. SCSI-adaptere finnes for alle busser: ISA (8-16 bits), EISA, MCA, PCI, VLB, PCMCIA. Parallellportadaptere er tilgjengelige. Noen nye hovedkort har en innebygd SCSI-adapter.

Systemressurser for SCSI-bussadapteren inkluderer:

  • Minneområde for BIOS ROM-utvidelse er nødvendig for å støtte enhetskonfigurasjon og diskfunksjoner. Hvis flere vertsadaptere av samme type er installert i systemet, brukes ROM BIOS for dem fra én adapter. Det kan vise seg at det ikke vil være mulig å få flere ulike typer vertsadaptere til å fungere sammen på én datamaskin.
  • I/O-portområde.
  • IRQ - avbruddsforespørsel.
  • DMA er en direkte minnetilgangskanal (for ISA/EISA-busser), ofte brukt til å fange opp busskontroll (Bus-Mastering).

SCSI-enheter

"Det er ikke mulig å liste alle SCSI-enheter, vi vil bare liste noen få av deres typer: harddisk, CD-ROM, CD-R, CD-RW, Tape (streamer), MO (magneto-optisk stasjon), ZIP; , Jaz, SyQuest, skanner. Blant de mer eksotiske nevner vi Solid State-disker (SSD) – en veldig rask masseminneenhet på brikker og IDE RAID – en boks med n IDE-disker som utgir seg for å være én stor SCSI-disk. Generelt kan vi anta at alle enheter på SCSI-bussen er de samme og det samme settet med kommandoer brukes til å jobbe med dem.

Etter hvert som det fysiske SCSI-laget utviklet seg, endret programvaregrensesnittet seg selvfølgelig. En av de vanligste i dag er ASPI. På toppen av dette grensesnittet kan du bruke drivere for skannere, CD-ROM, MO. For eksempel kan den riktige CD-ROM-driveren fungere med hvilken som helst enhet på en hvilken som helst kontroller, så lenge kontrolleren har en ASPI-driver. Forresten, Windows95 emulerer ASPI selv for IDE/ATAPI-enheter. Dette kan for eksempel ses i programmer som EZ-SCSI og Corel SCSI.

Hver enhet på SCSI-bussen har sitt eget nummer. Dette nummeret kalles SCSI ID. For noen formål, for eksempel CD-ROM-enhetsbiblioteker, brukes også en LUN - det logiske enhetsnummeret. Hvis det er 8 CD-ROM-er i biblioteket, har det en SCSI-ID, for eksempel 6, og logisk sett er CD-ROM-er forskjellige i LUN. For kontrolleren ser alt dette ut som SCSI ID - LUN-par, i vårt eksempel 6-0, 6-1, ..., 6-7. LUN-støtte må være aktivert i SCSI BIOS om nødvendig.

SCSI ID-nummeret settes vanligvis ved hjelp av jumpere (selv om det er nye standarder i SCSI, som ligner på Plug&Play, som ikke krever jumpere). De kan også angi parametere: paritetssjekk, slå på terminatoren, slå på terminatoren, slå på disken på kontrollerens kommando.

Alle SCSI-enheter krever spesielle drivere. En grunnleggende diskstasjonsdriver er vanligvis inkludert i vertsadapterens BIOS. Utvidelser som ASPI (Advanced SCSI Programming Interface) lastes ned separat.

Harddisker

Å koble til harddisker er veldig enkelt, du trenger bare å ta vare på to ting - terminatoren og SCSI-IDen. Vanligvis har en ny disk terminering aktivert og tallet er satt til 6 eller 2. Derfor, hvis du installerer den første disken, er det ingenting å bekymre seg for, men hvis ikke, må du sjekke disse innstillingene. En annen merknad om SCSI ID - eldre Adaptec-kontrollere kan bare starte opp fra nummer 0 eller 1.

Neste installasjonstrinn er å formatere disken. Før du bruker en disk på en ny kontroller, anses det som god praksis å formatere den på den. Dette skyldes det faktum at forskjellige SCSI-adapterprodusenter bruker forskjellige sektoroversettelsesskjemaer (kan sammenlignes med LBA, CHS, LARGE for IDE-stasjoner), og når disken overføres, kan den fungere dårlig eller ikke i det hele tatt. Hvis disken på den nye kontrolleren ikke fungerer, prøv å formatere den med formateringskommandoen, og hvis det ikke hjelper, så fra SCSI BIOS (jeg personlig har ikke sett slike alternativer).

Hvis du kobler til mer enn to harddisker eller stasjoner større enn 2G, må du kanskje endre SCSI BIOS-innstillingene. Når du kobler til flyttbare enheter, for eksempel IOmega Jaz, må du stille inn SCSI BIOS-alternativene til å starte opp fra dem. Beskrivelse mulige alternativer den er for stor, kanskje den vil bli gitt her senere, men foreløpig les beskrivelsene, det er ingenting galt med det :) .

CD-ROM, CD-R, CD-RW

En driver kreves for disse DOS-enhetene. Vanligvis er den installert på toppen av ASPI-driveren. Når du jobber utenfor DOS, kreves det vanligvis ingen drivere. Om ønskelig kan du stille inn kontrollerparameteren til å starte opp fra en CD. For å arbeide med CD-R/CD-RW-enheter i opptaksmodus, trenger du spesiell programvare (for eksempel Adaptec EZ-CD Pro).

Streamere

I likhet med CD-ROM SCSI-båndstasjoner kan de fungere med de fleste operativsystemer med standarddrivere. Det er veldig heldig at du kan bruke for eksempel under WindowsNT standard program backup, ikke spesialisert programvare.

Skannere

Vanligvis kommer skannere med sitt eget kort. Noen ganger er det helt "vår egen", som for eksempel i Mustek Paragon 600N, og noen ganger er det bare den mest forenklede versjonen av standard SCSI. I prinsippet bør det ikke gi problemer å bruke en skanner med den, men noen ganger kan det være fordelaktig å koble skanneren til en annen kontroller (hvis skanneren har denne muligheten). Skanning av A4 med 32-bits farger ved 600 dpi er et bilde på ca. 90 Mb og overføring av denne informasjonsmengden gjennom 8-bits ISA-bussen tar ikke bare mye tid, men bremser også PC-en kraftig, siden driverne for dette standardkortet er vanligvis 16-bit (eksempel - Mustek Paragon 800IISP). En ekstra en er vanligvis en billig FastSCSI PCI-kontroller. Mindre eller mer produktiv vil ikke gi noe nytt. Dette alternativet har også et forbehold - du må sørge for at skanneren (eller enda viktigere, driverne) kan fungere med den nye kontrolleren i konfigurasjonen din. For eksempel er Mustek Paragon 800IISP-drivere designet for kortet ditt eller en hvilken som helst ASPI-kompatibel.

Når du velger en SCSI-kontroller, må du ta hensyn til flere parametere (i tilfeldig rekkefølge og med stor redundans)

  • dine krav og oppgaver
  • kompatibilitet
  • omdømmet til kortprodusenten
  • omdømmet til brikkeprodusenten
  • tilgjengeligheten av drivere
  • teknisk støtte
  • pris
  • råd fra venner og bekjente
  • personlige preferanser
  • utseende og utstyr
  • anbefalinger (personlige og subjektive)

FastSCSI PCI-kontroller - Tekram DC-390. Denne kontrolleren er bygget på grunnlag av en velkjent AMD-brikke, som garanterer drift under de fleste operativsystemer med innebygde drivere, men kan også brukes fra Tekram. Det er en liten og fin SCSI BIOS.
Kontrollere på Symbios Logic SYM53C810-brikken er godt kjent for de fleste operativsystemer. SCSI BIOS spesielt for dette formålet er inkludert i nesten alle AWARD BIOS for hovedkort. Veldig billig og likevel funksjonell.

UltraWideSCSI PCI-kontroller - Adaptec AHA2940UW. En av de mest populære i dag, selv om den allerede taper terreng. Imidlertid er den fortsatt funksjonell. Vel, litt tregt og dyrt, men det fungerer under alle vanlige operativsystemer.
Kontrollere på en brikke Symbios Logic 53C875. Mange legger merke til hastigheten og påliteligheten.

Enheter

HDD - selvfølgelig Seagate Cheetah– Det er vanskelig å argumentere med RPM 10.000. Men uten ekstra kjølevifter vil ikke denne stasjonen vare lenge :(. Andre Seagate stasjonsserier - Barracuda og Hawk - er også pålitelige.

Resten (CD-ROM, Tape, CD-R og andre) - her er alt etter din smak. SCSI-enheter produseres av mange kjente selskaper. For eksempel HP, Sony, Plextor, Yamaha.

Denne artikkelen er utarbeidet basert på materiell fra boken Mikhail Guk"IBM PC Hardware" (Peter Publishing House)




Topp