Общие принципы ремонта hdd

Ремонт НЖМД IDE. Общие принципы ремонта НЖМД 

2.1. Интерпретация кодов ошибок при диагностике НЖМД IDE AT.

После выполнения каждой команды НЖМД формирует регистр состояния.  В зависимости от поданной команды и значения регистров состояния и ошибок можно судить о характере неисправности накопителя. Если команда выполнилась без ошибок, то при чтении регистра состояния должны быть установлены только биты 6 (DRDY) и 4 (DSC). Ниже приведены наиболее характерные неисправности, возникающие в НЖМД IDE AT.
Регистр состояния

После выполнения всех или большинства команд устанавливается бит ABRT в регистре ошибок. Данный бит указывает на то, что код команды не распознан, следовательно, либо управляющий микропроцессор неверно их интерпретирует, либо однокристальный микроконтроллер неверно их транслирует на внутреннюю шину данных НЖМД. Первая причина может быть как из-за неисправности самого микропроцессора, так и из-за разрушения управляющей программы в памяти программ. Чтобы это проверить, необходимо произвести «СБРОС НЖМД» и запуск «ВНУТРЕННЕЙ ДИАГНОСТИКИ» из меню «ПРОВЕРКА КОНТРОЛЛЕРА». У многих НЖМД рабочие программы подгружаются с диска в буферное ОЗУ (например Seagate, Western Dig. и др.) и при их разрушении выдается ошибка именно ABRT, причем попытка подать какую- либо команду, даже внутренней диагностики, может закончиться ABRT. Вторая причина может быть из-за неисправности микросхемы однокристального микроконтроллера или, если какой-то шинный формирователь на внутренней шине данных «подсаживает» сигнал, это может приводить к искажению кода команд. Для проверки внутренней шины данных служит тест «ПРОВЕРКА БУФЕРА СЕКТОРА». Появление ошибки ABRT также может быть и из- за неверно выбранной конфигурации проверяемого накопителя, для корректного тестирования рекомендуем использовать базу данных тестера.
Бит T0NF в регистре ошибок устанавливается, если при выполнении команды рекалибровка НЖМД не обнаружил нулевую дорожку. Такой дефект может возникнуть из-за отсутствия физического формата на нулевой дорожке или из-за неисправности в канале чтения/преобразования данных, вследствие которой НЖМД не может прочитать формат. В накопителях с линейным двигателем ошибка T0NF может возникать по причине разрушения сервисной информации и в следствие чего НЖМД не может определить дорожку 0. Для проверки правильности нахождения нулевой дорожки необходимо в режиме «ПРОВЕРКА НАКОПИТЕЛЯ» подать команду рекалибровки X->0 и наблюдать результат на светодиодных индикаторах регистра состояния и ошибок.
Остальные биты в регистре ошибок связаны с неисправностью канала чтения/преобразования данных НЖМД, ошибки перечисленны в порядке уменьшения степени неисправности:
IDNF - идентификатор не найден. Поле идентификации (заданные головка, цилиндр и сектор) не найдены, точнее не найден адресный маркер поля идентификации или, если АМ поля идентификации найден, то КЦК поля идентификации не совпадает, см. Рис.10. Такая ошибка может возникать при отсутствии физического формата или его разрушении. Также ошибка может возникать при неисправности в канале чтения - отсутствие чтения, или из-за неисправности схемы преобразования данных, или из-за неправильной работы схемы КЦК в однокристальном микроконтроллере.
AMNF - адресный маркер поля данных не обнаружен после правильного нахождения поля идентификации. Такая ошибка возникает в основном при частично разрушенном физическом формате. Канал чтения/ преобразования данных по всей видимости работает, так как адресный маркер поля идентификации найден и КЦК поля идентификации совпадает.
UNC - данные не скорректированы. При выполнении команды чтения сектора поле идентификации считано правильно, адресный маркер поля данных найден, но при считывании поля данных не совпал КЦК и аппаратура исправления ошибок не смогла скорректировать данную ошибку. Такие ошибки возникают в основном по причине дефектов магнитных поверхностей.
CORR - бит 2 регистра состояния - данные скорректированы. При выполнении команды чтения сектора поле идентификации считано правильно, адресный маркер поля данных найден, но при считывании поля данных не совпал КЦК и аппаратура исправления ошибок успешно скорректировала данную ошибку. Такие ошибки возникают в основном по причине дефектов магнитных поверхностей. Очень часто перезапись физического формата исправляет данные ошибки.
Бит BBK в регистре ошибок указывает, что данный сектор, к которому произошло обращение, является дефектным и помечен как BAD. Данный бит не является ошибочным, он несет скорее информационный смысл.
Бит WFT в регистре состояния указывает, что при выполнении операции ЗАПИСЬ СЕКТОРА поле идентификации данного сектора успешно найдено и при записи данных в поле данных внутренние схемы НЖМД сформировали сигнал ОШИБКА ЗАПИСИ. Такая ошибка может возникнуть при неисправности канала записи.

