scsi порт что это такое
SCSI — быстрый и необычный интерфейс
Из этой статьи вы узнаете самое необходимое о SCSI что это такое, где и зачем используется, сколько поколений вышло с момента появления и как реализуется на практике.
Прочитайте — вдруг, SCSI пригодится и вам?
Что означает SCSI?
Это набор заглавных букв от фразы Small Computer Systems Interface. На русском языке он звучит как «скази», а расшифровка — системный интерфейс для малых компьютеров.
Данный стандарт создан для объединения компьютерных комплектующих различного назначения на одной шине: винчестеров, дисководов, сканеров, принтеров и пр. Зачем? Чтобы обеспечить им одинаково высокую скорость работы в качестве единого, но в то же время делимого механизма. Вдобавок благодаря SCSI можно использовать один девайс на нескольких компах сразу.
Другие возможности
Помимо простого подключения железа, технология позволяет обмениваться данными и определяет набор команд, который получил широкое распространение. К примеру, в Windows он применяется в едином стеке для устройств хранения информации.
Чаще всего применяются такие команды как запись, чтение, проверка устройств, запрос их характеристик, установка для них новых параметров или возврат предыдущих и т. д.
Также бывает реализация команд поверх проводов и контроллеров других стандартов. Если речь идет о IDE, ATA или SATA, она называется ATAPI — ATA Packet Interface; если сверху протокола USB — Mass Storage device. Таким образом, вы можете, к примеру, подключить выносной жесткий диск через обычный USB и для него будет использоваться имеющийся в операционке драйвер SCSI.
Где востребован SCSI?
На серверах и рабочих станциях высокой производительности. На серверах, относящихся к низкой ценовой категории, и тем более в домашних условиях, этот интерфейс встречается крайне редко; в таких случаях оптимальным вариантом является привычный для нас SATA.
Но естественно никто вам не запрещает ставить такие скази устройства в свой домашний компьютер. Или например в домашний сервер.
Технология на практике
Все устройства, которые вы хотите подсоединить к одной шине, работают через специальный адаптер, который, в свою очередь, вставляется в свободный слот на материнской плате. Контроллер имеет собственный биос, посредством которого вы можете управлять девайсами. Операционная система распознает и связывается с ними, как обычно, с помощью драйверов.
Наличие у SCSI адаптера означает то, что с центрального процессора снимается часть нагрузки, следовательно, железо работает быстрее.
Так как данная технология является последовательной, то и девайсы следует подключать соответственно. Причем каждый должен иметь уникальный ID, и все они — одинаковый интерфейс.
История появления
Я хочу вам поведать историю создания интерфейса не из своего занудства, а потому что через нее вы сможете больше понять о предмете нашего разговора.
Итак, в 1979 году изобретатель 8-дюймовых дискет и производитель магнитных накопителей Алан Шугарт поставил перед собой задачу сделать для своей продукции универсальный интерфейс, который не терял бы своих позиций с учетом развития технологий.
И ему удалось ее решить путем создания стандарта, поддерживающей логическую и практическую (головка, цилиндр, сектор) адресацию. Она основывалась на протоколах 8-битной параллельной отправки информации по пути, включающему в себя несколько линий.
Новшество получило не очень благозвучное для русскоязычного населения название SASI (Shugart Associates Systems Interface), то есть связующий системный интерфейс, именованный в честь отца-основателя.
Через 2 года он поделился своей разработкой с комитетом ANSI (American National Standarts Institute — Национальный Институт Стандартизации США) — то же самое, что и ГОСТ в нашей стране. На базе этого изобретения специалисты ANSI создали SCSI.
Поколения интерфейса
Примечательно, что технология создана почти полстолетия назад, а говорим мы о ней до сих пор. Все потому, что она постоянно преображалась. С момента появления вышло 10 версий. Не буду забивать вам голову подробностями о каждой из них. Расскажу только, что было изначально, и что мы имеем теперь.
SCSI-1
Ultra-640 SCSI
Serial Attached SCSI (SAS)
Электрика
Есть 3 способа передачи информации относительно электрики:
Нагрузка на интерфейс распределяется при помощи терминаторов, расположенных с обоих концов шины. Согласно электрическим характеристикам они разделяются на:
Чаще всего используется 2-я модель.
Конкурентоспособность SCSI
Стандарт SCSI прошел испытание временем и пользуется популярностью по сей день. Почему?
Все же на долю таких накопителей приходится всего около 30 % современного рынка, так как есть у SCSI и недостатки:
Scsi порт что это такое
Small Computer Systems Interface (системный интерфейс для малых компьютеров) интерфейс, разработанный для объединения на одной шине различных по своему назначению устройств, таких как жёсткие диски, накопители на магнитооптических дисках, стримеры, сканеры и т.д. Интерфейс предназначен для соединения устройств различных классов: памяти прямого и последовательного доступа, CD-ROM, оптических дисков однократной и многократной записи, устройств автоматической смены носителей информации, принтеров, сканеров, коммуникационных устройств и процессоров. Применяется в различных архитектурах компьютерных систем, а не только в PC. Стандарт определяет не только физический интерфейс, но и систему команд, управляющих устройствами SCSI. За время своего существования стандарт активно развивался.
Стандарты, описывающие SCSI
Извечный спор «Что лучше, Windows или Unix?» можно перенести и на интерфейсы IDE и SCSI. Однако этот вопрос в такой постановке неразрешим. Каждый должен выбирать для себя сам. На долю SCSI-дисков приходится чуть менее 30% мирового рынка. В нашей стране процент использования SCSI-интерфейса по сравнению с IDE, по моему мнению, несколько ниже. Это объясняется тем, что установка на компьютер SCSI-адаптера обойдется минимум на 100 долларов США дороже, чем установка на тот же компьютер IDE.
Сравнивая эти два интерфейса, нетрудно прийти к выводу, что основные преимущества SCSI проявляются при работе в мультизадачных средах (многие тесты, проведённые под Windows NT, показывают несомненное преимущество SCSI; задачи, связанные с обработкой видео, тоже не могут обойтись без SCSI). И ещё один вывод: наблюдая за развитием IDE, нетрудно заметить, что он приобретает многие черты SCSI.
Существует множество вариантов классификации интерфейса SCSI. Остановимся на одном из вариантов.
Классификации интерфейса SCSI
Стандарт | Вид | Скорость на шине, Мбайт/сек | Ширина шины, биты | Максимальная длина кабеля, метров | Максимальное кол-во устройств | Внешние разъемы, кол-во контактов | Внешние разъемы, кол-во контактов | ||
SE | LVD | HVD | |||||||
Narrow/Wide | N/W | N/W | N/W | N/W | N/W | N/W | N/W | N/W | |
SCSI-1 | 5/ | 8/ | 6/ | 12/ | 25/ | 8/ | DB-25/ CX-50/ | LD50/- | |
SCSI-2 | Fast | 10/20 | 8 /16 | 3/6 | 12/12 | 25/25 | 16/16 | HD-50/HD-68 | LD50/HD68 |
Ultra | 20/40 | 8/16 | 3(1,5)/3(1,5) | /12 | 25/25 | 4(8)/4(8) | HD-50/HD-68 | LD50/HD68 | |
Ultra 2 | 40/80 | 8/16 | | 12/12 | 25/25 | 8/16 | HD-50/HD-68 | LD50/HD68 | |
SCSI-3 | Ultra 160 | /160 | /16 | | /12 | | HD-68, VHDCI-68 | HD68,HD80 | |
Ultra 320 | /320 | /16 | | /12 | | HD-68, VHDCI-68 | HD68,HD80 |
Single-Ended SCSI | Differential SCSI | HD-68 | Single-Ended SCSI | Differential SCSI | HD-68 |
Signal name | Signal name | Pin# | Signal name | Signal name | Pin# |
Ground | + Data Bit 12 | 1 | Data Bit 12 | Data Bit 12 | 35 |
Ground | + Data Bit 13 | 2 | Data Bit 13 | Data Bit 13 | 36 |
Ground | + Data Bit 14 | 3 | Data Bit 14 | Data Bit 14 | 37 |
Ground | + Data Bit 15 | 4 | Data Bit 15 | Data Bit 15 | 38 |
Ground | + Parity Bit 1 | 5 | Parity Bit 1 | Parity Bit 1 | 39 |
Ground | + Data Bit 0 | 6 | Data Bit 0 | Data Bit 0 | 40 |
Ground | + Data Bit 1 | 7 | Data Bit 1 | Data Bit 1 | 41 |
Ground | + Data Bit 2 | 8 | Data Bit 2 | Data Bit 2 | 42 |
Ground | + Data Bit 3 | 9 | Data Bit 3 | Data Bit 3 | 43 |
Ground | + Data Bit 4 | 10 | Data Bit 4 | Data Bit 4 | 44 |
Ground | + Data Bit 5 | 11 | Data Bit 5 | Data Bit 5 | 45 |
Ground | + Data Bit 6 | 12 | Data Bit 6 | Data Bit 6 | 46 |
Ground | + Data Bit 7 | 13 | Data Bit 7 | Data Bit 7 | 47 |
Ground | + Parity Bit 0 | 14 | Parity Bit 0 | Parity Bit 0 | 48 |
Ground | Ground | 15 | Ground | Ground | 49 |
Ground | Diffsens | 16 | Ground | Ground | 50 |
Term-n Power | Term-n Power | 17 | Term-n Power | Term-n Power | 51 |
Term-n Power | Term-n Power | 18 | Term-n Power | Term-n Power | 52 |
Reserved | Reserved | 19 | Reserved | Reserved | 53 |
Ground | Ground | 20 | Ground | Ground | 54 |
Ground | + Attention | 21 | Attention | Attention | 55 |
Ground | Ground | 22 | Ground | Ground | 56 |
Ground | + Busy | 23 | Busy | Busy | 57 |
Ground | +Acknowledge | 24 | Acknowledge | Acknowledge | 58 |
Ground | + Reset | 25 | Reset | Reset | 59 |
Ground | +Message | 26 | Message | Message | 60 |
Ground | + Select | 27 | Select | Select | 61 |
Ground | +Com./Data | 28 | Com./Data | Com./Data | 62 |
Ground | + Request | 29 | Request | Request | 63 |
Ground | +Input/Outpt | 30 | Input/Output | Input/Output | 64 |
Ground | + Data Bit 8 | 31 | Data Bit 8 | Data Bit 8 | 65 |
Ground | + Data Bit 9 | 32 | Data Bit 9 | Data Bit 9 | 66 |
Ground | + Data Bit 10 | 33 | Data Bit 10 | Data Bit 10 | 67 |
Ground | + Data Bit 11 | 34 | Data Bit 11 | Data Bit 11 | 68 |
Внешние разъемы LD50 и HD50 SCSI
Single-Ended SCSI | Differential SCSI | HD-50 | Single-Ended SCSI | Differential SCSI | HD-50 |
Signal name | Signal name | Pin# | Signal name | Signal name | Pin# |
Ground | + Data Bit 0 | 1 | Data Bit 0 | Data Bit 0 | 26 |
Ground | + Data Bit 1 | 2 | Data Bit 1 | Data Bit 1 | 27 |
Ground | + Data Bit 2 | 3 | Data Bit 2 | Data Bit 2 | 28 |
Ground | + Data Bit 3 | 4 | Data Bit 3 | Data Bit 3 | 29 |
Ground | + Data Bit 4 | 5 | Data Bit 4 | Data Bit 4 | 30 |
Ground | + Data Bit 5 | 6 | Data Bit 5 | Data Bit 5 | 31 |
Ground | + Data Bit 6 | 7 | Data Bit 6 | Data Bit 6 | 32 |
Ground | + Data Bit 7 | 8 | Data Bit 7 | Data Bit 7 | 33 |
Ground | + Parity Bit 0 | 9 | Parity Bit 0 | Parity Bit 0 | 34 |
Ground | Ground | 10 | Ground | Ground | 35 |
Ground | Ground | 11 | Ground | Ground | 36 |
Reserved | Reserved | 12 | Reserved | Reserved | 37 |
Ground | Ground | 13 | Term-n Power | Term-n Power | 38 |
Reserved | Reserved | 14 | Reserved | Reserved | 39 |
Ground | Ground | 15 | Ground | Ground | 40 |
Ground | + Attention | 16 | Attention | Attention | 41 |
Ground | Ground | 17 | Ground | Ground | 42 |
Ground | + Busy | 18 | Busy | Busy | 43 |
Ground | + Acknowledge | 19 | Acknowledge | Acknowledge | 44 |
Ground | + Reset | 20 | Reset | Reset | 45 |
Ground | + Message | 21 | Message | Message | 46 |
Ground | + Select | 22 | Select | Select | 47 |
Ground | + C/D | 23 | C/D | C/D | 48 |
Ground | + Request | 24 | Request | Request | 49 |
Ground | + I/O | 25 | I/O | I/O | 50 |
Разъем HE50 SCSI
Single-Ended SCSI | Differential SCSI | HE-50 | Single-Ended SCSI | Differential SCSI | HE-50 |
Signal name | Signal name | Pin# | Signal name | Signal name | Pin# |
Ground | + Data Bit 0 | 1 | Term-n Power | Term-n Power | 26 |
Ground | Data Bit 0 | 2 | Reserved | Reserved | 27 |
Ground | + Data Bit 1 | 3 | Reserved | Reserved | 28 |
Ground | Data Bit 1 | 4 | Ground | Ground | 29 |
Ground | + Data Bit 2 | 5 | Ground | Ground | 30 |
Ground | Data Bit 2 | 6 | Ground | + Attention | 31 |
Ground | + Data Bit 3 | 7 | Attention | Attention | 32 |
Ground | Data Bit 3 | 8 | Ground | Ground | 33 |
Ground | + Data Bit 4 | 9 | Ground | Ground | 34 |
Ground | Data Bit 4 | 10 | Ground | + Busy | 35 |
Ground | + Data Bit 5 | 11 | Busy | Busy | 36 |
Reserved | Data Bit 5 | 12 | Ground | + Acnowledge | 37 |
Ground | + Data Bit 6 | 13 | Acknowledge | Acknowledge | 38 |
Reserved | Data Bit 6 | 14 | Ground | + Reset | 39 |
Ground | + Data Bit 7 | 15 | Reset | Reset | 40 |
Ground | Data Bit 7 | 16 | Ground | + Message | 41 |
Ground | + Parity Bit 0 | 17 | Message | Message | 42 |
Ground | Parity Bit 0 | 18 | Ground | + Select | 43 |
Ground | Ground | 19 | Select | Select | 44 |
Ground | Ground | 20 | Ground | + C/D | 45 |
Ground | Ground | 21 | C/D | C/D | 46 |
Ground | Ground | 22 | Ground | + Request | 47 |
Ground | Reserved | 23 | Request | Request | 48 |
Ground | Reserved | 24 | Ground | + I/O | 49 |
Ground | Ground | 25 | I/O | I/O | 50 |
Фазы шины
В каждый конкретный момент времени шина SCSI может находиться только в одной из перечисленных фаз:
1. Bus Free шина находится в состоянии покоя.
2. Arbitration устройство (ИУ) может получить право на управление шиной.
3.1. Selection инициатор, выигравший арбитраж, выбирает ЦУ (только одно), с которым он будет работать.
3.2. Reselection аналогична предыдущей, но её вводит целевое устройство. Т.е. ИУ и ЦУ меняются ролями ЦУ вызывает ИУ.
4. Command In (Out), Data In (Out), Status, Message In (Out) информационные фазы (по шине данных передается информация).
Последовательность фаз представлена на рис. 9.
Рис. 9. Последовательность фаз шины SCSI
После фазы Selection ИУ может проводить процедуру тайм-аута выбора (Selection Time-Out), которая может быть реализована двумя методами:
2. Переход в фазу Bus Free.
Для реализации фазы Reselection во всех вышеприведенных фазах Initiator и Target меняются местами в вопросах выполнения действий.
В любом случае завершающей фазой является фаза Message In, в которой передается сообщение Disconnect или Command Complete, после чего шина переходит в состояние Bus Free.
В любой системе SCSI предусмотрена возможность сброса системы (Reset), для чего имеется линия Reset, на которую может быть выставлен сигнал сброса в любое время и любым устройством. Обработка сигнала Reset может быть реализована двумя методами:
1. Жёсткий сброс (Hard Reset) аналогичен отключению питания для всех устройств системы SCSI.
2. Мягкий сброс (Soft Reset) позволяет одному инициатору выполнить сброс шины SCSI, не нарушая работы других инициаторов в системе, где таких инициаторов несколько.
Сигналы управления шины SCSI
В шине SCSI используются девять сигналов управления, активным уровнем которых является низкий уровень сигнала: BSY (Занят), SEL (Выбор), C/D (Управление/Данные), I/O (Ввод/Вывод), MSG (Сообщение), REQ (Запрос), ACK (Подтверждение), RST (Сброс), ATN (Внимание).
Источники вышеприведённых сигналов приведены в табл. 5.
Источники сигналов управления шины SCSI
Сигнал | BSY | SEL | C/D | I/O | MSG | REQ | ACK | RST | ATN |
Источник | ИУ, ЦУ | ИУ, ЦУ | ЦУ | ЦУ | ЦУ | ЦУ | ИУ | ИУ, ЦУ | ИУ |
Между фазами передачи информации сигналы Busy, Select, REQ, ACK должны оставаться в неизменном состоянии, меняться могут только значения сигналов Msg, C/D, I/O.
Информационные фазы передачи информации Data Out (In), Command, Status, Message Out (In)
Target управляет сигналами Msg, C/D, I/O, в зависимости от комбинации которых идентифицируются фазы шины Data Out (In), Command, Status, Message Out (In).
I/O = «1» передача Initiator * (Destination Count) удалённый индекс;
Cat ** (catenate bit [optional]) связывающий бит;
Source LUN номер исходного логического блока;
Destination address адрес назначения;
Reserved зарезервировано для последующих стандартов, должны быть записаны нули;
Destination LUN номер логического блока назначения;
Number of Blocks число блоков;
Source Logical Block Address адрес исходного логического блока;
Destination Logical Block Address адрес логического блока назначения;
* Если DC = 1, то поле числа блоков (Number of Blocks) относится к логической единице источника (Source Logical Unit). Если DC = 0, то поле числа блоков (Number of Blocks) относится к логической единице назначения (Destination Logical Unit).
** Если Cat = 1, то устройство, управляющее копированием, будет связывать последний блок сегмента источника с первым блоком следующего сегмента источника, если последний блок источника не заканчивается точно в конце блока назначения. Cat = 0 зависит от установки pad bit в блоке дескриптора команды.
- У неразлучника слоится клюв что делать
- Трэш это значит полный что это