Техническая диагностика средств вычислительной техники

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

iscette Change используется только в РС/АТ, для сигнализации о проведенной смене дискеты. В РС/АТ копия таблицы FAT дискеты хранится в буфере ОЗУ и используется для поиска нужных секторов. При смене дискеты старая таблица становится недействительной и должна быть считана с дискеты заново.

Формат дорожки НГМД имееет следующую структуру:

| AMS |CRC ams| ПОЛЕ ДАННЫХ | CRC поля Dn | ECC поля данных |

здесь

AMS адресный маркер сектора в формате: № цил. - № головки - № сектора на дорожке,

CRC ams циклическая контрольная сумма адресного маркера,

ПОЛЕ ДАННЫХ содержание информации в секторе,

CRC поля Dn циклическая контрольная сумма поля данных,

ECC код исправления ошибок в поле данных.

Контроллер i8272 (отечественный аналог КР1810ВГ72А) предназначен для чтения, записи, форматирования гибких дисков с одинарной (FM), удвоенной (MFM) и высокой плотностью в формате "IBM SYSTEM 34".

Функционирование контроллера НГМД.

Работа контроллера НГМД, на примере чтения сектора.

Процедура чтения сектора состоит из шести шагов:

1) включение шпиндельного двигателя накопителя, соответствующего запрошенному адресу;

2) выполнение команды поиска сектора и ожидание прерывания от контроллера, указывающего, что сектор найден и информация считана в буфер сектора без ошибок;

3) инициализация контроллера DМА, для пересылки данных из буфера сектора контроллера в оперативную память;

4) посылка команды ЧТЕНИЕ буфера сектора и ожидание прерывания от контроллера, указывающего, что пересылка данных в память завершена;

5) получение информации о состоянии (статусе) контроллера;

6) выключение шпиндельного двигателя.

Подробнее:

1) Посылка от CPU байта с адресом дисковода. Например, 1Сh включить дисковод А:. Бит 2 = 1 в этой команде указывает, что головки должны остаться на текущей дорожке, если же бит 2 = 0, то требуется выполнить рекалибровку дисковода, т.е. предварительно установить головки на нулевую дорожку.

2) Команда ПОИСК передает байт, в котором указан номер искомой дорожки. После окончания поиска дорожки контроллер инициирует прерывание типа IRQ6 (для АТ), по которому BIOS устанавливает бит 7 статуса поиска = 1 (сектор найден).

3) Инициализация DMA (8237), состоящая из пяти шагов:

- посылка кода чтения 46h, или кода записи 4Ah в порты 0В и 0С DMA;

- вычисление 20-битового адреса памяти буфера в DRAM, куда будут посылаться данные из буфера сектора;

- засылка вычисленного адреса в регистры адреса 04h и страницы 81h канала 2 DMA;

- декремент регистра-счетчика байтов канала 2 (порт 05h) DMA;

- разрешение работы канала 2 DMA (передача байта 02h в порт 0Аh).

Инициализация контроллера DMA переводит его в ожидание данных от накопителя, а драйвер обмена данными с контроллером дисковода (BIOS) должен начать посылку командного файла в контроллер НГМД для пересылки данных.

4) Посылка в контроллер дисковода командного файла ЧТЕНИЕ или ЗАПИСЬ, соответственно. После этого через DMA передаются данные из НГМД в ОЗУ, или наоборот.

5) В фазе контроля, контроллером вырабатывается прерывание и происходит его обработка драйвером BIOS, которая считывает и анализирует байты состояния контроллера по команде ЧТЕНИЕ СОСТОЯНИЯ. Если используются процедуры DOS или BIOS, то байты состояния помещаются в область данных BIOS, начиная с адреса 0040:0042, а байт статуса дискеты сохраняется в адресе 0040:0041.

6) Выключение шпиндельного двигателя происходит через 5 секунд после завершения обмена. Выдержка в 5 секунд нужна, чтобы не проводить заново процедуру включения двигателя, если за это время потребуется новое обращение к НГМД.

Контрольные вопросы.

1. Какие частоты синхронизации используются в FDD?

2. Какую емкость сектора FDD поддерживает MS DOS?

3. Можно ли использовать для чтения/записи на дисководе высокой плотности дискету, отформатированную и записанную на дисководе с удвоенной плотностью записи?

4. Каков порядок поиска нужного сектора на дискете?

5. Какие аппаратно-программные и аппаратные средства РС используются для пересылки считанных с дискеты данных в ОЗУ?

6. Что такое рекалибровка дисковода?

7. Как осуществляется контроль считанной с дискеты информации?

8. Находятся ли в контакте с поверхностью дискеты головки НГМД при чтении/записи?

 

1.5.2.2) Накопители на жестких магнитных дисках

Накопитель на жестком магнитном диске (НЖМД, HDD,) содержит:

- пакет дисков,

- блок головок чтения/записи,

- привод головок (позиционер),

- плату электроники и интерфейса.

Диски и головки.

Особенность конструкции HDD в том, что диски, головки и позиционер помещены в герметичный бокс, называемый HDA (Head Disk Assembly сборка жесткого диска) и встроенная в него система циркуляции воздуха содержит наружный и внутренний фильтры, защищающие диски и головки от пыли. Во время работы, НЖМД очень чувствительны к тряске и ударам: микро-аварии головок (кратковременные падения головок на поверхность диска) приводят к неустранимому повреждению магнитного покрытия пластин дисков. По этим причинам разборка HDD, без повреждений накопителя, в неспециализированных условиях практически невозможна.

Воздушная подушка, возникающая при вращении дисков, благодаря аэродинамической форме держателей головок, держит головки над поверхностью дисков на высоте 2-5 мкм, т. е. головки не находятся в контакте с диском, что, вместе с защитой от пыли, позволяет использовать плотность записи в 20 30 раз большую, чем на дискетах.

Головки НЖМД по технологии их изготовления мо?/p>