2.2. Основные принципы отыскания неисправности.

Неисправности НЖМД IDE AT можно разделить на следующие группы:
- неисправность с начальной инициализацией;
- неисправность схемы управления шпиндельным двигателем;
- неисправность схемы управления позиционированием;
- неисправность канала чтения-преобразования данных;
- неисправность канала записи, схемы предкомпенсации данных;
- разрушение служебной информации.



2.2.1. Неисправность с начальной инициализацией.

Неисправности с начальной инициализацией приводят, как правило, к полной неработоспособности накопителя. В НЖМД с такой неисправностью очень часто даже шпиндельный двигатель не запускается (в следствие того, что управляющий микропроцессор не выдает разрешение на запуск) или запускается, затем останавливается и снова запускается и т.д., но во всех случаях НЖМД не формирует код 50H в регистре состояния (см. биты регистра состояния). Основные причины, по которым управляющий микропроцессор накопителя не может выполнить начальную инициализацию:
- неисправность схемы сброса;
- неисправность кварцевого тактового генератора;
- разрушение управляющей микропрограммы в памяти программ;
- неисправность управляющего микропроцессора;
- неисправность однокристального микроконтроллера.

Для того, чтобы проверить, как микропроцессор отрабатывает начальную инициализацию, необходимо иметь листинг управляющей микропрограммы, тогда можно проверить, в каком именно месте и по какой причине происходит останов или сброс НЖМД. Как правило, алгоритм работы накопителя неизвестен и, более того, является НОУ-ХАУ фирмы-производителя НЖМД, причем алгоритмы работы различных моделей (даже одной фирмы-изготовителя) сильно отличаются. По всем этим причинам такой подход к поиску неисправности начальной инициализации практически не применим. Предлагается следующая методика поиска неисправности.
Необходимо проверить питающие напряжения на управляющем микропроцессоре однокристальном микроконтроллере, возбуждение кварцевого резонатора, подключенного к управляющему микропроцессору, или приход тактовых импульсов если используется внешний генератор, а также все схемы синхронизации накопителя. Далее необходимо проверить схему сброса НЖМД. Для этого замыкают и размыкают контакты 1 и 2 интерфейсного разьема накопителя и осциллографом наблюдают прохождение сигнала «RESET» на управляющий микропроцессор и однокристальный микроконтроллер. В качестве управляющего микропроцессора в НЖМД IDE AT, как правило, используют 8-ми разрядные однокристальные микрокомпьтеры: Zilog Z8, Motorola 68HC11, семейство intel 8051, или 16-ти разрядные: Motorola 68HC16, семейство Intel 80196. Если на управляющий микропроцессор приходят тактовые импульсы (или возбуждается кварцевый резонатор, подключенный к микропроцессору) и схема сброса работает, то микропроцессор должен отраба¬тывать управляющую программу, о чем свидетельствуют импульсы на выводах ALE, /RD, /WR, причем контролировать их необходимо сразу после прохождения сигнала «сброс», в противном случае можно не увидеть наличие импульсов вследствие зависания микропроцессора. Если кварцевый резонатор, подключен¬ный непосредственно к микропроцессору, не возбуждается или отсутствуют импульсы на выводе ALE, то скорее всего неисправен управляющий микропроцессор накопителя. Не следует «выкусывать» такой микро¬процессор, необходимо воспользоваться паяльной станцией для демонтажа микросхем в корпусах PLCC и QFP для того, чтобы можно было ее использовать при неверной диагностике. При замене управляющего микропроцессора накопителя необходимо обращать внимание на код прошивки (версию микропрограммы) и заменять микропроцессор с таким-же кодом микропрограммы какой и был, если точно не известно, что другая версия микропрограммы совместима. Если кварцевый резонатор микропроцессора возбуждается и присутствуют импульсы на выводах ALE, /RD, /WR, то скорее всего шпиндельный двигатель НЖМД вращается. В такой ситуации очень часто накопитель не выходит в готовность по причине того, что не может прочитать управляющие программы с диска вследствие неисправности в гермоблоке или в канале чтения. Особенно это часто проявляется в накопителях с соленоидным двигателем. Для проверки гермоблока необходимо воспользоваться исправной платой от аналогичного накопителя, необходимо только не забывать о совместимости прошивки микропроцессора и рабочих программ хранящихся на магнитном диске. Если присутствуют импульсы на выводах микропроцессора ALE, /WR, /RD, а разрешение на запуск шпиндельного двигателя не подается, то скорее всего микропроцессор ожидает от внутренних схем НЖМД какого-либо сигнала управления или готовности. Не имея принципиальной схемы НЖМД и не зная алгоритма работы накопителя проверить внутренние сигналы готовности НЖМД можно следующим образом. Необходимо на контакты 1 и 2 интерфейсного разъема накопителя надеть перемычку (имитировать сигнал /RESET), сравнить логические уровни на выводах управляющего микропроцессора и однокристального микроконтроллера с логическими уровнями, снятыми с аналогичного рабочего НЖМД. Выявленные несоответствия помогут в определении неисправности. Если накопитель переходит к считыванию служебной информации, о чем можно убедиться по характерному звуку работы системы позиционирования, то скорее всего неисправность не связана с начальной инициализацией. За состоянием накопителя удобно наблюдать на светодиодах регистра состояния, который постоянно обновляется даже если никакие команды на НЖМД IDE AT не подаются. При диагностировании накопителя, у которого не проходит начальная инициализация, параметры вводятся из базы данных. Для проверки начальной инициализации можно использовать команду «СБРОС» в режиме проверки контроллера. По этой команде производится аппаратный сброс НЖМД, инициализация и рекалибровка. При выполнении команды необходимо наблюдать за регистром состояния
НЖМД.

