Накопители HD при смене дискеты устанавливают сигнал Disk Changed
, который сбрасывается после обращения к этому накопителю. Этот сигнал заслуживает особого внимания. Он имеется только у дисководов HD и ED (Extra High Density, малораспространенные дисководы на 2,88 Мбайт), причем способ использования этого контакта может определяться джамперами дисковода. В PC соответствующий джампер устанавливается в положение DC
(Disk Change). Альтернативное использование этой линии — сигнализация готовности устройства, что может обозначаться как RY
, RDY
или SR
, — для PC непригодно.
Заметим, что в интерфейсе нет никаких сигналов, прямо информирующих контроллер о готовности — наличии установленной дискеты. Контроллер может определить готовность, лишь выбрав накопитель и запустив мотор. Тогда отсутствие импульсов Index будет означать неготовность — нет дискеты или она не зафиксирована на шпинделе, или же не подключен дисковод (интерфейс или питание). Наличие дисковода контроллер может определить с помощью команды рекалибровки (см. ниже) — при ее выполнении дисковод должен подать сигнал Track00
.
Все НГМД, применяемые в PC, независимо от типа и размера имеют одинаковый интерфейс и унифицированные 34-контактные разъемы двух типов: с печатными двусторонними ламелями у устройств 5" и двухрядными штырьковыми контактами у устройств 3,5". Используемый в PC кабель-шлейф имеет перевернутый фрагмент из 7 проводов с номерами 10–16 (рис. 9.1). Этот поворот позволяет подключать к контроллеру одним шлейфом до двух НГМД, причем адрес накопителя определяется его положением на шлейфе: для привода А: фрагмент перевернут, для В: — нет. Универсальный шлейф с пятью разъемами, изображенный на рисунке, позволяет подключать пару любых дисководов, которые должны располагаться в разных зонах шлейфа. Некоторые разъемы могут и отсутствовать, что сковывает свободу конфигурирования дисководов. В табл. 9.1 описан интерфейсный кабель с сигналами, приходящими на разные накопители. Направление сигналов (I/O — ввод-вывод) указано относительно контроллера.
Рис. 9.1. Кабель интерфейса НГМД
Таблица 9.1. Кабель интерфейса НГМД
Контроллер |
Дисковод В: |
Дисковод A: |
Контакт¹ |
Сигнал |
I/O |
Контакт¹ |
Сигнал |
Контакт¹ |
Сигнал |
2 |
FDHDIN (Reduce Write) |
О |
2 |
Low Current |
2 |
Low Current |
4 |
Резерв |
- |
4 |
Резерв |
4 |
Резерв |
6 |
FDEDEIN |
- |
6 |
FDEDIN (DS3) |
6 |
FDEDIN (DS3) |
8 |
Index |
I |
8 |
Index |
8 |
Index |
10 |
Motor On A |
O |
10 |
DS0 |
16 |
Motor² |
12 |
Drive Sel 1 |
O |
12 |
DS11 |
14 |
DS2 |
14 |
Drive Sel 0 |
О |
14 |
DS2 |
12 |
DS11 |
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 |
I |
26 |
TR 00 |
26 |
TR 00 |
28 |
Write Protect |
I |
28 |
WProt |
28 |
WProt |
30 |
Read Data |
I |
30 |
RData |
30 |
Rdata |
32 |
Side 1 |
O |
32 |
Side 1 |
32 |
Side 1 |
34³ |
Disk Changed |
I |
34³ |
DC |
34³ |
DC |
¹ Нечетные контакты 1-33 — земля. Для дисководов 5" ключ между контактами 4–5 и 6–7.
² Пара сигналов, обеспечивающая выборку FDD (Motor On А и Drive Sel 0 для дисковода А: и Motor On В и Drive Sel 1 для дисковода В:).
³ Контакт 34 в XT не используется.
Контроллер НГМД и интерфейсный кабель, принятый в PC, позволяют адресоваться к одному из двух накопителей и включать мотор сигналами Drive Sel 0
и Motor On А
для накопителя А:
и Drive Sel 1
и Motor On В
для накопителя В:
. При этом на обоих накопителях джамперы устанавливаются так, что они отзываются на сигнал DS 1
(контакт 12 разъема). Обычно джамперы на дисководе обозначаются DS0
/ DS1
/ DS2
/ DS3
, и следует установить джампер DS1
. Если джамперы обозначаются как DS1
/ DS2
/ DS3
/ DS4
, что встречается нечасто, то следует установить DS2
. Принятая система выборки позволяет все дисководы конфигурировать однотипно, а адрес задавать положением на шлейфе. В некоторых специфических клонах PC применяют иную систему выборки накопителей и «прямой» кабель-шлейф. При этом используется выборка устройства сигналом DS0
, ко переключение выборки на эту линию некоторыми накопителями не поддерживается, в результате замена накопителей в этих «фирменных» машинах может стать хлопотным делом, особенно при отсутствии технической документации.
Читать дальше