- •2. Интерфейсы систем ввода-вывода
- •2.1. Понятие интерфейса и его характеристики
- •2.2. Организация интерфейсов
- •2.3. Среда интерфейса
- •2.4. Интерфейс ввода-вывода ес эвм
- •2.5. Системные интерфейсы мини- и микроЭвм
- •2.6 Шины расширения ввода/вывода рс-совместимых пэвм.
- •2.6.1. Шины isa, eisa и pc-104
- •2.6.2. Шина мса
- •2.6.3. Локальная шина vlb
- •2.6.4. Шина рсi
- •2.6.5. Магистральный интерфейс agp
- •2.6.6. Шины pcmcia (pc Card)
- •2.7. Малые интерфейсы периферийных устройств
- •2.7.2. Внешние интерфейсы персональных компьютеров.
- •2.7.2.1. Параллельный интерфейс: lpt-порт
- •2.7.2.1.1. Интерфейс Centronics
- •2.7.2.1.2. Традиционный lpt-порт
- •2.7.2.1.3. Расширения параллельного порта
- •2.7.2.1.4. Стандарт ieee 1284-1994
- •2.7.2.2. Последовательные интерфейсы.
- •2.7.2.2.1. Последовательный порт (сом-порт)
- •2.7.2.2.1.1. Интерфейс rs-232c
- •2.7.2.2.2. Интерфейс «токовая петля»
- •2.7.2.2.3. Инфракрасный интерфейс
- •2.7.2.2.4. Интерфейс midi
- •2.7.2.3. Игровой адаптер - game-порт
- •2.7.2.4. Интерфейс клавиатуры
- •2.7.2.5. Интерфейс с монитором
- •2.7.2.6. Интерфейс нгмд.
- •2.7.2.7. Интерфейсы нмд
- •2.7.2.7.1. Интерфейс st-506 (st-412) и esdi
- •2.7.2.7.2. Интерфейс ата (ide)
- •2.7.2.7.3. Последовательный интерфейс Serial ата
- •2.7.2.8. Шина scsi
- •2.7.2.8.1. Параллельные интерфейсы scsi
- •2.7.2.8.1.1. Кабели, разъемы, сигналы
- •2.7.2.8.1.2. Терминаторы
- •2.7.2.8.1.3. Протокол шины
- •2.7.2.8.1.4. Конфигурирование устройств
- •2.7.2.8.1.5. Подключение устройств к шине
- •2.7.2.8.2. Интерфейс Fibre Channel
- •2.7.2.8.3. Хост-адаптер scsi
- •5.4. Управление интерфейсом и выполнение команд
- •2.7.2.9. Последовательная шина usb
- •2.7.2.10. Шина ieee 1394 — FireWire
- •2.7.2.10.1. Структура и взаимодействие устройств шины
- •2.7.2.10.2. Синонимы и дополнения стандарта 1еее1394
- •2.7.2.10.3. Сравнение FireWire и usb
- •2.7.2.11. Последовательная шина access.Bus и интерфейс i2c
- •2.7.2.12. Интерфейс jtag (Boundary Scan)
2.7.2.6. Интерфейс нгмд.
Все НГМД, применяемые в PC, независимо от типа и размера имеют одинаковый интерфейс и унифицированные 34-контактные разъемы двух типов: с печатными двусторонними ламелями у 5"-устройств и двухрядными штырьковыми контактами у 3"-устройств. Используемый в PC кабель-шлейф имеет перевернутый фрагмент из 7 проводов с номерами 10-16 (рис. 2.58). Этот поворот позволяет подключать к контроллеру одним шлейфом до двух НГМД, причем адрес накопителя определяется его положением на шлейфе: для привода А: фрагмент перевернут, для В: — нет. Универсальный шлейф с пятью разъемами, изображенный на рис. 2.58, позволяет подключать пару любых дисководов, которые должны располагаться в разных зонах. Некоторые разъемы могут и отсутствовать, что сковывает свободу конфигурирования дисководов.
Состав сигналов интерфейса приведен в табл. 2.33, где показано, как эти сигналы приходят на разные накопители. Все сигналы интерфейса являются цифровыми (ТТЛ) с низким активным уровнем.
Рис. 2.58. Кабель интерфейса НГМД
Таблица 2.33. Кабель интерфейса НГМД
-
Контроллер
Дисковод В:
Дисковод А:
Контакт
Сигнал
Контакт
Сигнал
Контакт
Сигнал
2
Reduce Write
2
Low Cur.
2
Low Cur.
4
Reserved
4
Reserved
4
Reserved
6
Reserved
6
DS3
6
DS3
8
Index
8
Index
8
Index
10
Motor On A
10
DS0
16
Motor*
12
Drive Sel 1
12
DS1*
14
DS2
14
Drive Sel 0
14
DS2
12
DS1*
16
Motor On В
16
Motor*
10
DS0
18
Direction
18
Direction
18
Direction
20
Step
20
Step
20
Step
22
Write Data
22
WData
22
Wdata
24
Write Gate
24
WGate
24
Wgate
26
Track 00
26
TR00
26
TR00
28
Write Protect
28
WProt
28
Wprot
30
Read Data
30
RData
30
Rdata
32
Side 1
32
Side 1
32
Side 1
34**
Disk Changed
34
DC
34
DC
Нечетные контакты 1-33 — земля. Для 5" дисководов ключ между контактами 4-5 и 6-7.
* Пара сигналов, обеспечивающая выборку FDD (Motor On А и Drive Sel 0 для дисковода А: и Motor On В и Drive Sel 1 для дисковода В).
** Контакт 34 используется только в AT.
Интерфейс дисководов подразумевает наличие терминаторов на устройствах. Теоретически их предполагалось включать только на последнем дисководе в шлейфе, практически же их никогда и не отключают. Современные трехдюймовые накопители используют «распределенный терминатор».
Логически интерфейс довольно прост. Для перемещения головок на один шаг контроллер должен подать импульс Step, направление перемещения определяется уровнем сигнала Direction: при низком уровне (сигнал активен) перемещение происходит в сторону центра диска (номер трека увеличивается). Нулевой трек контроллер находит, перемещая головки от центра до появления сигнала Track 00. Выбор номера головки производится сигналом Side 1. Начало трека накопитель отмечает импульсом Index, который вырабатывается при прохождении индексного отверстия вращающейся дискеты мимо датчика. Считываемые данные в закодированном виде (но усиленные и сформированные в ТТЛ-сигнал) поступают от накопителя по линии Read Data. Для включения режима записи служит сигнал Write Gate, закодированные данные в цифровом виде поступают от контроллера по линии Write Data. Если установлена дискета, защищенная от записи, накопитель сообщит об этом сигналом Write Protect. Для снижения тока записи, которое требуется при работе накопителей HD с дискетами DD и QD, предназначен сигнал Reduce Write. Накопители HD при смене дискеты устанавливают сигнал Disk Changed, который сбрасывается после обращения к этому накопителю.
Контроллер НГМД и интерфейсный кабель, принятый в PC, позволяют адресоваться к одному из двух накопителей и включать мотор сигналами Drive Sel 0 и Motor On А для накопителя А: и сигналами Drive Sel 1 и Motor On В для накопителя В:. При этом на обоих накопителях джамперы устанавливаются так, что они отзываются на сигнал Drive Sel 1 (контакт 12 разъема). Обычно джамперы на дисководе обозначаются DS0/DS1/DS2/DS3, и следует установить джампер DS1. Если джамперы обозначаются как DS1/DS2/DS3/DS4, что встречается не часто, то следует установить DS2. Принятая система выборки позволяет все дисководы конфигурировать однотипно, а адрес задавать положением на шлейфе.
Некоторые специфические клоны PC используют иную систему выборки накопителей и «прямой» кабель-шлейф. При этом используется выборка устройства сигналом DS0, но переключение выборки на эту линию некоторыми накопителями не поддерживается, в результате чего замена накопителей в этих «фирменных» машинах может стать хлопотным делом, особенно при отсутствии технической документации.
