AT.
После подачи питающего напряжения на НЖМД или активизации ин-
терфейсного сигнала /RESET, схема сброса накопителя подает сигнал
RESET на управляющий микропроцессор, который отрабатывая свою мик-
ропрограмму инициализирует состояние портов /* avast edition */ ввода/вывода (из-за
этого как правило останавливается шпиндельный двигатель), очищает
рабочую область памяти данных, программирует однокристальный микро-
контроллер и все программируемые микросхемы находящиеся на внутрен-
ней шине данных НЖМД. После этого управляющий микропроцессор опра-
шивает внутренние сигналы работы накопителя ОЗП, ОШ.ПИТ, и т.д., и
подает сигнал на запуск шпиндельного двигателя. Следующий этап ра-
боты микропрограммы - проведение внутреннего теста НЖМД, при кото-
ром проверяются: ОЗУ буфера данных, однокристальный микроконтроллер
и сос /* norton antivirus */ тояние входных сигналов микроконтроллера со стороны порта
НЖМД. После этого управляющий микропроцессор анализируя период сле-
дования импульсов индекс, ожидает пока шпиндельный двигатель не на-
берет заданных оборотов и как только это произойдет микропроцессор
управляя схемой позиционирования и однокристальным микроконтролле-
ром, пе /* Навигационные системы */ ремещает магнитные головки в зону где записана служебная ин-
формация и пересылает ее в буферное ОЗУ для дальнейшей работы. Пос-
ле этого управляющий микропроцессор устанавливает биты 6 (DRDY) и 4
(DSC), сбрасывает бит 7 (BSY) в регистре состояния НЖМД, а в ре-
гистр ошибок/предкомпенсации пересылается код 01 - ошибок не обна-
ружено (данные регистры нах /* резервное копирование данных */ одится в однокристальном микроконтролле-
ре). Накопитель в таком состоянии может находиться сколь угодно
долго ожидая пока не произойдет запись в регистр команд - 1F7H.
Управление НЖМД IDE AT производиться с помощю програмно доступ-
ных регистров 1F0H - 1F7H, 3F6H, 3F7H со стороны HOST. Перед за-
писью команды HOST-у необходимо проверить бит 7 (BSY) регистра сос-
тояния НЖМД, он должен быть сброшен. П /* asplinux 11 */ осле этого подготавливается
так называемый файл задания - заполняются регистры, которые участ-
вуют в выполняемой команде (регистр номера сектора, регистр накопи-
теля/головки и т.д.) и в регистр 1F7H пересылается команда.
После записи в регистр команд однокристальный микроконтроллер
формирует запрос прерывания к управляющему микропроцессору MCINT
(Micro Controller Int /* panda activescan */ erupt) не следует путать с IRQ14. Обрабатывая
процедуру прерывания управляющий микроконтроллер накопителя уста-
навливает в регистре состояния НЖМД бит 7 (BSY), считывает и ин-
терпретирует содержимое /* avast home */ регистра команд. Если ошибочно была подана
не существующая команда, то в регистре ошибок устанавливается бит 2
(ABRT), а в регистре состояния устанавливается бит 0 (ERR) и сбра-
сывается бит 7 (BSY) после этого НЖМД готов к приему следующей ко-
манды. Если код команды распознан, то /* домашняя бухгалтерия */ управляющий микропроцессор из
микроконтроллера считывает содержимое регистров участвующих в вы-
полнении данной команды и управление передается на процедуру обра-
ботки этой команды, по завершению которой сбрасывается бит 7 (BSY)
регистра состояния. При возникновении ошибки дополнительно формиру-
ется регистр ошибок и устанавливается бит 0 (ERR) в регистре состо-
яния.
2. Ремонт IDE AT накопителей.
2.1 Проблемы ремонта НЖМД IDE AT.
Ремонт накопителей IDE AT намного сложнее, чем ремонт накопите-
лей ST506/ /* asplinux 11.2 */ 412. Связанно это прежде всего с тем, что НЖМД IDE AT до-
полнительно содержит на плате управления контроллер и довольно
трудно определить причину неисправности. Ремонт также затруднен
из-за использования в современных накопителях микросхем в корпусах
для поверхностного монтажа PLCC, SOIC и т.д. при демонтаже которых
невозможно использовать обычный паяльник. Более того в современных
НЖМД применяют специализированные МС разработанные для данной моде-
ли /* ad aware */
|