SCSI Смирнов А КИБ-11, 3 курс
SCSI – кто ты?
История n n n Байтовая шина B/B (IBM) SASI 70 е (Shugart Associates) SCSI интерфейс (ANSI)
История. Идея Подобие Plug. NPlay
Идентификаторы. Подключение n n 8 идентификаторов (0 -7) 7 – наивысший приоритет Последний идентификатор - хост Широкие SCSI – до 15 устройств (6 -0, 15 -8)
Терминирование n n n SCSI – «строчная» архитектура Терминирование с обоих концов Терминатор – набор резисторов
Терминирование n n Наличие внешних устройств – терминатор не на хосте! Программное терминирование
Стандарты. Механика n n n Первый стандарт SCSI 50 -контактный неэкранированный разъем (внутри) аналогичный экранированный разъем Centronics-Alternative 2 (внешн) Передача сигналов осуществляется 50 контактным кабелем Тип кабеля: A-50 на 8 разрядной (битной) шине.
Стандарты. Механика Другие стандарты
Стандарты. Электричество n n n SE (Single-Ended) асимметричный SCSI Сигнал – проводник Сигнал передается потенциалом с ТТЛуровнями относительно общего провода, который должен быть отдельным для каждого сигнала для снижения уровня помех.
Стандарты. Электричество n n LVD – Low Voltage Differential Сигнал: 2 провода – 2 полярности Напржение ± 1, 8 В Специальный кабель
Стандарты. Электричество n n n HVD – High Voltage Differential Цепь: 2 проводника и парафазный сигнал Диф приемодатчики RS-485 Скорость 40 Мбайт/с не выдерживает Дисковые системы сервера
Стандарты. Электричество n n n Попытка подключить к одной шине LVD- и HVD-устройства может привести к выходу из строя LVD-устройств, так что здесь нужно быть осторожным! Вопрос LVD + SE = друзья http: //citforum. ru/hardware/pc/scsi/
Электричество. Терминирование n n n Пассивное нагрузочное сопротивление на 220 Ом к источнику мощностью 4, 25 -5, 25 В ( «оконечному питанию» ) 330 Ом — к земле любые колебания напряжения в источнике оконечного питания приводят к флуктуациям напряжения на сигнальных линиях. ошибки при передаче данных
Электричество. Терминирование n n Активное Сопротивление на 110 Ом на каждой сигнальной линии подключается к регулятору напряжения с выходным напряжением 2, 85 В Входное напряжение регулятор получает от источника «оконечного питания» напряжение поддерживается на постоянном уровне, активное т. менее подвержено флуктуациям и шумам
Электричество. Терминирование n n n Внутренняя и внешняя реализации Внутренняя: т. блокируется или активизируется электронным образом с помощью перемычек или переключателей Внешняя: терминирующий блок вставляется в свободный разъем SCSI
Электричество. Внешние Кабели
Электричество. Внешние Кабели n n n Три концентрических круга Центр: Request, Acknowledge и Ground Средний : передача управляющих сигналов Третий: передача данных и информации о четности ПВХ изоляция
Команды SCSI. Фазы шины n n n 1. Bus Free 2. Arbitration 3. 1. Selection 3. 2. Reselection 4. Command In (Out)…
Команды SCSI. Сброс n n n Сброс – команда Reset (2 метода) Жёсткий сброс (Hard Reset) – аналогичен отключению питания для всех устройств системы SCSI 2. Мягкий сброс (Soft Reset) – позволяет одному инициатору выполнить сброс шины SCSI, не нарушая работы других инициаторов в системе
Команды SCSI ID n n n 1 Устройство – 1 ID Бит идентификатора с помощью джамперов или переключателей Для хост-адаптера возможно программное конфигурирование
Команды SCSI pointers n n n 2 набора из указателей для I/O команды Command Pointer + Status Pointer +Data Pointer 1 набор Current Pointers в Current Pointer Register ИУ Current Pointers в CPR до Arbitration После окончания команды: в Saved Pointers (2 набор) Минимальная задержка на освобождение SCSI-шины (Bus Clear Delay) – 800 нс
Команды SCSI. Система команд n n n Команды SCSI делятся на: q обязательные (mandatory) q дополнительные (optional) q фирменные (vendor specific) SCSI-устройство должно поддерживать обязательные команды (общие + свои) Любой исполнитель SCSI должно поддерживать четыре команды: Inquiry, Request Sense, Send Diagnostic, Test Unit Ready
Команды SCSI. Система команд Команды SCSI для устройств прямого доступа (Direct-Access Devices)
Команды SCSI. Copy (6) n n n n n Байт 5 является контрольным (Control byte) Operation Code – код операции 18 h LUN – Logical Unit Number, номер логического блока Reserved – зарезервировано для последующих стандартов, должны быть записаны нули Parameter List Length – длина списка параметров (MSB – старший байт, LSB – младший байт) Vendor Unique – определяется разработчиком (изготовителем) Flag – определяет сообщение, передаваемое в случае успешного выполнения команд цепочки Link – признак объединения команд в цепочку Pad – используется в связке с Cat bit, определяет, какое действие будет следующим, если сегмент копирования не соответствует точному числу блоков назначения
Команды SCSI. Parameter List n n Parameter List Length указывает число байтов параметров, которые должны быть переданы во время выполнения фазы Data Out команды Parameter List (список параметров) начинается с четырёх байтов заголовка, который указывает функциональный код команды Copy (для устройств прямого доступа = 02 h) и приоритетность
Команды SCSI. Parameter List n n n Copy Function Code – функциональный код команды Copy (для устройств прямого доступа = 02 h) Priority – приоритетность Vendor Unique – определяется разработчиком (изготовителем) Reserved – зарезервировано для последующих стандартов, должны быть записаны нули Segment Descriptor – дескриптор сегмента, максимальное их количество не должно превышать 256, т. е. Xmax=255 (FFh)
Команды SCSI. LUN n n Logical Unit Number (LUN) это адрес дискового устройства LUN для устройства SCSI Target ID LUN = виртуальный раздел (в SCSI Target ID ) Адрес раздела = SCSI Target ID + №LUN
Команды SCSI. Segment Descriptor n n n n n Source address, DC, Cat Source LUN – номер исходного логического блока Destination address – адрес назначения Reserved Destination LUN – номер логического блока назначения Number of Blocks – число блоков Source Logical Block Address – адрес исходного логического блока Destination Logical Block Address – адрес логического блока назначения MSB – старший байт LSB – младший байт
Приложение. Разъемы SCSI
Приложение. Контакты