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