2.2.2. Неисправность схемы управления шпиндельным двигателем.

Критериями запуска шпиндельного двигателя являются: питающее напряжение на микросхеме управления, опорная тактовая частота и сигнал разрешения на запуск. Если все эти условия выполняются, а шпиндельный двигатель не запускается, то неисправна либо микросхема управления, либо шпиндельный двигатель. Работоспособность шпиндельного двигателя можно проверить, используя исправную плату управления. Контролировать опорную тактовую частоту и сигнал разрешения на запуск необходимо сразу после включения питания в течении 2 - 4 сек. Это связано с тем, что во избежании перегорания обмоток шпиндельного двигателя, микросхема управления отключается если в течение нескольких секунд не приходят импульсы индекс на управляющий микропроцессор. Шпиндельный двигатель может начать набирать обороты и остановиться. Происходит это чаще всего из-за того, что управляющий микропроцессор отслеживает скорость вращения магнитных дисков методом измерения периода следования импульсов индекс и если за определенный промежуток времени скорость вращения магнитных дисков не достигла номинального значения, то управляющий микропроцессор снимает разрешение на запуск шпиндельного двигателя или запрещает опорную тактовую частоту. Довольно трудно отыскать неисправность схемы управления шпиндельным двигателем в НЖМД в которых в качестве обратной связи вместо датчиков холла используется встроенная сервисная информация (Seagate ST3144A, ST3290A, ST3660A, Conner CP-3xxx, CFA, CFS, Western Dig. Caviar и др.). В таких НЖМД шпиндельный двигатель предварительно раскручивается схемой управления, до какой-то номинальной скорости, чтоб магнитные головки взлетели и могли считывать сервометки, после этого происходит стабилизация вращения (особенно это хорошо видно при включении питания накопителя Conner в технологическом режиме). Поэтому из-за разрушения сервисной информации, неисправности гермоблока или сервоканала чтения, шпинделиный двигатель может запускаться и останавливаться.
2.2.3. Неисправность системы позиционирования.

