Рефераты. Сравнительный анализ и оценка возможностей НГМД и НЖМД

1.4. Интерфейс гибких и жестких магнитных дисков



На плате электроники, установленной на корпусе НГМД, расположены только схемы управления двигателями, усилители-формирователи сигналов записи и считывания и формирователи сигналов от датчиков. Контроллер гибких дисков обычно размещается на системной плате компьютера или же вынесен на специальную карту расширения. НГМД подключается к контроллеру через специальный стандартный интерфейс. Все сигналы являются логическими с уровнями ТТЛ, активный уровень — низкий. Формирователи выходных сигналов накопителя имеют выход типа «открытый коллектор». Интерфейс подразумевает наличие терминаторов — нагрузочных резисторов — для каждой сигнальной линии устройства. Теоретически их предполагалось включать только на последнем дисководе в шлейфе, практически же их никогда и не отключают. Современные трехдюймовые накопители используют «распределенный терминатор» — резисторы с относительно высоким сопротивлением (1-1,5 кОм), постоянно соединяющие входные линии интерфейса с шиной +5 В. Низкие частоты интерфейсных сигналов позволяют не задумываться о точности согласования импеданса шлейфа и сопротивления терминатора. Однако если на шлейфе стоят только старые накопители 5" со снятыми терминаторами, они могут отказаться надежно работать (выходные линии с открытым коллектором останутся без нагрузки).

Логически интерфейс довольно прост. Для того чтобы заставить накопитель работать, его нужно выбрать сигналом Drive Set и запустить мотор шпинделя сигналом Motor On. Для выборки накопитель имеет четыре сигнала DS0, DS1, DS2, DS3, но отзывается только на один из них, определенный установкой джемперов. Только выбранный накопитель воспринимает управляющие сигналы от контроллера и передает контроллеру свои выходные сигналы. О том, что накопитель выбран, свидетельствует светодиодный индикатор на его лицевой панели.

Для перемещения головок на один шаг контроллер должен подать импульс Step, направление перемещения определяется уровнем сигнала Direction: при низком уровне (сигнал активен) перемещение происходит в сторону центра диска (номер трека увеличивается). Нулевой трек контроллер находит, перемещая головки от центра до появления сигнала Track 00. Выбор номера головки производится сигналом Side 1. Начало трека накопитель отмечает импульсом Index, который вырабатывается при прохождении индексного отверстия вращающейся дискеты мимо датчика. Считываемые данные в закодированном (MFM) виде (но усиленные и сформированные в ТТЛ - сигнал) поступают от накопителя по линии Read Data. Для включения режима записи служит сигнал Write Gate, закодированные данные в цифровом виде поступают от контроллера по линии Write Data. Если установлена дискета, защищенная от записи, накопитель сообщит об этом сигналом Write Protect. Для снижения тока записи, которое требуется при работе накопителей HD с дискетами DD и QD, предназначен сигнал Reduce Write, его иное название Low Current или FDHDIN. Для переключения головок на вертикальную запись служит сигнал FDEDIN. Оба эти сигнала вырабатываются кон­троллером, но для самого дисковода они дублируются сигналами от датчиков типа дискеты (сигнал FDEDIN необязателен, дисковод сам переключится по сигналу от датчика). Некоторые модели дисководов позволяют конфигурировать использование датчиков типа дискеты: вместо вышеописанного способа их работы, принятого для PC-совместимых ПК, они могут быть отключены или работать на информирование контроллера. Однако практически все контроллеры сами управляют линиями интерфейса, соответствующими сигналам от этих датчиков. В этом управлении учитывается тип дисковода, описанный в CMOS Setup, и заказанный формат дискеты. Сигнал Reduce Write (низкий уровень) формируется контроллером при любом обращении к дисководу, описанному в CMOS как HD (1,2 или 1,44 Мбайт), для работы с дискетами DD или QD (360 или 720 Кбайт). В некоторых контроллерах этот сигнал формировался, только когда контроллер настраивался на скорость 300 Кбит/с (дискета 360/720 Кбайт в дисководе на 1,2 Мбайт). Такой контроллер может надежно форматировать и записывать дискеты 720 Кбайт в приводе на 1,44 Мбайт только при наличии правильно сконфигурированного датчика HD, иначе все дискеты 3,5" будут записываться с высоким током записи, недопустимым для дискет QD.

Накопители HD при смене дискеты устанавливают сигнал Disk Changed, который сбрасывается после обращения к этому накопителю. Этот сигнал заслуживает особого внимания. Он имеется только у дисководов HD и ED, причем использование этого контакта может определяться джемперами дисковода. В PC соответствующий джемпер устанавливается в положение DC (Disk Change). Альтернативное использование этой линии — сигнализация готовности устройства, что может обозначаться как RY, RDY или SR — для PC непригодно.

В интерфейсе нет никаких сигналов, прямо информирующих контроллер о готовности наличии установленной дискеты. Контроллер может определить готовность, лишь выбрав накопитель и запустив мотор. Тогда отсутствие импульсов Index будет означать, неготовность нет дискеты или она не зафиксирована на шпинделе, или же не подключен дисковод (интерфейс или питание) [5]. Наличие дисковода контроллер может определить с помощью команды при ее выполнении дисковод должен подать сигнал Track00.

Все НГМД, применяемые в PC, независимо от типа и размера имеют одинаковый интерфейс и унифицированные 34-контактные разъемы двух типов: с печатными двусторонними ламелями у устройств 5" и двухрядными штырьковыми контактами у устройств 3,5". Используемый в PC кабель-шлейф имеет перевернутый фрагмент из 7 проводов с номерами 10-16 (таблица 1.1). Этот поворот позволяет подключать к контроллеру одним шлейфом до двух НГМД, причем адрес накопителя определяется его положением на шлейфе: для привода А: фрагмент перевернут, для В: — нет. Универсальный шлейф с пятью разъемами, позволяет подключать пару любых дисководов, которые должны располагаться в разных зонах шлейфа. Некоторые разъемы могут и отсутствовать, что сковывает свободу конфигурирования дисководов. (таблица 1.1) описывает интерфейсный кабель, здесь показано, как сигналы приходят на разные накопители. Направление сигналов (I/O — ввод-вывод) указано относительно контроллера.

 

 

Таблица 1.1.

Кабель интерфейса НГМД

 

Контроллер

Дисковод В:

Дисковод А:

Контакт

Сигнал

I/O

Контакт

Сигнал

Контакт

Сигнал

2

RDHDIN (Reduce Write)

O

 

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 А

O

10

DSO

16

Motor1

12

Drive Sel 1

O

12

DS11

14

DS2

14

Drive Sel 0

O

14

DS2

12

DS11

16

Motor On В

O

16

Motor[1]

10

DSO

18

Direction

O

18

Direction

18

Direction

20

Step

O

20

Step

20

Step

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.