Следующая статья: Внешние интерфейсы для компьютеров - как все устроено
Содержание
- Интерфейс IDE
- Таблица разъемов параллельного интерфейса АТА
- Спецификация Enhanced IDE
- Таблица характеристик IDE/ATA интерфейсов
- Интерфейс SCSI
- Характеристики SCSI
- Последовательные интерфейсы SCSI
- Таблица версий (поколения) интерфейса SCSI
- Терминаторы, разъемы
- Кабели
- Таблица скоростей передачи данных, длина и типы кабелей SCSI-1, SCSI-2
- Таблица разъемов А-кабеля SCSI
- Таблица назначений сигналов шины SCSI
- Параметры конфигурирования SCSI-устройств
- Таблица заводских установов идентификаторов устройств
- Хост-адаптер
Рассмотрим наиболее распространенные интерфейсы периферийных устройств.
Интерфейс IDE
IDE (Integrated Device Electronics) - интерфейс устройств со встроенным контроллером. При создании этого интерфейса разработчики ориентировались на подключение дискового накопителя. За счет минимального удаления контролера от диска существенно повышается быстродействие.
Интерфейс EIDE имеет первичный и вторичный каналы, к каждому из которых можно подключить два устройства, то есть всего их может быть четыре. Это может быть жесткий диск, CD-ROM или переключатель дисков.
Интерфейс EIDE
Физически интерфейс IDE реализован с помощью плоского 40-жильного кабеля, на котором могут быть разъемы для подключения одного или двух устройств. Общая длина кабеля не должна превышать 45 см, причем между разъемами должно быть расстояние не менее 15 сантиметров.
Интерфейсы IDE/ATA
- а - кабель параллельного интерфейса ATA/IDE (РАТА);
- б - 40-контактный разъем РАТА;
- в - разъемы РАТА на плате;
- г - последовательный разъем АТА (SATA);
- д - разъемы SATA на плате.
Таблица разъемов параллельного интерфейса АТА
| Контакт | Назначение | Контакт | Назначение | Контакт | Назначение | Контакт | Назначение |
|---|---|---|---|---|---|---|---|
| 1 | Сброс | 2 | Земля | 3 | Данные 7 | 4 | Данные 8 |
| 5 | Данные 6 | 6 | Данные 9 | 7 | Данные 5 | 8 | Данные 10 |
| 9 | Данные 4 | 10 | Данные 11 | 11 | Данные 3 | 12 | Данные 12 |
| 13 | Данные 2 | 14 | Данные 13 | 15 | Данные 1 | 16 | Данные 14 |
| 17 | Данные 0 | 18 | Данные 15 | 19 | Земля | 20 | Key |
| 21 | DDRQ | 22 | Земля | 23 | I/O запись | 24 | Земля |
| 25 | I/O чтение | 26 | Земля | 27 | 10C HRDY | 28 | Cable Select |
| 29 | DDACK | 30 | Земля | 31 | IRQ | 32 | Не используется |
| 33 | Адрес 1 | 34 | GPIO DMA66 Detect | 35 | Адрес 0 | 36 | Адрес 2 |
| 37 | Chip Select 1Р | 38 | Chip Select ЗР | 39 | Активен | 40 | Земля |
Существует несколько разновидностей интерфейса IDE, совместимых снизу вверх друг с другом.
Спецификация Enhanced IDE
В целях развития возможностей интерфейса IDE компанией Western Digital была предложена его расширенная спецификация Enhanced IDE (синонимы: E-IDE, Fast AТА, АТА-2 и Fast АТА-2), которая обрела затем статус американского стандарта ANSI под названием АТА-2. Она содержит ряд нововведений: поддержку IDE-накопителей емкостью свыше 504 Мбайт, поддержку в системе нескольких контроллеров IDE и подключение к одному контроллеру до четырех устройств, а также поддержку периферийных устройств, отличных от жестких дисков (приводов CD-ROM, CD-R и DVD-ROM, накопителей LS-120 и ZIP, магнитооптики, стримеров и тому подобное ). Расширение спецификации IDE для поддержки иных типов накопителей с интерфейсом IDE называют также ATAPI (АТА Packed Interface). В Enhanced IDE также введены элементы распараллеливания операций обмена и контроля за целостностью данных при передаче.
Схемы временных диаграмм интерфейсов
- а - АТА 2 и АТА 3;
- б - Ultra АТА;
- в - Ultra АТА/66.
В спецификацию интерфейса Enhanced IDE добавлена поддержка режимов PIO Mode 3 и 4, а также режимы DMA Single Word Mode 2 и Multi Word DMA Mode 1 и 2. Максимальная скорость передачи данных по шине в режиме РIO Mode 3 составляет 4.1 Мбайт/с, а в режимах РIO Mode 4 и Single Word DMA Mode 2 - 16.7 Мбайт/с. Режим Multi Word DMA Mode 2 позволяет получить пиковую скорость обмена свыше 20 Мбайт/с.
Следующим шагом в развитии интерфейса IDE/ATA явился стандарт Ultra АТА (он же Ultra DMA, АТА-33, DMA-33, АТА-3). Ultra АТА является стандартом де-факто использования быстрого Режима DMA - mode 3, обеспечивающего скорость передачи данных 33.3 Мбайт/с. Для обеспечения надежной передачи данных по все тому же кабелю используются специальные схемы контроля и коррекции ошибок, при этом сохраняется обратная совместимость с предыдущими стандартами - АТА и АТА-2.
Таблица характеристик IDE/ATA интерфейсов
| Спецификация | АТА-1 | АТА-2 | АТА-3 | ATA/ATAPI-4 | ATA/ATAPI-5 | ATA/ATAPI-6 | ATA/ATAPI-7 |
|---|---|---|---|---|---|---|---|
| Синонимы | АТА, IDE | EIDE, Fast АТА, Fast IDE, Ultra ATA | EIDE | АТА-4, UltraATA/33 | АТА-5, UltraATA/66 | АТА-6, Ultra ATA/100 | АТА-7, Ultra ATA/133 |
| Пропускная способность, Мбай/с | 3.3-8.3 | 11.1-16.6 | 16 | 16.7-33.3 | 44.4-66.7 | 100 | 133-150 |
| Количество соединений | 2 | 2 | 2 | 2 на один кабель | 2 на один кабель | 2 на один кабель | 1 на один кабель |
| Характеристики кабеля | 40 контактов | 40 контактов | 40 контактов | 40 контактов | 40 контактов, 80-жильный | 40 контактов, 80-жильный | 7 контактов |
| Новые свойства | 28-битовая адресация логических блоков (LBA) | S. M. A. R. T. | Интерфейс ATAPI, поддержка CD-ROM, стримеров и пр. | 80-жильный кабель | 48-битовая LBA | SATA 1.0, поддержка длинных логических / физических блоков | |
| Максимальный размер диска | 137 Гбайт (128 GiBi) | 144 Пбайт (128 PiBi) | |||||
| Контроль no CRC | Нет | Нет | Нет | Есть | Есть | Есть | |
| Дата выпуска | 1981 | 1994 | 1996 | 1997 | 1999 | 2000 | 2003 |
| 1 Стандарт ANSI | Х3.221-1994 | ХЗ. 279-1996 | Х3.298-1997 | NCITS 317-1998 | NCITS 340-2000 | NCITS 361-2002 | NCITS 397-2005 1 |
Наконец - интерфейсы Ultra ATA/66, Ultra ATA/100, Ultra AТА/133, позволяющие осуществлять передачу данных со скоростями 66.100 и 133-150 Мбайт/с соответственно.
Последовательный интерфейс Serial АТА (SATA). Основные преимущества Serial АТА по сравнению с Parallel АТА (РАТА):
- уменьшено количество контактов разъема (до 7 вместо 40);
- снижено напряжение сигнала (до 500 мВ сравнительно с 5 В для РАТА);
- меньший, более удобный для проводки кабель длиной до 1 м;
- улучшены возможности обнаружения и коррекции ошибок.
Первое поколение (известно как SATA/150 или SATA 1) появилось на рынке в середине 2002 года и поддерживало скорость передачи данных до 1.5 Гбит/с. SATA 1 использует схему кодирования 8В/10В на физическом уровне, которая имеет эффективность, равную 80 %, что приводит к реальной скорости в 1.2 Гбит/с или 150 Мбайт/с.
Следующая версия (SATA 3.0 Гбит/с) также использует схему 8В/10В, поэтому максимальная скорость передачи составляет 2.4 Гбит/с или 300 Мбайт/с. Однако сегодняшние устройства НЖМД не поддерживают таких скоростей, поэтому реальное быстродействие системы ограничено возможностями дисковода. Спецификацию 3.0 Гбит/с часто называют «Serial АТА II» («SATA II»), а также SATA 3.0 или SATA/300, продолжая линию АТА/100, АТА/133 и SATA/150.
Интерфейс SCSI
Интерфейс SCSI был разработан в конце 1970-х годов организацией Shugart Associates. Первоначально известный под названием SASI (Shugart Associates System Interface), он после стандартизации в 1986 году уже под именем SCSI (читается «скази») стал одним из промышленных стандартов для подключения периферийных устройств - винчестеров, стримеров, сменных жестких и магнитооптических дисков, сканеров, CD-ROM и CD-R, DVD-ROM и тому подобное К шине SCSI можно подключить до восьми устройств, включая основной контроллер SCSI (или хост-адаптер).
Интерфейс SCSI является параллельным и физически представляет собой плоский кабель с 25-, 50-, 68-контактными Разъемами для подключения периферийных устройств. Шина SCSI содержит восемь линий данных, сопровождаемых линией контроля четности, и девять управляющих линий. Стандарт SCSI определяет два способа передачи сигналов: одно-полярный, или асимметричный (Single ended), и дифференциальный (Differential). В первом случае имеется один провод с нулевым потенциалом («земля»), относительно которого передаются сигналы по линиям данных с уровнями сигналов, соответствующими ТТЛ-логике. При дифференциальной передаче сигнала для каждой линии данных выделено два провода, и сигнал на этой линии получается вычитанием потенциалов на их выходах. При этом достигается лучшая помехозащищенность, что позволяет увеличить длину кабеля.
Интерфейс SCSI
- а - общая архитектура;
- б - адаптер SCSI.
Для интерфейса SCSI необходимо наличие терминаторов (согласующих сопротивлений, которые поглощают сигналы на концах кабеля и препятствуют образованию эха).
Устройства SCSI также соединяются в виде цепочки (daisy chain), причем каждое устройство SCSI имеет свой адрес (SCSI ID) в диапазоне от 0 до 7 (или от 0 до 15). В качестве адреса платы контроллера обычно используется наибольшее значение SCSI ID - 7(15), адрес загрузочного диска SCSI ID равен 0, а второго диска - 1. Обмен между устройствами на магистрали SCSI определяется нормированным списком команд (Common Command Set, CCS). Программное обеспечение для интерфейса SCSI не оперирует физическими характеристиками накопителя (то есть числом цилиндров, головок и так далее ), а имеет дело только с логическими блоками данных, поэтому в одной SCSI-цепочке могут быть размещены, например, сканер, жесткий диск и накопитель CD-R.
Опрос устройств производится контроллером SCSI сразу после включения питания. При этом для устройств SCSI реализовано автоконфигурирование устройств (Plug-and-play) по протоколу SCAM (SCSI Configured AutoMagically), в котором значения SCSI ID выделяются автоматически. Для стандартизированного управления SCSI-устройствами наиболее широко применяется программный интерфейс ASPI (Advanced SCSI Programming Interface).
Характеристики SCSI
Существует более десятка различных версий интерфейса SCSI. Наиболее существенные из них - SCSI-1, Fast SCSI, Fast Wide SCSI, Ultra SCSI, Ultra 2 SCSI.
Основными характеристиками шины SCSI являются:
- ширина - 8 или 16 бит («narrow» или «wide»):
- частота, с которой тактируется шина;
- физический тип интерфейса (однополярный, дифференциальный, оптика).
На скорость влияют в основном два первых параметра. Обычно они записываются в виде приставок к слову SCSI.
Максимальную скорость передачи устройство-контроллер можно подсчитать, взяв частоту шины, а в случае наличия «Wide» умножить ее на 2 (например, FastSCSI - 10 Мбайт/с, Ultra2WideSCSI -80 Мбайт/с).
Последовательные интерфейсы SCSI
Четыре недавние версии SCSI, а именно SSA (Serial Storage Architecture), FC-AL и Serial Attached SCSI (SAS), отошли от традиционного параллельного стандарта SCSI и ориентированы на передачу данных по последовательным коммуникациям. Основные преимущества последовательного интерфейса - большие скорости передачи данных; «горячее» включение-выключение; лучшая помехозащищенность.
Таблица версий (поколения) интерфейса SCSI
| Тип шины |
Макс. скорость, Мбайт/с |
Ширина шины (разрядность) |
Максимальная длина связи (в зависимости от типа сигналов), в метрах |
Максимальное количество подключений |
||
|---|---|---|---|---|---|---|
| SE | LVD | HVD | ||||
| SCSI-1 | 5 | 8 (узкий) | 6 | - | 25 | 8 |
| Fast SCSI | 10 | 8 | 3 | - | 25 | 8 |
| Fast Wide SCSI | 20 | 16
(широкий) |
3 | - | 25 | 16 |
| Ultra SCSI | 20 | 8 | 1.5 | - | 25 | 8 |
| Ultra SCSI | 20 | 8 | 3 | - | - | 4 |
| Wide Ultra SCSI | 40 | 16 | - | - | 25 | 16 |
| wide Ultra SCSI | 40 | 16 | 1.5 | - | - | 8 |
| Wide Ultra SCSI | 40 | 16 | 3 | - | - | 4 |
| Ultra2 SCSI | 40 | 8 | Не определена для скорости выше Ultra | 12 | 25 | 8 |
| Wide Uitra2 SCSI | 80 | 16 | - | 12 | 25 | 16 |
| Ultra3 SCSI or Ultra 160 SCSI | 160 | 16 | 12 | Не определена для скорости выше Ultra2 | 16 | |
| Ultra320 SCSI | 320 | 16 | - | 12 | - | 16 |
| SSA | 40 | 1 | 25 | 96(192) | ||
| SSA40 | 80 | 1 | 25 | 96(192) | ||
| FC-AL 1Gb | 100 | 1 | 500-3000 | 127 | ||
| FC-AL 2Gb | 200 | 1 | 500-3000 | 127 | ||
| FC-AL4Gb | 400 | 1 | 500-3000 | 127 | ||
| SAS 3 Gbit/s | 300 | 1 | 6 | 16 256 | ||
| Fibre Channel | 2000 | Не определена | 10 000-100 000 | Не определено | ||
Терминаторы, разъемы
По типу сигналов различают линейные (Single Ended) и дифференциальные (Differential) версии SCSI, их кабели и разъемы идентичны, но электрической совместимости устройств между ними нет.
Разъемы интерфейса SCSI
Дифференциальная версия для каждого сигнала использует витую пару проводников и специальные приемопередатчики, при этом становится допустимой большая суммарная длина кабеля, сохраняя высокую частоту обмена. Дифференциальный интерфейс применяется в мощных дисковых системах серверов, но в обычных ПК не Распространен.
В линейной версии сигнал должен идти по своему одному проводнику, скрученному (или, по крайней мере, отдельному от друго-го в плоском шлейфе) с нулевым (обратным) проводом.
SCSI-устройства соединяются кабелями в цепочку, на крайних Устройствах подключаются терминаторы. Часто одним из крайних устройств является хост-адаптер. Он может иметь для каждого канала как внутренний разъем, так и внешний.
По электрическим свойствам различают следующие типы терминаторов:
- пассивные (SCSI-1) с сопротивлением 132 Ом (обычные резисторы). Эти терминаторы не подходят для высокоскоростных режимов SCSI-2;
- активные (110 Ом) - специальные терминаторы для обеспечения работы на частоте 10 МГц в SCSI-2;
- FPT (Forced Perfect Terminator) - улучшенный вариант активных терминаторов с ограничителями выбросов.
Активные терминаторы требуют питания, для этого имеются специальные линии интерфейса TERMPWR.
Кабели
Ассортимент кабелей SCSI довольно широк. Основные стандартизированные кабели:
- А-кабель: стандартный для 8-битового интерфейса SCSI, 50-проводный внутренний шлейф (разъемы IDC-50) или внешний экранированный (разъемы Centronics-50);
- В-кабель: 16-битовый расширитель SCSI-2, распространения не получил;
- Р-кабель: 16-битовый SCSI-2/3.68-проводный с улучшенными миниатюрными экранированными разъемами, универсальными для внутренних и внешних кабелей 8-, 16- и 32-битовых версий SCSI (в 8-битовом варианте контакты 1-5.31-39.65-68 не используются); разъемы для внешнего подключения выглядят как миниатюрный вариант Centronics с плоскими контактами, внутренние имеют штырьковые контакты;
- Q-кабель: 68-проводное расширение до 32 бит, используется в паре с Р-кабелем;
- кабель с разъемами D-25P: 8-битовый, стандартный для Macintosh, используется на некоторых внешних устройствах (Iomega ZIP-Drive).
Таблица скоростей передачи данных, длина и типы кабелей SCSI-1, SCSI-2
| Ширина, бит | Скорость передачи, Мбайт/с, тип шины |
Тип кабеля |
||
|---|---|---|---|---|
| Обычный | Fast | Ultra | ||
| 8 (Narrow) | 5 | 10 | 20 | А |
| 16 (Wide) | 10 | 20 | 40 | Р |
| 32 (Wide) | 20 | 40 | 80 | A+P+Q |
| Максимальная длина кабеля, м | 6 | 3 | 1.5 | Линейный |
Возможны различные вариации кабелей-переходников.
Назначение контактов разъемов на примере распространенного А-кабеля приведено в таблице.
Таблица разъемов А-кабеля SCSI
| Контакт разъема | Сигнал | Контакт разъема | Сигнал |
| 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/Reserved 37 Reserved 13 Open 38 TERMPWR 14 Reserved 39 Reserved 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» |
Шина. Как и в шине PCI, в шине SCSI предполагается возможность обмена информацией между любой парой устройств. Конечно чаще всего обмен производится между хост-адаптером и периферийными устройствами. Копирование данных между устройствами может производиться без выхода на системную шину компьютера. Здесь большие возможности имеют интеллектуальные хост-адаптеры со встроенной кэш-памятью. В каждом обмене по шине принимает участие его инициатор (Initiator) и целевое устройство (Target). В таблице приводится назначение сигналов шины.
Таблица назначений сигналов шины SCSI
| Сигнал | Источик: I=Initiator, T=Target | Назначение |
|---|---|---|
| DBx# | - | Инверсная шина данных с битами паритета |
| TERMPWR | - | Питание терминаторов |
| ATN# | I | Внимание |
| BSY# | I, T | Шина занята |
| REQ# | T | Запрос на пересылку данных |
| ACK# | I | Ответ на REQ# |
| RST# | I, T | Сброс |
| MSG# | T | Target передает сообщение |
| SEL# | I/T | Выбор (Select) целевого устройства инициатором или Reselect инициатора целевым устройством |
| C/D# | T | Управление (0) / данные (1) на шине |
| l/0# | T | Направление передачи относительно инициатора или фаза Selection (1) / Reselection (0) |
Параметры конфигурирования SCSI-устройств
Все устройства на шине должны быть согласованно сконфигурированы. Для них требуется программно или с помощью перемычек (джамперов) установить следующие основные параметры.
Идентификатор устройства - SCSI ID - адрес 0-7 (или 0-15), уникальный для каждого устройства на шине. Обычно хост-адаптеру, который должен иметь высший приоритет, назначается ID 7. Заводское назначение идентификаторов устройств приведено в таблице, хотя оно и не является обязательным. Устройства адресуются позиционным кодом (хотя ID задается 3-4-битовым кодом), что обеспечивает совместимость адресации 8- и 16-битовых устройств на одной шине. Номер SCSI ID обычно устанавливается с помощью перемычек (хотя в SCSI существуют и новые стандарты, аналогичные Plug-and-Play, не требующие перемычек).
Таблица заводских установов идентификаторов устройств
| SCSI ID | Устройство |
|---|---|
| 7 | Хост-адаптер |
| 6 | Накопитель на магнитных дисках |
| 5 | - |
| 4 | Ленточный или R/W-оптический накопитель |
| 3 | CD-ROM |
| 2 | Сканер, принтер |
| 1 | НЖМД, поддерживаемый BIOS хост-адаптера |
| 0 | НЖМД, поддерживаемый BIOS хост-адаптера |
Контроль паритета - SCSI Parity. Если хотя бы одно устройство на шине не поддерживает контроль паритета, он должен быть отключен на всех устройствах данной шины. Контроль паритета, особенно для дисковых устройств, является средством защиты от искажения данных при передаче.
Включение терминаторов - Termination. Активные терминаторы могут включаться одним джампером или даже управляться программным сигналом. Терминаторы должны быть включены только на крайних устройствах в цепочке.
Питание терминаторов - TerminatorPower. Питание терминаторов джампером или программно должно быть включено хотя бы на одном устройстве, когда используются активные терминаторы.
Согласование скорости синхронного обмена - SCSI Synchronous Negotiation. Режим синхронного обмена, обеспечивающий высокую производительность, включается по взаимному согласованию устройств. Однако, если хоть одно устройство на Шине его не поддерживает, согласование на хост-адаптере необходимо запретить. При этом, если обмен будет инициирован синхронным устройством, хост поддержит этот режим.
Старт по команде - Start on Command, или задержанный старт - Delayed Start. При включении этой опции запуск двигателя Устройства выполняется только по команде от хост-адаптера, что Позволяет снизить пик нагрузки блока питания в момент включения. Хост будет запускать устройства последовательно.
Разрешение отключения - Enable Disconnection. Выбор этой опции позволяет устройствам отключаться от шины при неготовности данных, что весьма эффективно используется в многозадачном режиме при нескольких периферийных устройствах на шине.
Хост-адаптер
Хост-адаптер SCSI является важнейшим узлом интерфейса, определяющим производительность подсистемы SCSI-устройств. Существует широкий спектр адаптеров, начиная от простейших, к которым можно подключать только устройства, не критичные к производительности.
Конфигурирование SCSI хост-адаптеров с точки зрения шины SCSI не отличается от конфигурирования других устройств (смотри ранее). Для современных адаптеров вместо джамперов используется программное конфигурирование. Утилита конфигурирования обычно входит в расширение BIOS (на плате адаптера), и приглашение к ее исполнению выводится на экран при инициализации во время POST.
Видео: «Искусство»
Создание музыкального произведения посредством компьютерных технологий