При неисправности системы позиционирования в НЖМД IDE AT могут появлятся, как случайные сбои (ошибки чтения, появляющиеся на разных цилиндрах), так и полная неработоспособность накопителя из-за того, что НЖМД не может прочитать служебную информацию. Для проверки системы позиционирования необходимо выполнить тесты: проверка формата и случайное чтение. Тест проверки формата проверит работоспособность схемы управления позиционированием, а тест случайного чтения проверит исправность механики позиционирования. В НЖМД с шаговым двигателем с обычным фазовым управлением неисправность схемы управления выражается в циклическом появлении ошибки на цилиндрах кратных циклу шагового двигателя. Например, у ST157A с циклом шагового двигателя 20 ошибки появляются на цилиндрах: 8,9,11,28,29,31,48,49,51 и т.д. При такой неисправности необходимо в режиме «ПРОВЕРКА НАКОПИТЕЛЯ», используя команды пошагового перемещения [ШАГ+] и [ШАГ-], спозиционировать на эти цилиндры и наблюдать осциллографом аналоговый сигнал считываемых данных в контрольной точке канала чтения [1]. Если сигнал на этих цилиндрах окажется размытым, а на остальных четким, то скорее всего неисправна микросхема управления шаговым двигателем. При диагностике неисправности необходимо также использовать проверку статических напряжений на шаговом двигателе в соответствии с его циклом [1]. В НЖМД с шаговым двигателем при широтно-импульсном фазовом управлении, неисправность схемы управления выражается в очень медленном чтении данных с диска, или к появлению многочисленных случайных ошибок вследствие того, что система подстройки работает неверно. Для проверки системы позиционирования при широтно-импульсном фазовом управлении шаговым двигателем необходимо в режиме «ПРОВЕРКА НАКОПИТЕЛЯ», используя команды [ШАГ+], [ШАГ-], пошагово перемещать позиционер с цилиндра на цилиндр. При этом необходимо контролировать считываемый аналоговый сигнал в контрольной точке канала чтения. При исправной системе позиционирования вал шагового двигателя будет равномерно вращаться, а на экране осциллографа будет наблюдаться четкий не размытый сигнал. Если при выполнении команды [ШАГ+] или [ШАГ-] сигнал чтения окажется размытым или очень медленно переходящим в четкий, то система позиционирования неисправна. В этом случае необходимо убедится в исправности сервисной информации, находящейся на магнитных дисках, проверить работоспособность сервоканала чтения и схемы АЦП, схемы рассогласования и генератора ШИФУ (см. рис.2). Для проверки исправности сервисной информации лучше всего воспользоваться платой управления, снятой с аналогичного рабочего накопителя, при этом автоматически проверяется вся механическая часть
системы позиционирования [1]. Для проверки сервоканала чтения необходимо осциллографом проконтролировать прохождение считываемых данных до входа схемы АЦП. Методика проверки схемы АЦП, схемы рассогласования и генератора ШИФУ зависит от конкретного схемного решения этих функциональных устройств. В НЖМД с соленоидным приводом механическая часть системы позиционирования очень надежна из-за своей простоты и практически все неисправности связаны с электроникой схемы управления. Единственная неисправность в гермоблоке которая встречается не так-уж редко, это обрыв катушки соленоида. Обрыв обычно происходит в месте пайки к гибкому шлейфу и его достаточно легко устранить. Такую неисправность легко обнаружить прозвонкой оммметром на разъеме, не открывая гермоблок. Сопротивление соленоида порядка 30 Ом. Что касается ремонта схемы управления, то можно посоветовать метод замены микросхемы сервоконтроллера на заведомо исправный, снятый с другого накопителя. Для этого лучше использовать паяльную станцию для корпусов PLCC и QFP, или можно приспособить технологический фен для пайки линолиума с температурой горячего воздуха 200 - 300°С .

2.2.4. Неисправность канала чтения/преобразования данных.

Неисправность канала чтения/преобразования данных НЖМД IDE AT может приводить к появлению случайных ошибок чтения, отсутствию чтения или к полной неработоспособности накопителя в следствии того, что НЖМД не может прочитать служебную информацию с диска. Как правило, это ошибки IDNF, причем появление ошибок AMNF, UNC, CORR или появление хотя-бы одной дорожки без ошибок свидетельствует о том, что канал преобразования данных, скорее всего, исправен и ошибку следует искать в канале чтения, «битых» поверхностях или частично разрушенном формате нижнего уровня. Для проверки канала чтения/преобразования данных необходимо выполнить тест «ПРОВЕРКА ФОРМАТА». Если при выполнении теста количество ошибок превысит 50, тест можно прервать. В листинге результатов тестирования каждую ошибку необходимо идентифицировать в соответствии с ее кодом. Необходимо также помнить, что у большинства НЖМД IDE AT

физическая организация дискового пространства не соответствует логической вследствие режима трансляции. Поэтому появление ошибок по всем поверхностям через определенное количество цилиндров возможно из-за отсутствия чтения по одной конкретной физической поверхности. Отыскание неисправности в канале чтения производят в режиме «ПРОВЕРКА НАКОПИТЕЛЯ». В этом режиме при переключении головок [ГОЛ] тестер подает на накопитель команду 41H - Verify (проверка формата дорожки), при этом информация о появляющихся ошибках отображается на светодиодах регистра состояния и регистра ошибок. В этом режиме проверяют работоспособность микросхемы коммутатора и процессора чтения данных, прохождение считываемых данных до микросхемы сепаратора, при этом можно пользоваться методикой проверки канала чтения накопителя ST506/ 412 [1]. Для проверки микросхемы коммутатора БМГ и самого БМГ необходимо отключить режим трансляции. Для этого в меню «ВЫБОР ТИПА НАКОПИТЕЛЯ», в User Type необходимо указать физические параметры первой зоны тестируемого накопителя, после этого выполнить команду «Сброс НМД» из меню «ПРОВЕРКА КОНТРОЛЛЕРА». При этом на нулевом логическом цилиндре логические номера секторов и головок будут соответствовать физическим. При неисправностях в канале чтения бессмысленно выполнять команду записи [ЗАП], так как перед тем как произвести запись данных, НЖМД IDE AT производит проверку поля идентификации и, если оно не обнаружено, то запись произведена не будет, а сформируется ошибка IDNF. Если данные чтения присутствуют на входе микросхемы сепаратора при переключении всех головок, то скорее всего, канал чтения НЖМД IDE AT исправен. Следующим этапом является проверка канала преобразования данных который включает микросхему сепаратора и однокристальный микроконтроллер.


На неисправность канала преобразования данных указывает появление ошибки ГОСТ по всем поверхностям и всем цилиндрам. Проверку микросхемы сепаратора начинают с измерения питающих напряжений и тактовой частоты опорного генератора. Как правило, опорная частота для кода 2,7 составляет 15 Мгц. Далее необходимо в режиме «ПРОВЕРКА КОНТРОЛЛЕРА» подать команду «ЧТЕНИЕ СЕКТОРА В ЦИКЛЕ». На запросы тестера необходимо указать номер головки, цилиндра и сектора. Необходимо только убедиться в исправности формата нижнего уровня на этой дорожке (лучше всего это сделать с помощью исправной платы управления). При исправном формате нижнего уровня должна наблюдаться диаграмма управляющих сигналов.

Необходимо помнить, что данная диаграмма является обобщеной и лишь показывает метод проверки сепаратора и однокристального микроконтроллера. Реальная диаграмма зависит от применяемых микросхем и алгоритма работы накопителя (в часности алгоритма чтения сектора) и может быть снята с аналогичного рабочего накопителя. При проверки необходим двухлучевой или двухканальный осциллограф, который необходимо засинхронизировать от импульсов ИНДЕКС, поступающих на однокристальный микроконтроллер. Одним каналом «становятся» на приходящие импульсы индекс, другим проверяют приходящие управляющие сигналы и сигналы данных. Развертку выбирают такой, чтобы на экране поместился один или половина периода импульсов индекс.

2.2.5. Неисправность канала записи, схемы предкомпенсации данных.

Неисправность канала записи, как правило, приводит к невозможности произвести запись на НЖМД IDE AT, хотя чтение с накопителя осуществляется нормально. Необходимо напомнить, что при записи накопитель предварительно читает формат дорожки, сравнивает считанное поле идентификации с заданным и, если они совпадают, только тогда производится непосредственная запись данных в сектор.
Основные неисправности в канале записи следующие:
- отсутствие записываемых данных при наличии строба записи;
- ток записи вне допустимых пределов;
- питающие напряжения вне допустимых пределов.

В этих случаях, как правило, формируется бит WRFT регистра состояния. Проверить канал записи можно в режиме «ПРОВЕРКА НАКОПИТЕЛЯ». Находясь в этом режиме необходимо контролировать считываемые данные осциллографом в контрольной точке канала считывания [1]. Переключая головки командой [Гол] необходимо убедиться, что данные считываются по всем поверхностям и ошибки чтения не наблюдается. После этого необходимо произвести запись дорожки любым выбранным кодом. Сигнал на экране осциллографа должен измениться, при необходимости можно произвести повторную запись другим кодом. Эту операцию необходимо выполнить по всем головкам. Следует обратить внимание, что выбранный код записи, в НЖМД преобразуется в один из многочисленных кодов записи: 1,7RLL, 1,8RLL, 2,7RLL, 2,8RLL, ARLL и т. д. применяемый в данной модели накопителя, поэтому один и тот-же код записи может иметь разный вид на разных моделях НЖМД
IDE AT.

Если данные не записываются, то необходимо проверить управляющие сигналы формируемые микропроцессором и однокристальным микроконтроллером. Для этого в режиме «ПРОВЕРКА КОНТРОЛЛЕРА» необходимо выбрать команду «ЗАПИСЬ СЕКТОРА В ЦИКЛЕ», ввести номер цилиндра, головки и сектора. Проверку осуществляют аналогично чтению.

Неисправность схемы предкомпенсации, как правило, приводит к многочисленным ошибкам чтения, появляющимся на старших цилиндрах. Следует помнить, что предкомпенсация оказывает влияние назаписываемые данные и при чтении таких записанных данных исправным каналом чтения возникнут ошибки [1]. Если на НЖМД IDE AT появляются ошибки чтения на старших цилиндрах, то необходимо с помощью исправной платы управления снятой с аналогичного НЖМД попытаться отформатировать гермоблок неработающего накопителя. Если после этого при чтении «родной» платой управления ошибки на старших цилиндрах исчезнут, то вероятнее всего неисправна схема предкомпенсации. В современных НЖМД IDE AT однокристальный микроконтроллер, который выполняет кодирование записываемых данных, вырабатывает сигналы EARLY и LATE (ранний и поздний), необходимые для работы схемы предкомпенсации. Как правило, эти сигналы вырабатываются постоянно, но разрешение на предкомпенсацию данных подается с управляющего микропроцессора приблизительно с середины каждой зоны [1]. Включение предкомпенсации необходимо проконтролировать при выполнении теста стирания поверхностей [Стар] в режиме «ПРОВЕРКА НАКОПИТЕЛЯ». Следует обратить внимание, что у некоторых НЖМД IDE AT предкомпенсация записи включается с самого нулевого цилиндра.

2.2.6. Разрушение служебной информации.

У различных моделей НЖМД служебная информация строго индивидуальна, она может отличаться у одной и той же модели НЖМД разных серий выпуска. При потере служебной информации практически все модели НЖМД IDE AT становятся не работоспособными, хотя их электроника и механика исправны. Более того, накопитель потерявший служебную информацию даже невозможно продиагностировать в обычном нетехнологическом режиме работы (например все модели Seagate выдают ошибку ABRT). Для надежности, служебная информация продублированна в нескольких местах технологической зоны накопителя.
Разрушение служебной информации и появление дефектов как правило происходит по следующим причинам:
- неправильные условия эксплуатации накопителя. Тряска и ударные воздействия при транспортировке и работе накопителя;
- некоректное низкоуровневое форматирование;
- разрушение магнитного слоя некачественных магнитных дисков;
- разрушение магнитного слоя вследствии естественного старения магнитных дисков;
- выход из строя тракта записи HDD и как следствие затирание служебной информации;
- некоректная работа некоторых моделей HDD при сбоях электропитания и по сигналуRESET.


