Ремонт HDD накопителей Hitachi-IBM

4. Обзор архитектуры HDD Hitachi-IBM

4.1. Микропрограмма управления

Программное обеспечение накопителей Hitachi-IBM состоит из микропрограммы в ПЗУ, конфигурационных данных в NV_RAM (На некоторых дисках, например семейства ATDA, NV-RAM отсутствует) и загружаемой части микропрограммы (оверлеи в SA или Ovl-SA) и данных в служебной области накопителя. Программное обеспечение характеризуется номером версии микропрограммы и кодом версии микропрограммы (см. рис. 1). Номер версии микропрограммы определяет развитие программного обеспечения. Код версии микропрограммы фактически является номером проекта.

 

Ремонт Hitachi
Рис 1. Структура микропрограммы Hitachi-IBM.

ПЗУ, содержащее микропрограмму, является масочным и потому изменению не подлежит. Вся модернизация программного обеспечения идет за счет пары NV-RAM + оверлеи SA. В связи с этим для идентификации новой версии специалистами IBM было введено правило: при неизменном КОДЕ версии микропрограммы меняется только НОМЕР версии микропрограммы. Причем не весь, а только вторая пара символов. Например, до модификации номер версии микропрограммы был A46A. После обновления версия изменится на A4xx, где xx — некоторые другие два символа.
Внимание! Замена на микропрограмму от другого семейства недопустима.
Таким образом, совместимыми являются комплекты (ПЗУ+NV-RAM+оверлеи SA), удовлетворяющие следующим условиям:
• КОД версии микропрограммы един для ПЗУ, NV-RAM, оверлеев SA;
• и — Code совпадают в NV-RAM и Оверлеях SA;
• НОМЕР версии микропрограммы, записанный в ПЗУ, может отличаться от номера для NV-RAM и оверлеи SA только последней парой символов.
Накопители Hitachi-IBM, как и многие другие производители, поддерживают ATA команду 92h, которая часто именуется загрузкой лоадера. Эта команда может быть использована только для замены версии микропрограммы. Использование ее для запуска диска в случае серьезных разрушений в служебной зоне невозможно. В текущей версии утилиты механизм загрузки лоадера не реализован.

На плате присутствуют два или три ПЗУ:
Масочное ПЗУ, интегрированное вместе с процессором. Содержит исполняемый код микропроцессора и значения настроечных данных по умолчанию.
Flash ПЗУ с последовательным доступом — NV-RAM. Содержит настроечные параметры для доступа к служебной области накопителя. Имеет размер 256, 512 или 1024 байта в зависимости от семейства.
Третье ПЗУ не всегда имеется на платах. Данное Flash ПЗУ использовалось в опытно-серийных партиях накопителей, где микропрограмма располагалась не в масочном ПЗУ, а загружалась из последовательного Flash ROM, что позволяло исправлять ошибки в коде ПЗУ. Посадочное место для этой микросхемы расположено рядом с NV-RAM. Его объем 1 Мегабит, тип — 25FV101T.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *