Архив на статии. Сравнение на SCSI, SAS и SATA интерфейси Какво е SCSI

Архив на статии.  Сравнение на SCSI, SAS и SATA интерфейси Какво е SCSI
Архив на статии. Сравнение на SCSI, SAS и SATA интерфейси Какво е SCSI

Общи понятия

SCSI (Small Computer Interface) е създаден през 1980 г. базиран на индустриалния стандарт ANSIX3T9.2 (трансформиран в спецификация X3T10), за да обедини стандартния интерфейс (по-късно наречен SCSI-1). Скоростта на трансфер на данни беше сравнително ниска, в зависимост от много фактори, и беше средно от около 1 до 2 MB/s, но все пак надвишаваше най-бързите устройства (твърди дискове), които можеха да осигурят скорости не повече от 625 KB/s дори при използване на MFM кодиране. Основното предимство на SCSI пред IDE интерфейса е, че SCSI, първоначално проектиран като интерфейс за мултитаскинг и многопотребителски операционни системи, позволява достъп до множество устройства почти едновременно. SCSI изигра значителна роля в създаването на информационни и изчислителни системи, които изискват свързването на различни видове устройства. Този интерфейс предоставя широк набор от свързано оборудване, като например:

  • Твърди дискове - твърди дискове (DASD - устройство за съхранение с директен достъп)
  • Лентови устройства, лентови устройства и други устройства за сериен достъп
  • Магнитооптични устройства, CD-ROM, CD-Recoder
  • I/O устройства като скенери

Тези устройства се свързват към компютъра чрез специален SCSI адаптер, а операционната система осъществява достъп до тях чрез съответните драйвери. Наличието на собствен процесорен адаптер на SCSI картата значително намалява натоварването на процесора по време на I/O операции. Това обстоятелство е от голямо предимство при работа в мрежа, както и в многопотребителски и многозадачни среди, поради факта, че се намалява времето за получаване на клиентски достъп до устройството. В настолните системи (настолни компютри) натоварването на централния процесор не е толкова критично за повечето потребителски програми и приложения, но при работа с графики (особено при работа с компютърна анимация) използването на подсистемата SCSI ви позволява да увеличите производителност на системата, тъй като в този случай по-голямата част от натоварването на I / O операции ще бъде прехвърлено към SCSI адаптера.

SCSI спецификации

Днес има няколко SCSI спецификации:

  • SCSI-1: 8-битова шина за данни и 5MB/s синхронна скорост на предаване на данни. Конектор 25- или 50-пинов;
  • SCSI-2 или Fast SCSI: До 10MB/s увеличение на скоростта при 8-битова шина. Конектор 50 пинов;
  • Wide SCSI (Wide SCSI): увеличаване на ширината на шината до 16. Скоростта на трансфер на данни се е увеличила от 10MB/s на 20MB/s. 68- или 80-пинов конектор (Single Connector), комбиниращ захранващи и сигнални вериги;
  • Ultra SCSI (Fast-20) / Ultra Wide SCSI или SCSI-3: Скоростта на трансфер на данни е увеличена до 20MB/s при 8-битова шина и до 40MB/s при 16-битова шина. SCSI-3 осигурява поддръжка за повече устройства (до 15 на канал). 50 / 68- или 80-пинов конектор (Single Connector), комбиниращ захранващи и сигнални вериги;
  • Ultra2 SCSI (LVD): По-нататъшното увеличаване на скоростта на SCSI изисква използването на нисковолтова диференциална шина с ниско напрежение (LVD), в която сигналите се предават едновременно по два проводника, но с различна полярност. Поради това рязко се увеличава шумоустойчивостта на шината, става възможно да се увеличи скоростта на трансфер на данни през 16-битова шина до 80 MB / s и да се увеличи дължината на интерфейсния кабел до 12 m! Пълното внедряване изисква Ultra2 SCSI адаптер, Ultra2 SCSI кабел с Ultra2 SCSI активен терминатор и устройства, които поддържат Ultra2 SCSI. При липса на някой от изброените компоненти, стандартът Ultra2 SCSI автоматично се дезактивира и системата работи в една от предишните SCSI спецификации. 68- или 80-пинов конектор (Single Connector), комбиниращ захранващи и сигнални вериги;
  • Ultra3 SCSI (Ultra160 SCSI): Скоростите на трансфер могат да достигнат до 160 MB в секунда с двойна синхронизация на данни (прехвърляне на данни два пъти по-бързо без увеличаване на тактовата честота), подобрен механизъм за оптимизиране на скоростта на обмен на данни с различни устройства и използване на CRC алгоритъм вместо паритет за подобряване на надеждността на предаването на данни. Спецификацията Ultra160 SCSI е напълно съвместима с Ultra2 SCSI по отношение на кабели, конектори и терминатори. Ultra160 SCSI контролерът може да поддържа едновременно Ultra160 SCSI и Ultra2 SCSI устройства на една и съща шина, всяко от които работи на максимална скорост. 68- или 80-пинов конектор (Single Connector), комбиниращ захранващи и сигнални вериги;
  • Ultra160+ SCSI: Модификация на Ultra160 SCSI, която прилага Packetized SCSI - пакетен метод за пренос на информация (команди, данни и регистри за състояние се прехвърлят в един блок с еднаква скорост) и Quick Arbitration Select (QAS) метод за бързо прехвърляне на управление на шина от едно SCSI устройство на друго. В резултат на това закъсненията се намаляват и интегралната скорост на предаване на данни се увеличава.

Основни изисквания за реализиране на SCSI интерфейс

· Всички устройства и други SCSI устройства трябва да бъдат свързани едно към друго последователно (верижно), образувайки SCSI канал.

· Само тези SCSI устройства, които имат същия тип SCSI интерфейс, могат да бъдат свързани към един SCSI канал.

· Устройства с единичен (единичен) (еднополярен) интерфейс и устройства с диференциален (диференциален) (биполярен) интерфейс не трябва да се използват на един и същ SCSI канал.

· Един SCSI канал може едновременно да свърже до 8 за 8-битова (тясна) шина за данни или до 16 за 16-битова (широка) шина за данни SCSI устройства, включително SCSI контролер. Съществуват обаче допълнителни ограничения за броя на свързаните SCSI устройства в зависимост от дължината на свързващия кабел и скоростта на трансфер на данни.

· Всяко SCSI устройство, включително SCSI контролерът, трябва да има уникален SCSI номер (SCSI ID). Валиден диапазон на SCSI ID: 0 до 7 за 8-битова (тясна) шина за данни или 0 до 15 за 16-битова (широка) шина за данни. Всички SCSI ID са равни, но по подразбиране SCSI ID = 7 е зададено на SCSI контролери и не се препоръчва да присвоявате този номер на други SCSI устройства.

· Двата края на SCSI канала трябва да бъдат терминирани със специално съгласуващо устройство – терминатор (Terminator). Терминаторът може да бъде разположен вътре в SCSI устройството, монтиран на края на свързващия SCSI кабел или задната платка, или направен като отделно устройство, което е свързано към последния конектор на SCSI канала.

· Всички междинни (не крайни) SCSI устройства трябва да бъдат без терминиране. Ако тези SCSI устройства имат вградени терминатори, уверете се, че превключвателят (джъмпер) "Активиране на терминиране (разрешаване на терминатор - TE)" е в позиция "Изключено / Деактивирано".

· Свързващият SCSI кабел трябва да отговаря на изискванията на ANSI X3T10/1142D (раздел 6) за:

Характеристичен импеданс

Забавяне на разпространението

Кумулативна дължина

Допустима дължина на клона

Интервал между устройствата

За да се изпълни изискването за характеристичен импеданс, трябва да се използва неекраниран плосък кабел или лентов кабел с усукана двойка. Не е разрешено използването на кабели с различни вълнови импеданси на един SCSI канал. Също така не се препоръчва едновременното използване на екранирани и неекранирани кабели на един и същ SCSI канал. Това е особено важно при внедряването на SCSI интерфейс съгласно спецификациите Ultra SCSI, Ultra2 SCSI и Ultra3 SCSI.

Каква е разрешената дължина на SCSI кабела?

1) Общата максимална дължина на кабела на SCSI интерфейс с единичен край зависи от няколко фактора. Таблицата по-долу изброява максималната дължина на кабела за различни SCSI спецификации и конфигурации:

Спецификация Скорост на трансфер Макс. дължина на кабела Макс. брой устройства
Бърз SCSI 10 MB/s 3 метра 8
Широк SCSI 20 MB/s 3 метра 16
Ultra SCSI (8 bit Narrow) 20 MB/s 3 метра 5
Ultra SCSI (16 бита широк) 40 MB/s 3 метра 5
Ultra SCSI (8 bit Narrow) 20 MB/s 1,5 метра 6-8
Ultra SCSI (16 бита широк) 40 MB/s 1,5 метра 6-8
Ultra2SCSI 80 MB/s 1,5 метра 16

Забележка:Докато един Ultra SCSI (тесен или широк) интерфейс теоретично трябва да поддържа до 8 тесни или 16 широки устройства, спецификацията X3T10/1071D не позволява да се поддържа пълен брой устройства, когато се използва кабел. За да свържете повече от 4 устройства, трябва да използвате специална конекторна платка (backplane). но дори и така, максимална скоростпрехвърлянето на данни ще бъде възможно само при свързване на не повече от 8 устройства. Дължината на клона трябва да бъде не повече от 0,1 метра.

2) Максималната обща дължина на кабела на SCSI интерфейса за високо напрежение (HVD - High Voltage Differential) е 25 метра. Високоволтовият диференциален SCSI интерфейс трябва да използва кабел с усукана двойка. Дължината на клона трябва да бъде не повече от 0,2 метра. Разстоянието между устройствата на главната SCSI шина трябва да бъде поне три пъти по-голямо от дължината на израстъците. Но въпреки това ограничение, до 16 SCSI устройства могат да бъдат свързани към високоволтовия диференциален SCSI интерфейс, който може да бъде адресиран чрез 16-битова SCSI шина.

3) Максималната обща дължина на кабела на SCSI интерфейса за ниско напрежение (LVD - Low Voltage Differential) е до 25 метра за 2 устройства или до 12 метра за повече от 2 устройства. Останалите изисквания са подобни на тези за високоволтовия диференциален SCSI интерфейс.

Възможно ли е да се определи типа SCSI интерфейс по външния вид на SCSI устройство?

За съжаление, въз основа на външния вид на SCSI устройство, можем да кажем само за SCSI интерфейса: "Тесен" или "Широк". По-долу е изгледът от страната на конекторите на някои SCSI устройства:

Тясно устройство с интерфейс SCSI-1, SCSI-2 или Ultra SCSI.

Широко устройство с интерфейс SCSI-2, Ultra SCSI, Ultra2 SCSI или Ultra3 SCSI.

Широко SCA устройство с интерфейс SCSI-2, Ultra SCSI, Ultra2 SCSI или Ultra3 SCSI.

Допълнителна информация можете да намерите на уебсайта на производителя върху обозначението на модела на SCSI устройството.

?"> Какво означава?

SCA интерфейсът е проектиран да осигури стандартна връзка за системи, използващи дискове с възможност за гореща смяна. Устройствата със SCA интерфейс са свързани към специална SCSI задна плата (SCSI задна плата), която осигурява захранване, настройка на SCSI ID и терминиране на SCSI шината. Отличителна черта на устройствата със SCA интерфейс е 80-пинов конектор, който комбинира интерфейсен конектор, захранващ конектор и щифтове за SCSI ID.

Как да свържете SCA устройство към SCSI контролер със стандартен 50 или 68 пинов SCSI интерфейс?

За да свържете устройство със SCA интерфейс към стандартен SCSI контролер, ви е необходим специален SCA адаптер. SCA адаптерът трябва да има 50- или 68-пинов интерфейсен конектор, конектор за захранване и, ако устройството няма такъв, терминатор и устройство за настройка на SCSI ID.

SCSI устройството, инсталирано в компютъра, не работи (не се разпознава). Каква е причината?

Опитайте следното:

· Уверете се, че SCSI контролерът, към който е свързано SCSI устройството, е разпознат и работи правилно. Знак за това е съобщение за зареждане на BIOS на SCSI контролера след зареждане на BIOS на дънната платка (ако SCSI контролерът има собствен BIOS) и съобщение за успешно зареждане на драйверите на SCSI контролера (под DOS) или съобщение за нормалното функциониране на SCSI контролера (под Windows). Ако не, проверете настройката на номера на прекъсване, I/O адресите за картата на SCSI контролера и правилната версия на драйверите за типа на SCSI контролера и операционната система.

· Уверете се, че SCSI кабелът и захранващият кабел са с добро качество и конекторите са поставени правилно.

· Уверете се, че всяко SCSI устройство има различен SCSI ID. SCSI ID за SCSI устройства може да бъде всичко освен 7, което обикновено е запазено за SCSI контролера.

· Уверете се, че терминирането на SCSI шината е настроено правилно: разрешено (настроено) само на крайните SCSI устройства на веригата и забранено (премахнато) на всички междинни SCSI устройства на веригата.

· Ако SCSI контролерът има собствен BIOS, уверете се, че параметрите, чрез които SCSI контролерът осъществява достъп до SCSI устройства (скорост на предаване, шини за данни, паритет и т.н.), съответстват на характеристиките на свързаните SCSI устройства.

Какво е необходимо, за да може компютърът да стартира от SCSI устройство.

За да стартирате от SCSI устройство, трябва да бъдат изпълнени следните условия:

· Дънната платка трябва да има BIOS, който позволява зареждане на ОС от SCSI устройства. В този случай е разрешено наличието на IDE устройства в системата. Ако дънната платка е стара (BIOS не позволява зареждане от SCSI устройства), всички IDE устройства трябва да бъдат деактивирани. В краен случай е позволено да имате IDE устройства с всички дялове, форматирани като (разширени).

· SCSI контролерът трябва да има собствен BIOS. Уверете се, че в параметрите на SCSI контролера, в секцията, е зададен номерът на съответното SCSI устройство.

· Зареждащият дял на SCSI устройството трябва да бъде форматиран като (Първичен) и (Активен).

Какво е необходимо за пълната реализация на възможностите на LVD SCSI интерфейса?

За нормалното функциониране на LVD SCSI интерфейса, в допълнение към стандартните изисквания на SCSI интерфейса (уникален SCSI ID, терминиране на SCSI шината), трябва да бъдат изпълнени специфични изисквания за LVD:

SCSI контролерът трябва да поддържа LVD интерфейс

И двата края на SCSI веригата трябва да имат активни LVD терминатори

Всички SCSI устройства в шината трябва да поддържат LVD интерфейс

Неспазването на някое от тези изисквания ще доведе до това, че SCSI системата ще може да функционира само на повече от SCSI спецификацията.

Колко съвместими са LVD устройствата с предишни SCSI устройства със спецификации?

Интерфейсът LVD SCSI е напълно съвместим с интерфейса SCSI с един край. Благодарение на уникалната характеристика на LVD SCSI интерфейса, известна като мулти-модинг, специална входно/изходна схема (DiffSens) автоматично разпознава типа на SCSI шината, към която е свързано устройството (LVD или еднокрайна) и се адаптира към съответните възможности на този автобус. Следователно LVD устройствата ще работят с интерфейси SCSI-1 и SCSI-2. Обратно, SCSI-1 и SCSI-2 едножични устройства ще работят на LVD шината. Съвместимостта е важна характеристика на SCSI, но когато използвате SCSI устройства от различни производители на една и съща SCSI шина, всички периферни устройства на тази шина ще работят по SCSI спецификацията, поддържана от ВСИЧКИ устройства на тази шина. Например, ако устройство с един край е свързано към LVD шина с LVD устройства, тогава всички устройства на тази шина ще работят в режим с един край.

Устройствата с диференциал с високо напрежение (HVD) изискват специален контролер и не са съвместими с LVD или еднокрайни устройства.

28. 07.2017

Блог на Дмитрий Васияров.

SCSI е бърз и необичаен интерфейс

Здравейте.

От тази статия ще научите най-важното за SCSI, какво представлява, къде и защо се използва, колко поколения са излезли от създаването му и как се прилага на практика.

Прочетете - внезапно SCSI също ще ви бъде полезен?

Какво означава SCSI?

Това е набор от главни букви от фразата Small Computer Systems Interface. На руски звучи като "кажи", а декриптирането е системен интерфейс за малки компютри.

Този стандарт е създаден, за да комбинира компютърни компоненти за различни цели на една шина: твърди дискове, дискови устройства, скенери, принтери и т.н. Защо? Да им осигури същата висока скорост на работа като единичен, но същевременно делим механизъм. Освен това, благодарение на SCSI, можете да използвате едно устройство на няколко компютъра едновременно.

Други функции

В допълнение към простото свързване на желязото, технологията ви позволява да обменяте данни и определя набор от команди, които са широко разпространени. Например в Windows се използва в един стек за устройства за съхранение.

Най-често използваните команди са писане, четене, проверка на устройства, запитване за техните характеристики, задаване на нови параметри за тях или връщане на предишни и др.

Има и изпълнение на команди по кабели и контролери на други стандарти. Ако говорим сиотносно IDE, ATA или SATA се нарича ATAPI - ATA Packet Interface; ако е върху USB протокола - устройство за масово съхранение. По този начин можете например да свържете външен твърд диск чрез обикновен USBи за него ще се използва SCSI драйверът, наличен в операционната система.

Къде се търси SCSI?

На високопроизводителни сървъри и работни станции. На сървъри, принадлежащи на low ценова категория, и още повече у дома, този интерфейс е изключително рядък; в такива случаи най-добрият вариант ни е познат.

Но разбира се, никой не ви забранява да поставите такива устройства в домашния си компютър. Или например към домашен сървър.

Технология на практика

Всички устройства, които искате да свържете към една и съща шина, работят чрез специален адаптер, който от своя страна се поставя в свободен слот на дънна платка. Контролерът има собствен BIOS, чрез който можете да управлявате устройствата. Операционната система ги разпознава и комуникира с тях както обикновено с .

Наличието на SCSI адаптер означава, че част от натоварването се премахва от централния процесор, следователно хардуерът работи по-бързо.

Тъй като тази технология е серийна, устройствата трябва да бъдат свързани по съответния начин. Освен това всеки трябва да има уникален идентификатор и всички имат един и същ интерфейс.

История на появата

Искам да ви разкажа историята на създаването на интерфейса не от моята досада, а защото чрез него ще можете да разберете повече за темата на нашия разговор.

И така, през 1979 г. изобретателят на 8-инчови флопи дискове и производителят на магнитни устройства Алън Шугарт си постави задачата да направи универсален интерфейс за своите продукти, който да не загуби позицията си с развитието на технологиите.

И той успя да го реши, като създаде стандарт, който поддържа логическо и практично (глава, цилиндър, сектор) адресиране. Той се основава на протоколи за 8-битово паралелно изпращане на информация по път, който включва няколко реда.

Иновацията получи името SASI (Shugart Associates Systems Interface), което не е много хармонично за рускоезичното население, тоест свързващ системен интерфейс, кръстен на бащата-основател.

След 2 години той сподели разработката си с комисията ANSI (Американски национален институт по стандартизация - Национален институт по стандартизация на САЩ) - същото като GOST у нас. Въз основа на това изобретение специалистите на ANSI създадоха SCSI.

Интерфейсни поколения

Трябва да се отбележи, че технологията е създадена преди почти половин век и все още говорим за нея. Всичко това, защото тя постоянно се променяше. От създаването си са пуснати 10 версии. Няма да ви отегчавам с подробности за всеки от тях. Ще кажа само какво е било първоначално и какво имаме сега.

SCSI-1

  • Възможно е да свържете максимум 8 устройства към една шина, включително контролера.
  • Максималната скорост беше 1,5 Mb / s в асинхронния вариант („заявка-потвърждение“) и 5 ​​Mb / s в синхронния - същият брой потвърждения бяха върнати за няколко заявки.
  • От електрическа страна имаше 24 линии, включително диференциални и еднополярни, въпреки че по-често се прилагат сигнали от втория тип.
  • Честотата на шината беше 5 MHz.
  • Най-дългият кабел е 6м, а за HVD диференциалната шина е 25м.

Ultra-640SCSI

  • Ширината на шината се е удвоила, съответно можете да свържете до 16 устройства едновременно.
  • Честотата му е 160 MHz DDR.
  • Скоростта също не може да се сравни с първата модификация - сега тя достига 640 Mb / s.
  • Конекторът се състои от 68 пина.
  • Дължината на кабела достига 10 m.

Сериен прикачен SCSI (SAS)

  • Добавена е поддръжка за свързване на SATA устройства.
  • Скорост този интерфейсвече е нараснал до 12,0 Gb/s.
  • Според разработчиците вече е възможно да свържете 16384 устройства към една шина! В предишното поколение, както е описано по-горе, имаше само 16.

Електротехник

Има 3 начина за предаване на информация относно електричеството:

  • SE (single-ended) - асиметричен вид. Всеки сигнал се изпраща на отделна линия.
  • LVD (low-voltage-differential) - диференциален стандарт с ниско напрежение. Сигналите "+" и "-" се изпращат по отделни проводници. На всеки от тях е назначена една усукана двойка. Те се предават под напрежение ±1,8 V.
  • HVD (високо напрежение-диференциал) - аналог на предишната версия, но със специални приемо-предаватели и повишено напрежение.

Натоварването на интерфейса се разпределя с помощта на терминатори, разположени в двата края на шината. Според електрическите характеристики те се разделят на:

  • Пасивни - прости резистори 132 ома;
  • Активни - стабилизатори, които произвеждат необходимия сигнал и всяка захранваща линия е свързана към тях със съпротивление от 110 ома;
  • FPT (Forced Perfect Terminator). Името говори само за себе си - ускорен подобрен тип. Има ограничители на пренапреженията и се използва във високочестотни интерфейси.

Вторият модел е най-често използваният.

SCSI конкурентоспособност

Стандартът SCSI е издържал изпитанието на времето и все още е популярен днес. Защо?

  • Има висока скорост;
  • Можете да създадете верига от 15 устройства;
  • Те са лесни за управление;
  • HDD са много надеждни.

Все пак такива устройства представляват само около 30% от съвременния пазар, тъй като SCSI има и недостатъци:

  • Висока цена. Но трябва да разберете, че плащате за качество. Въпреки че SATA твърдите дискове имат по-голям капацитетна по-ниска цена, те не могат да се похвалят с такава издръжливост.
  • Остаряване. Появи се подобрен конкурент - технологията SAS (Serial Attached SCSI), която има по-компактни проводници, не се нуждае от терминатори, позволява ви да свържете повече устройства и има по-добра честотна лента.

Това е всичко.

Очаквам с нетърпение да ви виждам на страниците на блога възможно най-често.

SCSI (Small Computer Systems Interface - Системен интерфейс за малки компютри, произнасян на руски като „скази“) е интерфейс, предназначен да комбинира устройства с различни профили в една система: твърди дискове магнитни носители, скенери, лентови устройства, CD-ROM и др. Същността на интерфейса е да осигури гъвкав механизъм за управление на тези устройства и максимална скорост на тяхната работа като единен, но разделим механизъм.

Корените на интерфейса SCSI се връщат в далечната 1979 г., когато производителят на устройства за съхранение на информация М. Шугарт беше озадачен да намери универсален интерфейсен стандарт за своите дискове, като се вземат предвид възможните бъдещи нужди. В лабораториите на М. Шугарт в резултат на това е разработен интерфейс, който поддържа логическо и физическо (глава / цилиндър / сектор) адресиране, базирано на протоколи за 8-битов паралелен трансфер на данни през интерфейс, състоящ се от няколко реда. Този интерфейс беше наречен SASI (Shugart Associates Systems Interface - свързващ системен интерфейс на Shugart). Интерфейсът, в допълнение към описанието на протоколите, включваше и няколко 6-битови команди; недостатъкът беше, че интерфейсът беше проектиран да използва само една двойка хост-устройство.

По-късно, през 1981 г., М. Шугарт предава документацията за интерфейса SASI на комитета ANSI (Американски национален институт по стандартизация - Национален институт по стандартизация на САЩ, аналог на GOST), който го приема като основа за работа по проекта, наречен SCSI. Повечето от най-важните точки от стандарта SASI мигрираха към SCSI, например такива важни принципи като арбитраж на устройства, механизми за освобождаване на шина, възможност за използване на повече от един хост адаптер на шината и т.н. През 1984 г. работната документация на стандарта SCSI беше предоставена на ANSI за разглеждане и след множество корекции и допълнения през 1986 г. беше приет документ под номер X3.131-1986 - първият официален стандарт SCSI, който сега е обикновено се нарича SCSI-1. В допълнение към стандарта SASI, SCSI-1 придоби толкова важен функционалност, като 10-битови команди, синхронен и асинхронен протокол за пренос на данни, възможност за свързване на до 8 различни устройства към един хост адаптер. Следвайки SCSI-1, стандартите се развиха както в посока на разширяване на командния език, така и в увеличаване и усложняване на протоколите, и в увеличаване на ширината на шината, увеличаване на скоростта и броя на устройствата, свързани към един хост адаптер. За текущите SCSI стандарти ширината на шината е 16 бита, броят на свързаните устройства също е 16.

Компютърната индустрия не пропусна появата на нов стандарт, който веднага беше приет главно от производителите на HDD. На фиг. 1, 2 показват някои от първите образци на SCSI дискове.

Ориз. 1, 2. Първите образци на SCSI устройства - компания SONY (капацитет 40 мегабайта)
и Quantum (капацитет 120 мегабайта)

Кратка история на стандарта SCSI

Първият стандарт е SCSI-1; в този стандарт до осем устройства, включително контролера, могат да бъдат свързани към една шина. Интерфейсът съдържа разширени контроли и в същото време не е фокусиран върху конкретен тип устройство. Има 8-битова шина за данни, максималната скорост на трансфер е до 1,5 MB / s в асинхронен режим (според метода „заявка-потвърждение“) и до 5 MB / s в синхронен режим (множество заявки - множество метод на потвърждения). Паритетът може да се използва за откриване на грешки. Електрически изпълнен като 24 линии (еднополярни или диференциални), въпреки че по-голямата част от устройствата използват еднополярни сигнали.

SCSI-2 е значителна еволюция на основния SCSI. Повишена скорост на трансфер (до 3 MB/s в асинхронен режим и до 10 MB/s в синхронен режим) - Fast SCSI. Добавени са нови команди и съобщения, поддръжката на паритет е задължителна. Въведена е възможността за разширяване на шината за данни до 16 бита (Wide SCSI), което осигурява скорости до 20 MB / s. Представен е нов 68-пинов конектор. Последвалата спецификация, SCSI-3, не само въведе нови скорости на предаване, но също така значително разшири командната система. В допълнение, други паралелни и серийни протоколи могат да се използват като среда за предаване, заедно с традиционния интерфейс на паралелната шина: Fibre Channel, IEEE 1394 Firewire и Serial Storage Protocol (SSP).

Ultra SCSI интерфейс, използва 20 MHz честота на шината. Ultra/Wide SCSI интерфейсът поддържа 16 устройства и осигурява скорост на трансфер до 40MB/s. По-бърз Ultra-2 Wide SCSI, осигуряващ скорости на трансфер до 80 MB/s. Следните интерфейси - Ultra-3 SCSI, Ultra 320 SCSI, Ultra 640 SCSI - не донесоха нищо фундаментално ново в стандарта, освен скоростта. Те също така остават с широчина на шината от 16 бита и до 16 устройства също могат да бъдат свързани към интерфейса. Сравнителна характеристика SCSI стандартите са изброени в таблица 1.

Таблица 1. Сравнителни характеристики на SCSI стандартите

СтандартенМаксимална скорост на шината, MB/sec. Ширина на бита на шината Максимална дължина на кабела, m Максимален брой устройства
Единствената уста LVD HVD
СCSI-1 5 8 6 (3) 25 8
SCSI-2 10 8 3 (3) 25 8
Широк SCSI-2 20 16 3 (3) 25 16
SCSI-3 20 8 1.5 (3) 25 8
Широк SCSI-3 40 16 (3) 25 16
Ултра2 SCSI 40 8 (4) 12 25 8
Широк Ултра-2 SCSаз 80 16 (4) 12 25 16
Ultra-3 SCSI,илиUltra-160SCSI 160 16 (4) 12 (5) 16
Ultra 320 SCSI 320 16 (4) 12 (5) 16
Ултра 640SCSI 640 16 (4) (7) (5) 16

Какво е хост адаптер?

Хост адаптерът е устройство, свързано към компютърната шина, което осигурява хост (значението на думата "хост" във връзка със стандартите, описващи интерфейси за пренос на данни (англ. host) най-пълно описва фразата "bus master") комуникация със SCSI устройства. Името "адаптер" не е избрано случайно - това показва, че цялата логика на устройствата се намира в периферни устройствав автобуса; за устройства, наречени "контролер", логиката се намира в самите тях.

Следните производители произвеждат или са правили SCSI хост адаптери в миналото:

Пример за хост адаптер е устройството, показано на фиг. 3.

Ориз. 3. SCSI хост адаптер от Adaptec

Съвременни производители на SCSI твърди дискове

В момента пазарът на твърди дискове претърпява бърза еволюция - нови, високоскоростни Serial ATA стандарти заменят Parallel ATA. И въпреки че новите SATA устройства вече се доближиха по скорост до SCSI устройствата и някъде ги изпреварват, SCSI устройствата все още са популярни в компютрите от висок клас - сървъри и информационни масиви. Това се дължи на първо място на високата надеждност на SCSI устройствата - както поради относителната простота на стандартите SCSI и добре обмислен електрически интерфейс, така и поради традиционно по-задълбочено проектиране и производствено проучване на устройствата. SCSI представлява приблизително 30 процента от целия пазар на твърди дискове и е малко вероятно той някога да премине тази линия: оборудването на компютър с всички необходими кабели, адаптери, както и закупуването на самия хост адаптер ще струва около $ 100, устройствата ще струват няколко пъти повече, техните аналогове IDE. Съвременните производители на SCSI устройства са:

Конкуренцията на пазара на SCSI дискове е ниска - най-вероятно защото пазарът е достатъчно пълен и не се развива толкова бързо, колкото пазара на IDE устройства - и това се дължи главно на факта, че SCSI устройствата се използват най-често в сървъри, търсенето за което не е толкова страхотно. Удобството на SCSI устройствата е, че могат лесно да се сменят в процеса на работа, без да се изключва и да се губи производителността на сървъра. Това е много важно за сървърите и не е необходимо за работните станции. По правило сървърите (фиг. 4) са оборудвани със специални шейни (фиг. 5), в които много лесно може да се постави диск в специална стойка (фиг. 6).

Ориз. 4. Сървър оборудван със SCSI дискове

Ориз. 5. Гнездо за SCSI устройство

Ориз. 6. Скоба за SCSI устройство, използвана в сървъри с възможност за гореща смяна

Струва си да се отбележи, че много често производителите на сървъри преетикетират дисковете, като им дават свои собствени марки. Като пример ще цитирам дискове, иззети от сървърите на Hewlett Packard и IBM e-Server (фиг. 7, 8), на които истинският производител на твърдия диск може да бъде разпознат само по името на модела; авторът също е виждал дискове, извлечени от сървъри на Dell, които дори не са имали тази информация.

Ориз. 7, 8. Модерни SCSI устройства, използвани в сървъри

Типове SCSI конектори

Ориз. 9. Типове SCSI конектори, използвани в момента

SCSI устройствата може да имат Различни видовеконектори за свързването им към хост адаптера (вижте фиг. 9) - това се дължи преди всичко на конструктивните характеристики на самото устройство. Най-често използваният HDD конектор е HD68 (фиг. 10), малко по-рядко - SCA80 (фиг. 11). В далечното минало, в края на 80-те и началото на 90-те, почти всички SCSI устройства бяха свързани към хоста чрез конектора HE50 (фиг. 12). В момента този конектор почти никога не се намира.

Ориз. 10. HD68 конектор.
Ориз. 11. Конектор SCA80.
Ориз. 12. Конектор HE50.

За да свържете устройства с различни конфигурации на съединители към шината, често може да са необходими специализирани адаптери. Такива адаптери, например, се произвеждат от SCS (http://www.scaadapters.com) и струват между $10 и $35 всеки. Пълен комплект за работа с всяко SCSI устройство е показано на фиг. 13, на фиг. 14 - 18 всеки адаптер е показан отделно

Ориз. 13. Необходими адаптери за свързване на SCSI устройства

Ориз. 14 - 18. Същото като фиг. 13, отделно.

Как работи SCSI

За съгласуване на натоварванията на SCSI шината се използват терминатори, които според техните електрически свойства се делят на пасивни, активни и FPT терминатори. Терминаторите трябва да бъдат захранвани, така че интерфейсът има захранващи линии на Терминатор. Пасивните терминатори, използвани в устройствата SCSI-1, са обикновени резистори от 132 ома. Активните терминатори са стабилизатор, който произвежда желания сигнал - докато всяка линия е свързана към този стабилизатор чрез резистор 110 ома. В момента се използват само активни терминатори, докато се използват спомагателни източници на напрежение - за тези цели обикновено се използват спомагателни диоди, които фиксират напрежението на входните сигнали на необходимото ниво. И накрая, FPT терминаторите (Forced Perfect Terminator - Accelerated Improved Terminator) са подобрението на активните терминатори, оборудващи ги с ограничители на емисиите. Тяхното приложение - във високочестотни версии на SCSI.

Всички SCSI устройства обикновено се разделят на инициатори и изпълнители. В този случай трябва да се има предвид, че шината може да бъде стандартна (8 бита) или разширена (16 бита) битова ширина. Като се има предвид всичко това, целият брой възможни комбинации от свързващи устройства може да бъде намален до четири:

1. Стандартен инициатор - стандартен изпълнител
2. Разширен инициатор - разширен изпълнител
3. Стандартен инициатор - разширен изпълнител
4. Разширен инициатор - стандартен изпълнител

При свързване на стандартни изпълнители към разширени инициатори не могат да възникнат проблеми - разширеният стандарт поддържа всички функции на стандартния, но при обратно свързване може да е трудно да свържете терминатори. В реалния живот тези проблеми се решават лесно с помощта на адаптери (вижте по-горе).

Състоянията на SCSI шината обикновено се разделят на фази. Има само пет такива фази: автобусът е свободен, арбитраж (в този случай инициаторът може да получи контрол над автобуса), селекция (в този случай инициаторът, който първо влезе във фазата на арбитраж, избира изпълнителя за по-нататъшна работа ), преизбор (изпълнителят потвърждава на инициатора, че е избран от него за работа и е готов за работа) и информационна фаза (заявка-предаване на команди, данни, съобщения). Блоковата схема на последователността от фази на един цикъл на работа на SCSI шината е показана на фиг. 19.

След фазата на избор, инициаторът може да изтече време, за което може да използва два метода - да извърши хардуерен нулиране или да премине във фаза "bus free". Във всеки случай краят на цикъла на работа на SCSI шината ще бъде настройката на статуса "команда завършена" или предаването на съответното съобщение с освобождаването на шината. Подобно на стандарта ATA, SCSI системите могат да използват нулиране на устройството, като използват два протокола - протокола за нулиране на хардуера ( твърдо нулиране) и чрез протокола за меко нулиране. И в двата случая на реда за нулиране ще бъде зададен един бит, разликите в типовете нулиране се крият в техния механизъм и цел - като правило хардуерното нулиране се извършва за нулиране на операции в цялата система от SCSI устройства, докато софтуерното нулиране се използва за нулиране само на едно устройство, без да се намесва в работата на другите.

Ориз. 19. Блокова схема на фазовата последователност на SCSI шината

SCSI шината използва девет контролни сигнала: BSY (заето, заето), SEL (избор, селекция), C / D (команда / данни, управление / данни), I / O (вход / изход, вход / изход), MSG ( Съобщение, Съобщение), REQ (Искане, Искане), ACK (Потвърждение, Потвърждение), RST (Нулиране, Нулиране), ATN (Внимание, Внимание). Източниците на сигнал за заето, избор и нулиране могат да бъдат инициатор или работник; само изпълнител може да бъде източник на сигнала за потвърждение; други сигнали са прерогатив на инициатора. Типовете трансфер на информация се кодират от битовите комбинации, зададени за сигналите Съобщение, Контрол/Данни, Вход/Изход, както е показано в Таблица. 2.

Таблица 2. Видове трансфер на информация по SCSI шината

Интерфейсът се контролира от система за съобщения. Те са общо 28, могат да бъдат еднобайтови, двубайтови (една дума) и разширени. Системата за съобщения е описана подробно във всеки SCSI стандарт.

За да изберете конкретно устройство на SCSI шината, има идентификаторен бит. По правило SCSI устройствата са хардуерно конфигурирани, т.е. системата идентифицира устройството чрез инсталираните на него джъмпери. Ограничението за броя на свързаните устройства в стандартната (8 бита) и разширената (16 бита) SCSI версия се налага именно от наличието на идентификаторния бит - в 8 или 16 битова шина е невъзможно да се зададат повече от 8 или 16 идентификационни бита, съответно, като това включва и идентификаторния бит хост адаптер - тоест, с други думи, в допълнение към хост адаптера на шината може да има още 7 устройства за стандартен SCSI и 15 за разширен.

SCSI команди

ЕкипКод на командата
Промяна на дефиницията (CHANGE DEFINITION)
Сравнете (СРАВНЕТЕ)
Копиране (КОПИРАНЕ)
Копирайте и потвърдете (КОПИРАЙТЕ И ПРОВЕРЕТЕ)
Формат (FORMAT UNIT)
Заявка (ЗАПИТВАНЕ)
Заключи-Отвори кеш (ЗАКЛЮЧИ-ОТКЛЮЧИ КЕШ)
Избор на дневник (LOG SELECT)
Чувствителност на регистрационния файл (LOG SENSE)
Избор на режим (MODE SELECT)
Чувствителност на режима (MODE SENSE)
Предусилвател (PRE-FETCH)
Отказ на разрешение за промяна на медия (ПРЕДОТВРАЩАВАНЕ-ПРЕМАХВАНЕ НА НОСИТЕЛ)
Четене (ЧЕТЕТЕ)
Буфер за четене (READ BUFFER)
Показване на капацитет (READ CAPACITY)
Четене на дефектни данни (READ DEFECT DATA)
Дълго четене (ЧЕТЕТЕ ДЪЛГО)
Повторно назначаване на блок (ПРЕНАЗНАЧЕНИЕ НА БЛОК)
Получаване на диагностични резултати (RECEIVE DIAGNOSTIC RESULTS)
Освобождаване (RELEASE)
Чувствителност на заявката (REQUEST SENSE)
РЕЗЕРВАЦИЯ
Устройство за нулиране (REZERO UNIT)
Намерете същите данни (ТЪРСЕНЕ НА РАВНИ ДАННИ)
Намерете високи данни (SEARCH DATA HIGH)
Намерете ниски данни (SEARCH DATA LOW)
Позиционирайте се (SEEK)
Заявка за диагностика (ИЗПРАЩАНЕ НА ДИАГНОСТИКА)
Задайте лимит (SET LIMIT)
Старт-стоп на устройството (START STOP UNIT)
Синхронизиране на кеша (SYNCHRONIZE CACHE)
Заявка за готовност на устройството (ТЕСТ МОДУЛ ГОТОВ)
Проверка (VERIFY)
Пишете (ПИШЕТЕ)
Запис с проверка (НАПИШИ И ПРОВЕРИ)
Записване в буфер (WRITE BUFFER)
Дълъг запис (WRITE LONG)
Напишете същото (ПИШЕТЕ СЪЩОТО)
40ч
39ч
18ч

04ч
12ч
36ч
4 канала
4Dh
15ч, 55ч
1Ah, 5Ah
34ч
1Eh
08ч
28ч, 3ч
25ч
37ч
3Eh
07ч
1 гл
17ч
03ч
16ч
01ч
31ч
30ч
32ч
0bh
2Bh, 1Dh
33ч
1Bh
35ч
00ч
2Fh
0 Ah

2Eh
3bh
3Fh
41ч

Таблицата по-горе изброява основните SCSI стандартни команди, приложими към твърдия диск. Както в стандарта ATA, за стандарта SCSI има както задължителни команди, тоест тези, които трябва да се поддържат от всяко SCSI устройство, така и незадължителни, незадължителни команди, поддръжката на които устройството може да не е осигурена. В допълнение към тях съществуват така наречените команди на производителя, които не са описани в стандарта, специфични за всеки производител и често за всяка конкретна линия устройства - команди, които се използват от производителя с цел ремонт или диагностика на устройството. Тези команди по правило са търговска тайна на производителя и не се публикуват никъде.

SE,LVD,HVD

Обикновено ще намерите маркировки на SCSI устройство като показаното на фигура 1. 20. Тази маркировка показва вида на трансфера на данни на електрическо ниво. Първият - SCSI SE (Single Ended), обозначава вид трансфер на данни, когато всеки сигнал в шината се осигурява от един проводник. SCSI LVD (Low Voltage Differential) и SCSI HVD (High Voltage Differential) - диференциални типове за ниско и високо напрежение - са физически организирани по един и същ начин: за всеки сигнал има два проводника, един за сигнала с положителна полярност, другият за отрицателен. Разликите между HVD и LVD са в напрежението в проводниците, при LVD то е по-ниско отколкото при HVD.

Ориз. 20. Обозначения на SCSI устройства, които носят информация за електрическия тип пренос на данни

Логично е, че HVD и LVD устройствата са несъвместими - ако свържете LVD устройство към шината на HVD устройство, първото неизбежно ще умре поради пренапрежение на сигнала. Същото може да се каже и за устройствата SE и LVD - кабелите за тях са еднакви, но поради електрически характеристики не са съвместими. Въпреки това, LVD устройствата могат да бъдат свързани към SE проводници, тъй като те разпознават напрежението в шината и ако получат биполярен сигнал в една двойка проводници, те могат да преминат към него. Обикновено устройствата, които могат да работят и в двата режима, са маркирани със специална икона LVD/SE.

Обикновено не се изисква съвместимост на всички видове устройства на една и съща шина, но ако възникне такава необходимост, използването на специализирани адаптери решава този проблем доста лесно (вижте по-горе).

Постоянното увеличаване на тактовата честота на шината доведе до необходимостта от ограничаване на максималната дължина на свързващия кабел в интерфейса Ultra SCSI до един и половина метра. Това е доста неудобно при използване на външни високоскоростни SCSI устройства, но е повече от достатъчно, за да се осигури свързването на устройства вътре в корпуса на компютъра.

Синопсис. Перспективи и възможности

SCSI интерфейсът е много продуктивен и надежден, но има и значителен брой недостатъци. На първо място, това е високата цена на самите устройства - както задвижвания, така и контролери. Следващият недостатък е сложността на конфигуриране и управление, с което могат да се справят само обучени хора. И накрая, последният недостатък на интерфейса, който го прави още по-малко привлекателен за потребителя, е невъзможността за прехвърляне на носителя на друг компютър, ако той не е оборудван със специализиран SCSI адаптер ...

Използването на SCSI устройства е неподходящо за пазара на стандартни компютри поради много проста причина: високата цена. Въпреки това, производителите не си поставят за цел да спечелят средния потребител: исторически така се случи, че SCSI устройствата са предимно сървърен стандарт, а IDE е стандарт за работни станции.

Междувременно SCSI устройствата вървят по петите на най-новия стандарт за IDE устройство: SATA. Скоростта и производителността на SATA устройствата е много висока и използването им в сървъри става все по-популярно. Единственият недостатък на SATA е доста крехък конектор, което е причината за доста честите повреди на тези устройства. Мисля, че интерфейсът SCSI несъмнено ще спечели битката със SATA в областта на сървърните устройства.

Развитието на стандарта SCSI ни обещава в бъдеще по-бързи устройства с традиционна SCSI надеждност; не е необходимо да се прогнозира скорошното напускане на SCSI устройствата от пазара.

Сериен прикачен SCSI (SAS)

Най-новата тенденция в света на SCSI устройствата е Serial Attached SCSI, интерфейс, който използва три протокола за трансфер на данни (SSP - Serial SCSI Protocol, STP - Serial ATA Tunneled Protocol, SMP - Serial Management Protocol). Както може да се види от имената на протоколите, първите два са предназначени за самия трансфер на данни, последният е предназначен за управление на интерфейса. Дискове с този интерфейс вече се произвеждат от Seagate, Samsung и Fujitsu.

Характеристика на този интерфейс е, че сигналът се предава не по два (както в SATA), а по четири проводника (едната двойка е за получаване на сигнал, другата е за изпращането му). Заявените скорости на трансфер на данни са 1,5 и 3,0 GB/s.

Външни PC интерфейси - SCSI шина

SCSI (Small Computer System Interface), произнася се "история" - интерфейс на системно ниво, стандартизиран от ANSI, за разлика от интерфейсните портове (COM, LPT, IR, MIDI), е шина: сигналните изходи на много абонатни устройства са свързани към всяко други "един към един".

Основната цел на SCSI шината по време на разработването на първата спецификация през 1985 г. беше "да осигури хардуерна независимост на устройства от определен клас, свързани към компютър".

За разлика от твърдите разширителни шини, SCSI шината е реализирана като отделен кабелен контур, който позволява свързване на до 8 устройства (SCSI-1 спецификация) с вътрешен и външен дизайн. Един от тях - хост адаптер(Хост адаптер) свързва SCSI шината към системната шина на компютъра, седем други са безплатни за периферни устройства.

Фигура 1. ASUSTeK SCSI адаптер

Автобусът може да бъде свързан към:

  • дискови вътрешни и външни устройства (CD-ROM, твърди дискове, сменяеми твърди дискове, магнитооптични дискове и др.);
  • стримери;
  • скенери;
  • фото и видео камери;
  • друг хардуер, който не е ексклузивен за IBM PC.

Всяко устройство, свързано към шината, има своя собствена идентификатор SCSI ID, който се предава като позиционен код през 8-битова шина за данни (оттук и ограничението за броя на устройствата в шината). Едно устройство (ID) може да има до 8 подустройства със собствени LUN (Logical Unit Number - логическият номер на устройството).

Всяко устройство може да инициира обмен с друго целево устройство(Мишена).

Режимът на обмен по SCSI шината може да бъде:

  • асинхронен или
  • синхронен със съвпадение на скоростта (Synchronous Negotiation), където трансферът на данни се контролира от паритет.

SCSI спецификации

SCSI-1 спецификациястриктно определя физическите и електрически параметри на интерфейса и минимум команди. Честота на шината - 5 MHz. Ширината на шината е 8 бита. Стандартът ANSI е разработен през декември 1985 г.

SCSI-2 спецификациядефинира 18 основни SCSI команди (Common Command Set, CCS), необходими за всички периферни устройства, и допълнителни команди за CD-ROM и други периферни устройства. Устройствата поддържат опашки - те могат да приемат вериги от до 256 команди и да ги изпълняват автономно в предварително оптимизиран ред. Устройствата на една и съща SCSI шина могат да комуникират без участието на процесора. Стандартът ANSI е разработен през март 1990 г.

Допълнителни разширения към спецификацията SCSI-2:

  • Бързо - Удвояване на скоростта на синхронен трансфер (честота на шината 10 MHz).
  • Ултра - ултра-бърз интерфейс (честота на шината 20 MHz).
  • Широк - увеличете дълбочината на битовете до 16 бита, по-рядко до 32 бита.

Максималната честотна лента зависи от честотата и разрядността на шината и за комбинации от тези разширения е дадена в табл. 1.

Таблица 1. Скорост на трансфер на данни, дължина и видове кабели SCSI-1, SCSI-2

SCSI-3 спецификация- по-нататъшно развитие на стандарта, насочено към увеличаване на броя на свързаните устройства, спецификация на допълнителни команди, поддръжка на Plug and Play. Като алтернатива на паралелния интерфейс SPI(SCSI-3 Parallel Interface) става възможно използването на сериен, включително оптичен интерфейс със скорост на трансфер на данни 100 MB/. SCSI-3 съществува под формата на широк набор от документи, които определят определени аспекти на интерфейса, и в много отношения се слива със серийната шина. firewire.

Терминатори, конектори

Според вида на сигналите те разграничават линеен(Единичен край) и диференциал(Диференциални) версии на SCSI, техните кабели и конектори са идентични, но електрическа съвместимостмежду тях няма устройства.

диференциалверсията за всеки сигнал използва усукана двойка проводници и специални приемо-предаватели, докато голяма обща дължина на кабела става приемлива, като същевременно се поддържа висока скорост на обмен. Диференциалният интерфейс се използва в мощни сървърни дискови системи, но не е често срещан в обикновените компютри.

IN линеенверсия, сигналът трябва да върви по собствен единичен проводник, усукан (или поне отделен от другия в плосък контур) с неутрален (връщащ) проводник. Универсалните символни обозначения на версиите са показани на фиг.1.

SCSI устройствата се свързват чрез кабели верига(Daisy Chain), на крайните устройства са свързани терминатори. Често едно от последните устройства е хост адаптер. Може да има както вътрешен конектор, така и външен за всеки канал:

Вътрешни конектори
Ниска плътност 50-пинов
свързване на вътрешни тесни устройства - HDD, CD-ROM, CD-R, MO, ZIP (като IDE, само 50 пина)
High Density 68-pin
свързване на вътрешни широки устройства, главно HDD
Външни конектори
ДБ-25
25 свързване на външни бавни устройства, главно скенери, IOmega Zip Plus. най-често срещаните на Mac. (като модем)
Ниска плътност 50-пинов
или Centronics 50-pin. външно свързване на скенери, стримери. Обикновено SCSI-1
Висока плътност 50-пинов
или Micro DB50, Mini DB50. Стандартен външен тесен конектор
High Density 68-pin
или Micro DB68, Mini DB68. Стандартен външен широк конектор
High Density 68-pin
или Micro Centronics. според някои източници се използва за външна връзка на SCSI устройства

Ако използвате външните и вътрешните конектори на хост адаптера едновременно, неговите терминатори са деактивирани. Правилното използване на терминатори е от съществено значение - липсата на един от терминаторите или, обратно, допълнителен терминатор може да доведе до нестабилност или загуба на производителност на интерфейса.

По изпълнение терминаторите могат да бъдат и двете вътрешни(намира се на печатната платка на устройството), и външен(инсталирани на съединители за кабел или устройство).

Според електрическите свойства се разграничават следните видове терминатори:

  • Пасивни (SCSI-1) с импеданс 132 ома са обикновени резистори. Тези терминатори не са подходящи за високоскоростни SCSI-2 режими.
  • 110 ома активен импеданс - специални терминатори за осигуряване на работа при честота 10 MHz в SCSI-2.
  • FPT (Forced Perfect Terminator) е подобрена версия на активните терминатори с ограничители на емисиите.

Активните терминатори изискват захранване, за което има специални линии на интерфейса TERMPWR.

Кабели

Гамата от SCSI кабели е доста широка. Основни стандартизирани кабели:

  • A-кабел:стандартен за 8-битов SCSI интерфейс 50-жичен вътрешен щифт (IDC-50 конектори) или външен екраниран (CENTRONICS-50 конектори).
  • B-кабел: 16-битов SCSI-2 разширител, не се използва широко.
  • R-кабел: 16-битов SCSI-2/3 68-проводник с подобрени миниатюрни екранирани конектори, универсален за вътрешни и външни кабели 8-, 16- и 32-битови SCSI версии (в 8-битова версия, пинове 1-5, 31-39 , 65 -68 не се използват). Външните съединители изглеждат като миниатюрни Centronics с плоски щифтове, вътрешните имат щифтови контакти.
  • Q-кабел: 68-жично разширение до 32 бита, използвано във връзка с P-кабел.
  • Кабел с конектори D-25P- 8-битов, стандартен за Macintosh, използван на някои външни устройства (Iomega ZIP-Drive).

Възможни са различни варианти на адаптерни кабели.

Целта на щифтовете на съединителя на примера на обикновен A-кабел е дадена в таблица. 2.


щифт на конектора Сигнал щифт на конектора Сигнал
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/Резервирано 37 Запазено
13 отворен 38 TERMPWR
14 Запазено 39 Запазено
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#

Таблица 2. SCSI A-кабелни съединители

Автомобилна гума

Подобно на PCI шината, SCSI шината предполага възможност за обмен на информация между всяка двойка устройства. Разбира се, най-често обменът е между хост адаптер и периферни устройства. „Умният“ софтуер понякога е способен да „реже ъгли“ – да копира данни между устройства без достъп до системната шина на компютъра. Тук интелигентните хост адаптери с вградена кеш памет имат голям потенциал. Във всяка размяна в автобуса, то участва инициатор(Инициатор) и целево устройство(Мишена). В табл. 3 е показано предназначението на шинните сигнали.

Сигнал източник:
I=Инициатор, T=Цел
Предназначение
DBx# - Инвертирана шина за данни с битове за четност
TERMPWR - Захранващи терминатори
ATN# аз внимание
BSY# ТО Автобусът е зает
REQ# T Заявка за пренос на данни
ACK# аз Отговор на REQ#
RST# ТО Нулиране
MSG# T Target изпраща съобщение
SEL# ТО Изберете (Изберете) целевото устройство от инициатора или Повторно изберете инициатора от целевото устройство
C/D# T Контрол(0) / Данни(1) в шината
I/O# T Посока на трансфер спрямо инициатора или фаза Избор(1)/Повторна селекция(0)

Таблица 3. Предназначение на сигналите на SCSI шината

Конфигурационни параметри на SCSI устройство

Всички устройства в шината трябва да бъдат конфигурирани по последователен начин. Те изискват програмно или с помощта на джъмпери да зададат следните основни параметри:

ID на устройството- SCSI ID - адрес 0-7 (адреси 0-15 са валидни за Wide-SCSI), уникален за всяко устройство в шината. Обикновено хост адаптерът, който трябва да има най-висок приоритет, се присвоява ID 7. Фабричното присвояване на идентификатори на устройства е показано в таблица 1. 4, въпреки че не е задължително. Устройствата се адресират с позиционен код (въпреки че идентификаторът се дава от 3-4 битов код), което гарантира съвместимост на адресирането на 8 и 16 битови устройства на една и съща шина.

Таблица 4. Фабрична настройка на идентификатори на устройства

В момента се разработва спецификацията. PnPза SCSI устройства, което ви позволява да автоматизирате процеса на присвояване на идентификатори. Спецификацията предвижда съвместното съществуване на Legacy SCSI устройства, чиито идентификатори се задават от джъмпери, с автоматично конфигурирани PnP устройства.

Контрол на четността- SCSI паритет. Ако поне едно устройство в шината не поддържа контрол на четността, то трябва да бъде деактивирано на всички устройства в тази шина. Паритетен контрол, особено за дискови устройства, е средство за защита срещу повреда на данните по време на предаване.

Включване на терминатори- Прекратяване на договора. IN модерни устройстваизползват се активни терминатори, които могат да се включват с един джъмпер или дори да се управляват чрез програмен сигнал. Терминаторите трябва да се активират само на крайните устройства във веригата. Съвременните хост адаптери ви позволяват автоматично да включвате вашия терминатор, ако са екстремни, и да изключвате, ако се използват вътрешни и външни съединители на канала. Това ви позволява да свързвате и изключвате външни устройства, без да се притеснявате за превключване на терминатори. При по-старите модели адаптери, с такова превключване, трябваше да отворите кутията и да пренаредите джъмпера. В по-старите устройства пасивните терминатори трябваше да бъдат инсталирани в специални гнезда (и извадени от там). При липса на вътрешни терминатори беше необходимо да се използват външни, инсталирани на кабела.

Захранващи терминатори - TerminatorPower. Захранващите терминатори чрез джъмпер или софтуер трябва да бъдат активирани на поне едно устройство, когато се използват активни терминатори (за модерни устройства това означава "винаги").

Договаряне на синхронен курс- SCSI синхронно договаряне. Режимът на синхронен обмен, който осигурява висока производителност, се активира по взаимно съгласие на устройствата. Въпреки това, ако поне едно устройство в шината не го поддържа, договарянето трябва да бъде деактивирано на хост адаптера. Въпреки това, ако обменът е иницииран от синхронно устройство, хостът ще поддържа този режим.

Старт на командата - Стартиране по команда, или отложен старт - Delayed Start.Когато тази опция е активирана, устройството на устройството стартира само по команда от хост адаптера, което намалява пика на натоварването на захранването в момента на включване. Хостът ще стартира устройствата последователно.

Разрешение за изключване - Разрешете прекъсване на връзката. Избирането на тази опция позволява на устройствата да прекъснат връзката с шината, когато няма налични данни, което е много ефективно при многозадачност с множество периферни устройства в шината.

Хост адаптер

SCSI хост адаптере най-важният интерфейсен възел, който определя производителността на подсистемата на устройството SCSI. Има широка гама от адаптери, вариращи от най-простите, към които могат да бъдат свързани само устройства, които не са критични за производителността. Тези адаптери понякога са включени в скенерите и свързването на устройство към тях може да бъде невъзможна задача. Високопроизводителните адаптери имат собствен специален процесор, голяма буферна памет и използват високопроизводителни режими за директно управление на шина за достъп до паметта.

Конфигурирането на SCSI хост адаптери по отношение на SCSI шината е същото като конфигурирането на други устройства (вижте по-горе). За съвременните адаптери се използва софтуерна конфигурация вместо джъмпери. Помощната програма за конфигуриране обикновено е включена в разширението на BIOS (на адаптерната карта) и се подканва да се изпълни на екрана по време на инициализация по време на POST.

Като всяка разширителна карта, хост адаптерът също трябва да бъде конфигуриран по отношение на разширителната шина, към която се свързва. Съществуват SCSI адаптери за всички шини: ISA (8-16 бита), EISA, MCA, PCI, VLB, PCMCIA. Има адаптери за паралелен порт. Някои нови дънни платки имат вграден SCSI адаптер.

Системните ресурси за SCSI шинния адаптер включват:

  • Област на паметта за разширение на ROM BIOS, необходима за поддържане на конфигурацията на устройството и функциите на диска. Ако в системата са инсталирани няколко хост адаптера от един и същи тип, ROM BIOS за тях се използва от един адаптер. Възможно е да не е възможно няколко различни типа хост адаптери да работят заедно на един компютър.
  • Област на входно/изходни портове (I/O порт).
  • IRQ - искане за прекъсване.
  • DMA е канал за директен достъп до паметта (за ISA/EISA шини), често използван за поемане на контрол над шината (Bus-Mastering).

SCSI устройства

„Не е възможно да се изброят всички SCSI устройства, ето само няколко от техните видове: твърд диск, CD-ROM, CD-R, CD-RW, лента (стример), MO (магнитно-оптично устройство), ZIP, Jaz, SyQuest, скенер. По-екзотичните включват Solid State disks (SSD), много бързо вградено в чип устройство за масово съхранение и IDE RAID, кутия от n IDE диска, която се представя за един голям SCSI диск. Като цяло можем да приемем, че всички устройства на SCSI шината са еднакви и че за работа с тях се използва един набор от команди.

Разбира се, с напредването на развитието физически слой SCSI е променен и софтуерният интерфейс. Един от най-разпространените днес е ASPI. В допълнение към този интерфейс можете да използвате драйвери за скенери, CD-ROM, MO. Например, правилният CD-ROM драйвер може да работи с всяко устройство на всеки контролер, стига контролерът да има ASPI драйвер. Между другото, Windows95 емулира ASPI дори за IDE/ATAPI устройства. Това може да се види например в програми като EZ-SCSI и Corel SCSI.

Всяко устройство на SCSI шината има свой собствен номер. Този номер се нарича SCSI ID. За някои цели, например библиотеки на CD-ROM устройства, се използва и LUN - логическият номер на устройството. Ако има 8 CD-ROM в библиотеката, тогава тя има SCSI ID, например 6, и логично CD-ROM се различават по LUN. За контролера всичко това изглежда като двойки SCSI ID - LUN, в нашия пример 6-0, 6-1, ..., 6-7. LUN поддръжката трябва да бъде активирана в SCSI BIOS, ако е необходимо.

SCSI ID обикновено се задава с помощта на джъмпери (въпреки че има нови стандарти в SCSI, подобни на Plug&Play, които не изискват джъмпери). Могат също така да задават параметри: проверка на четност, активиране на терминатора, захранване на терминатора, активиране на диска по команда на контролера.

Всички SCSI устройства изискват специални драйвери. Основният драйвер за дисково устройство обикновено е включен в BIOS на хост адаптера. Разширения като ASPI (Advanced SCSI Programming Interface) се изтеглят отделно.

Твърди дискове

Свързването на твърди дискове е много просто, трябва да се погрижите само за две неща - терминатора и SCSI ID. Обикновено нов диск има активирано прекратяване и номерът е зададен на 6 или 2. Следователно, ако инсталирате първия диск, няма за какво да се притеснявате, а ако не, трябва да проверите тези настройки. Друга забележка относно SCSI ID е, че по-старите контролери на Adaptec могат да стартират само от 0 или 1.

Следващата стъпка от инсталацията е форматирането на устройството. Смята се за добра практика да форматирате диска на нов контролер, преди да го използвате. Това се дължи на факта, че различните производители на SCSI адаптери използват различни схеми за превод на сектори (може да се сравни с LBA, CHS, LARGE за IDE дискове) и по време на прехвърляне дискът може да работи лошо или изобщо да не работи. Ако дискът на новия контролер не работи, опитайте да го форматирате с командата format и ако не помогне, тогава от SCSI BIOS (аз лично не съм виждал такива опции).

Ако свързвате повече от два твърди диска или устройства, по-големи от 2G, може да се наложи да промените настройките на SCSI BIOS. Когато свързвате сменяеми устройства, като IOmega Jaz, опциите на SCSI BIOS трябва да бъдат настроени да стартират от тях. Описанието на възможните опции е твърде дълго, може би ще бъде дадено тук по-късно, но засега - прочетете описанията, няма нищо лошо :).

CD-ROM, CD-R, CD-RW

Тези DOS устройства изискват драйвер. Обикновено се инсталира върху ASPI драйвера. Когато работите извън DOS, обикновено не са необходими драйвери. По желание можете да настроите параметъра на контролера да стартира от компактдиск. За да работите с CD-R/CD-RW устройства в режим на запис, ще ви е необходим специален софтуер (напр. Adaptec EZ-CD Pro).

стримери

По същия начин CD-ROM SCSI лентовите устройства могат да работят с повечето операционни системи със стандартни драйвери. Голямо щастие е, че например под WindowsNT можете да използвате стандартната програма за архивиране, а не специализиран софтуер.

Скенери

Обикновено скенерите идват със собствена карта. Понякога е напълно „собствен“, като например Mustek Paragon 600N, а понякога е просто най-опростената версия на стандартния SCSI. По принцип използването на скенера с него не би трябвало да създава проблеми, но понякога свързването на скенера към друг контролер (ако скенерът има такава възможност) може да бъде полезно. Сканирането на A4 с 32-битов цвят при 600 dpi е картина от около 90 Mb и прехвърлянето на това количество информация през 8-битовата ISA шина не само отнема много време, но и забавя много компютъра, тъй като драйверите за тази стандартна карта обикновено са 16-битови ( пример - Mustek Paragon 800IISP). Евтин FastSCSI PCI контролер обикновено действа като допълнителен. По-малко или по-продуктивни няма да дадат нищо ново. Тази опция също има забележка - трябва да сте сигурни, че скенерът (или по-важното - неговите драйвери) може да работи с новия ви контролер във вашата конфигурация. Например, драйверите на Mustek Paragon 800IISP са предназначени за собствена карта или която и да е ASPI съвместима.

Когато избирате SCSI контролер, трябва да обърнете внимание на няколко параметъра (в произволен ред и с много излишък)

  • вашите изисквания и задачи
  • съвместимост
  • репутация на производителя на картата
  • репутация на производителя на чипове
  • наличие на драйвери
  • техническа поддръжка
  • цена
  • съвети от приятели и познати
  • лични предпочитания
  • външен вид и оборудване
  • препоръки (лични и субективни)

FastSCSI PCI контролер - Tekram DC-390. Този контролер е изграден на базата на добре познатия AMD чип, който гарантира работоспособност под повечето операционни системи с вградени драйвери, но може да се използва и от Tekram. Има малък и красив SCSI BIOS.
Контролерите, базирани на чипа Symbios Logic SYM53C810, са добре познати на повечето операционни системи. SCSI BIOS за него е включен в почти всеки AWARD BIOS за дънни платки. Много евтино и същевременно работещо.

UltraWideSCSI PCI контролер - Adaptec AHA2940UW. Един от най-популярните днес, въпреки че вече губи позиции. Въпреки това, той все още е функционален. Е, малко бавно и скъпо, но работи под всички обичайни операционни системи.
Контролери на чип Symbios Logic 53C875. Мнозина отбелязват неговата скорост и надеждност.

устройства

HDD - добре, разбира се, Seagate Cheetah- с RPM 10000 е трудно да се спори. Но без допълнителни охлаждащи вентилатори, това устройство няма да издържи дълго :(. Други серии дискове на Seagate - Barracuda и Hawk - също са надеждни.

Останалите (CD-ROM, лента, CD-R и други) са по ваш вкус. SCSI устройствата се произвеждат от много известни компании. Например HP, Sony, Plextor, Yamaha.

Тази статия е подготвена по материали от книгата Михаил Гук IBM PC хардуер (издателство Peter)

SCSI интерфейс

В началото на 70-те години е разработен интерфейс за миникомпютър (по това време наистина беше миникомпютър) SCSI(да се чете "кажи"), чието име означава интерфейс на малка компютърна система. Отново неговата "преносимост" е видима в името. Първоначалната версия предполага скорост на обмен от 5 Mb / s и устройствата са свързани с 50-жилен кабел. Впоследствие бяха направени различни допълнения и подобрения в SCSI, които увеличиха обменния курс - днешните SCSI контролери поддържат скорости до 160 Mb / s, тоест повече от стандартната PCI шина. И първият SCSI стандарт, разбира се, вече е остарял и сега почти никой не си спомня за него. Има доста варианти на SCSI и всички те имат различни и объркващи имена (ситуацията е почти същата като при IDE), така че няма да разглеждаме всеки поотделно, а ще обобщим основните точки в таблица.

Честотна ленталесен за изчисляване: за това просто трябва да вземете числената стойност на честотата и в случай на Wide да я умножите по две. Например, UltraSCSI контролер (често наричан Ultra SCSI-2) има скорост от 20 Mb/s. Данните в таблицата вече са малко остарели, тъй като според тях максимумът е 80 Mb / s (Ultra2 Wide SCSI или просто UltraWide SCSI, тъй като Wide SCSI контролери, различни от Ultra2, не се пускат сега, а Ultra означава Ultra2 от по подразбиране), но 160 Mb/s вече е широко разпространен (този стандарт се нарича Ultra160 SCSI). Тези стандарти са налични само с LVD интерфейс ( Диференциал за ниско напрежение), осигурявайки повишена устойчивост на шум и увеличена допустима дължина на SCSI кабела.

Ето типичните конектори на SCSI контролерите:

Вътрешен

Ниска плътност 50-пинов
Свързване на вътрешни бавни устройства - стари HDD, почти всички CD/DVD-ROM, CD-R, MODD, ZIP и т.н. (като IDE, само 50 пина)

High Density 68-pin
Свързване на вътрешни широки устройства, главно HDD
Външен

ДБ-25
Свързване на външни бавни устройства, предимно скенери, IOmega Zip Plus. Най-често срещано при Mac. (като модем). Отхвърлено

Ниска плътност 50-пинов
Или Centronics 50-pin. Външна връзка на скенери, стримери, обикновено SCSI-1 (първата версия на SCSI). Като самия SCSI-1, вече остарял

Висока плътност 50-пинов
Или Micro DB50, или Mini DB50. Стандартен външен конектор за свързване на скенери, външни CD-ROM, стари HDD и др.

High Density 68-pin
Или Micro DB68, Mini DB68. Стандартен външен широк конектор, главно за свързване на HDD

High Density 68-pin
Подобен на предишния (практически не е използван)

Има и друг тип конектор - CL, или Единичен конекторс 80 контакта. Единичните конектори се използват главно в конфигурации за смяна на хост (когато може да се наложи едно устройство да бъде сменено горещо), тъй като комбинират SCSI захранване и земни сигнали в един конектор.

Освен горните интерфейси, има и т.нар Сериен SCSIзадвижвани от технологията канал за влакна. Устройствата се свързват към контролера чрез 6-жилен кабел и могат да се обменят при скорости от 100 Mb/s или повече. Серийните SCSI контролери (също често наричани SCSI-3) също имат обичайните тесни и широки конектори, което ви позволява да свързвате стандартни SCSI устройства. Fibre Channel е по-скоро мрежов стандарт, отколкото медиен интерфейс; използва серийно предаване на данни. За повече информация относно технологията Fibre Channel вижте статията Технология Fibre Channel.

За работата на всяко устройство, както знаете, е необходима софтуерна поддръжка. За повечето IDE устройства той е вграден в BIOS на дънната платка, за останалите са необходими драйвери за различни операционни системи. При SCSI устройствата нещата са малко по-сложни. За да стартирате от SCSI твърд диск и да работите в DOS, имате нужда от собствен SCSI BIOS. Тук има 3 опции:

  • Микросхемата с SCSI BIOS е на самия контролер (както на видеокартите). Когато компютърът се стартира, той се активира и ви позволява да стартирате от SCSI твърд диск или, например, CD-ROM, MO. Когато използвате нетривиална операционна система (Windows NT, OS/2, *nix), винаги се използват драйвери за работа със SCSI устройства. Те са необходими и за работата на устройства, които не са твърди дискове, под DOS
  • Изображението на SCSI BIOS е вградено във флаш BIOS на дънната платка. Обикновено SCSI BIOS за контролери, базирани на най-често срещаните чипове, се добавя към BIOS на платката. Може да се флашва и по този начин да се промени версията на SCSI BIOS на по-нова. Ако на дънната платка има SCSI контролер, се използва този подход. Тази опция е и по-икономична - контролер без BIOS чип струва по-малко.
  • Изобщо няма SCSI BIOS. Всички SCSI устройства работят само с драйвери на операционната система. Изтеглянето от тях, разбира се, е невъзможно. Този подход се използва, когато създавате свой собствен контролер за някакво външно устройство (например скенер), т.е. когато зареждането от устройството няма смисъл и все пак се очаква използването на драйвери

В допълнение към поддръжката на зареждане от SCSI устройства, BIOS обикновено изпълнява няколко други функции: конфигуриране на адаптера, проверка на повърхността на диска, форматиране на ниско ниво, задаване на параметрите за инициализация на SCSI устройства, задаване на номера на устройството за зареждане и т.н. SCSI BIOS често трябва да съхранява и конфигурацията на SCSI устройствата. Тази роля обикновено се изпълнява от малък чип като 93C46 (флаш). Свързва се към основния SCSI чип. Той има само 8 крака и няколко десетки байта памет, но съдържанието му се запазва дори при изключване на захранването (подобно на CMOS на дънната платка). На този SCSI чип BIOS може да съхранява както настройките на SCSI устройството, така и своите собствени настройки. В общия случай неговото присъствие не е свързано с наличието на чип с SCSI BIOS, но, както показва практиката, те обикновено се инсталират заедно.

Има и мощни контролери за сървъри. В допълнение към задължителната поддръжка за най-бързите режими, те обикновено имат поддръжка за RAID, hot-swap дискове и допълнителен SCSI канал, който ви позволява да увеличите броя на свързаните устройства. Често се инсталира и хардуерен кеш от 32, 64 или повече мегабайта. На снимката вляво можете да видите такъв контролер от ASUSTeK (между другото добра компания). 486-ият процесор е много ясно видим на борда му, който очевидно се опитва да управлява цялата тази доброта.

Също така на платката на SCSI контролера можете да намерите светодиода за активност на SCSI шината и / или конектор за свързването му, а ако има поддръжка на кеш памет, понякога слотове за модули памет. Случва се да сложат допълнителен IDE контролер, звукова карта или VGA карта. На много стари контролери понякога можете да намерите конектори за свързване на флопи дискови устройства.

Различни устройства, които не са твърде прибързани (обикновено скенери), често идват със собствен SCSI контролер. Като правило има изключително опростена конфигурация: предназначен е само за едно устройство и работи само с него, няма BIOS, работи само със собствен драйвер и без прекъсвания (режим на анкета). От икономическа гледна точка това е напълно оправдано, тъй като предоставя много възможности (ясно е, че дори най-примитивната версия на SCSI е по-добра от LPT или USB) при минимални заплати. Но, от друга страна, това не е добре, защото нищо друго освен вашето собствено устройство със 100% гаранция не може да се използва. Въпреки че никой не се нуждае от това, скоростта на такива карти все още е ниска и ако наистина имате нужда от SCSI, ще трябва да купите нещо по-сериозно.

Устройствата се свързват към контролера с подходящ (тесен или широк) кабел във верига (подобно на IDE). Това важи и за външни устройства, само тук можете да направите аналогия със серийна връзка, да речем, скенер и принтер към паралелен порт. Не обръщайте много внимание на скоростите на медиите, защото в повечето случаи важи правилото: "Ако конекторът пасва, значи ще работи." Вярно е, че в този случай шината може да се забави, следователно, ако е възможно, е по-добре да свържете бавни устройства към един конектор, бързи устройства към друг. Естествено, контролерът трябва по някакъв начин да разграничи устройствата, свързани към един и същи кабел, за да установи комуникация с тях. За да направите това, всяко устройство има свой собствен логически номер, който се извиква SCSI ID. За устройства на тясна SCSI шина може да бъде от 0 до 7, на широка, съответно от 0 до 15. SCSI контролерът, който е равноправно SCSI устройство, също има свой собствен номер, обикновено 7. Имайте предвид, че ако имате един контролер, но има и тесни, и широки конектори, тогава SCSI шината пак е една и всички устройства в нея трябва да имат уникални номера. За някои цели, например библиотеки на CD-ROM устройства, се използва и LUN - номерът на логическото устройство. Ако има 8 CD-ROM в библиотеката, тогава тя има SCSI ID, например 6, и логично CD-ROM се различават по LUN. За контролера всичко това изглежда като двойки ID - LUN, в нашия пример 6- 0, 6- 1, ..., 6-7 LUN поддръжка, ако е необходимо, трябва да бъде активирана в SCSI BIOS. SCSI ID номерът обикновено се задава с помощта на джъмпери или чрез същия BIOS (автоматично или ръчно), тъй като има нови стандарти в SCSI, подобно на Jumper-free Plug&Play Можете също така да зададете опции като паритет (ако контролерът го поддържа), активиране на терминатор, захранване на терминатора (вижте по-долу), активиране на диск при команда на контролера и т.н. Отново, това често може се извършва софтуерно.през BIOS.Принципът на използване на ID е добър, защото не изисква прекъсвания.За да работи SCSI е достатъчно само едно прекъсване (за самия контролер), което за разлика от IDE спестява този ресурс и следователно прави възможно инсталирането на повече оборудване в системата.

Сега, както обещахме, за терминаторите. Накратко, това са неща, които се поставят в краищата на гумата. Целта на използването на терминатори е да се осигури съответствие на нивото на сигнала, намаляване на затихването и смущенията. Казват, че проблемите с терминаторите са най-чести, но ако правите всичко внимателно, те няма да възникнат. Всяко SCSI устройство има способността да активира или деактивира терминатори. Изключенията са някои скенери, които имат постоянно разрешено прекъсване на шина, и външни устройства с преминаваща шина. Опции за терминатори:

  • Вътрешен. Обикновено присъства на твърди дискове; се включва чрез поставяне на един джъмпер
  • Автоматичен. Повечето SCSI контролери имат такива. Те сами решават дали да се включат или не.
  • Под формата на сглобки от резистори, на някои CD-ROM и CD-R те са точно това. Те се изключват чрез изтриване на всички сборки от панелите.
  • Външен. Както в предишния параграф, но по-красив (например на HP T4e streamer). Устройството (обикновено външно) в този случай има два SCSI конектора: кабелът към контролера е свързан към единия, терминаторът или кабелът към следващото устройство във веригата е свързан към другия.

Последните два вида обаче вече са остарели и не се използват. Освен това терминаторите могат да бъдат пасивни или активни. Днес почти всички са активни, осигуряват по-голяма устойчивост на шум и надеждност при високи скорости. Обикновено можете да определите кой се използва на SCSI устройство по начина, по който е включен. Ако това е един джъмпер или е автоматичен, тогава най-вероятно е активен. И ако за да го изключите, е необходимо да извадите 1-2 резисторни комплекта от устройството, тогава той е пасивен. По принцип е възможно терминиране на шината от различни краища с различни видове терминатори, но само при ниски скорости. Между другото, това е още един аргумент в полза на разделянето на бавни и бързи устройства в различни контролери или канали.

Повече подробности за терминаторите са написани в описанието на всяко устройство. Правилата за прекратяване често се чертаят в ръководството на адаптера. Основното нещо звучи така: SCSI шината трябва да бъде терминирана и в двата края. Ще разгледаме най-често срещаните опции за устройства на една SCSI шина.

Най-простият вариант: контролер и едно устройство (външно или вътрешно - няма значение). Терминаторите трябва да са активирани както на контролера, така и на устройството.

Вариант с множество вътрешни устройства. Терминаторът е активиран само на последното устройство и на контролера.

Има както вътрешни, така и външни устройства. Терминаторите са активирани на външните и вътрешните устройства, но са деактивирани на контролера.

Има вътрешни и няколко външни устройства. Терминаторите са активирани на вътрешното и на последното външно устройство.

Ситуацията е малко по-сложна, когато тесни и широки устройства се използват едновременно на един и същ контролер (шина). Представете си, че имаме две 8-битови шини, които всъщност са само високите и ниските байтове на широката шина (в описанията и SCSI BIOS това се нарича High byte / Low byte). Сега, следвайки горните правила, трябва да прекратите и двете автобуси. Обикновено в такива случаи високите и ниските байтове на широката шина могат да бъдат независимо прекратени на контролера. В тази ситуация тясната шина е разширение на ниския байт на широката шина. Ето един пример:

Тесните устройства могат да се използват на широка шина, дори когато контролерът няма необходимия конектор (както външен, така и вътрешен). Трябва да използвате само широк-тесен адаптер или това може да бъде външен SCSI кабел с тесен конектор в единия край и широк конектор в другия. Най-често такава необходимост възниква при свързване на външни тесни устройства към широк контролер, тъй като обикновено има външен широк конектор. Ако използвате адаптери, обърнете внимание на терминирането. Когато свързвате външно тясно устройство към широк конектор, адаптерът трябва да прекрати високия байт. Ако към вътрешния широк конектор е свързано тясно устройство, тогава адаптерът просто преобразува конекторите (т.е. намалява броя на проводниците от 68 на 50). Вярно е, както вече беше отбелязано, прекратяването често се извършва от самия контролер и устройства в автоматичен режим и не трябва да възникват проблеми; тази информация е предоставена по-скоро за справка, отколкото за практическа информация.

В различни конференции и често задавани въпроси често се задава въпрос като "Кое е по-добро: IDE или SCSI?". Отговорът е много прост, но с една малка и много важна добавка: „Зависи за какво“. Ето основните предимства на SCSI пред IDE:

  • | Повече ▼ висока скоростпредаване на данни
  • Възможна е едновременна работа с всички устройства, където и да се намират и независимо как са свързани
  • Дължината на кабела може да бъде 3-6 метра
  • Като цяло по-висока надеждност от IDE както за контролери, така и за SCSI устройства
  • Възможност за използване на външни устройства
  • Максималният брой устройства (до 15) е много повече от IDE, освен това можете да инсталирате няколко SCSI контролера (обикновено не повече от четири)
  • Всички SCSI устройства се нуждаят само от едно прекъсване
  • За да подобрите надеждността и производителността, можете да използвате технологии за кеширане и RAID и хост-суап. Наистина, подобни IDE контролери също започнаха да се появяват напоследък, но те със сигурност не са толкова добри, колкото тези на SCSI.
  • Но въпреки цялата си красота SCSI е скъп интерфейс. Това важи както за контролери, така и за устройства. Преди да решите дали имате нужда от SCSI, трябва да разберете целите. За да работите, да речем, в Microsoft Office, изобщо не се нуждаете от висока производителност. Освен това ползите са силно забележими само в случай на активен многозадачен режим. Също така трябва да се помни, че за малко пари можете да си купите много по-бърз и по-голям твърд диск с IDE интерфейс, отколкото със SCSI. Но ако се занимавате с редактиране на видео, записване на CD, сложна графика или просто искате максимална производителност в любимия си Unreal (или каквото и да е любимият ви), тогава SCSI, разбира се, си струва похарчените пари. Като цяло, решете сами. Вярно е, че ако финансите ви са в плачевно състояние, тогава няма какво да решавате специално тук ...