2.3. Востановление служебной информации.

Необходимость востановления служебной информации и скрытия дефектов возникает в большинстве случаев ремонтных работ.
Для восстановления служебной информации накопителей IDE AT обязательно наличие специального оборудования и программного обеспечения. Так востановление формата нижнего уровня, рабочих программ, таблицы конфигурации, паспорта диска и скрытие дефектных секторов (за исключением режима assign) осуществляется в технологический режим работы накопителя при включении которого становится доступным все дисковое пространство накопителя. Включение технологического режима у разных моделей накопителей различно и происходит либо по команде с интерфейса, либо при помощи специального технологического разъма. У некоторых накопителей включение технологического режима происходит при установке в панельку специального ПЗУ в замен основного. После включения технологического режима работы накопителя становится доступным специальный набор команд, при помощи которых и осуществляется запись или восстановление служебной информации. Кроме того, в технологическом режиме работы многие модели накопителей позволяют осуществлять более жесткую диагностику, например при проверке поверхности (Media analys), накопитель сужает свое окно детектирования [1] для более жесткого тестирования магнитных поверхностей.
Преписать сервисную информацию накопителей с соленойдным приводом магнитных головок в условиях сервисных фирм практически невозможно, так как записывается она на заводах-изготовителях непосредственно на магнитные диски в собранном гермоблоке при помощи специальных прецизионных установок - серворайтеров (SERVOWRITER). Для записи сервисной информации используется специальное технологическое окно в гермоблоке накопителей. Как правило серворайтеры пишут сервисную информацию только на одно семейство накопителей. В этих приборах используется точная механика, лазерные измерители расстояния перемещения и т.д. Отремонтировать накопители с запорченной сервисной информацией типа Embedded можно путем исключения или замены BAD-секторов на резервные, исключения или замены BAD-дорожек, исключения из работы всей дефектной поверхности. Перечисленные операции индивидуальны для кождого семейства
накопителей и производятся в его технологическом режиме работы.  Восстановление сервоинформации у накопителей с широтно-импульсным фазовым управлением шагового двигателя осуществляется либо по команде в технологическом режиме как у накопителей KL3120 фирмы KALOK и DX3120 фирмы Daeyoung либо также как и у накопителей с соленоидным приводом - при помощи серворайтеров.

2.4. Совместимость плат управления и гермоблоков НЖМД IDE AT.

Внутренняя микропрограмма накопителя, хранящаяся в памяти программ управляющего микропроцес-сора, тесно взаимодействует со служебной информацией, хранящейся на рабочих поверхностях НЖМД. Версия микропрограммы обозначается номером на корпусе микропроцессора накопителя, а версия служебной информации обозначается номером на этикетке приклеенной к гермоблоку, причем у НЖМД фирмы Seagate и Conner именно этот номер продублирован в паспорте диска. Для одних и тех же моделей разных версий выпуска должно соблюдаться соответствие номера прошивки процессора и версии рабочих программ записанных на гермоблок. Иногда бывает так, что два совершен-но одинаковых накопителя одной и той же модели, но разных версий выпуска, являясь совершенно исправными, при перестановке плат электронники становятся не работоспособными (например ST3660A фирмы Seagate). В этих случаях приходится переписывать микропрограмму при помощи специальной технологической утилиты (см. описание утилит комплекса PC-3000), а если такой возможности нет запоминать соответствующие номера прошивки микропроцессора и гермоблока подходящих друг к другу гермоблоков и плат электронники. Данная информация пригодится при ремонте нескольких накопителей одной модели, просто методом перестановки плат или как его еще называют перебором. Тестер «PC-3000AT» при выполнении комплексного теста формирует протокол тестирования, в котором находится и вся информа-ция о накопителе, необходимо только вписать номер прошивки микропроцессора, и сохранить листинг. Как правило совместимы гермоблоки и платы управления современных "половинчатых" моделей накопителей. Микропрограмма хранящаяся в ПЗУ при инициализации настраивается на тип используемого гермоблока (например HDD семейства Caviar фирмы Western Digital) или настройка осуществляется по команде в технологическом режиме работы накопителя (например, HDD CFS850A и CFS425A фирмы Conner и др.).

 

(044) 362 04 37