Микропрограмма жесткого диска (Firmware)

Небольшая часть микропрограммы (firmware) контроллера хранится в микросхеме, а оставшаяся часть хранится на магнитных дисках в специально отведенной для этого служебной области, недоступной для пользователя. После подачи рабочего напряжения или активизации сигнала "сброс" на информационной шине микропроцессор жесткого диска перезапускает программу, записанную в микросхеме, выполняет самодиагностику, тестирует оперативную память, программирует микросхемы, находящиеся на внутренней шине жесткого диска, и при отсутствии аварийной ситуации запускает двигатель. Затем, измеряя период следования импульсов фазных обмоток, ожидает, пока двигатель не наберет номинальную скорость вращения. После этого он выдает команду на перемещение магнитных головок на дорожку, содержащую микропрограмму, и начинает считывать серворазметку, окончательно стабилизируя скорость вращения. После считывания микропрограммы и ее последующего выполнения жесткий диск готов к приему сигналов с внешнего интерфейса компьютера.

Производительность и надежность жесткого диска зависит от эффективности и качества внутреннего программного обеспечения, выполняющегося на микропроцессоре накопителя. Многие производители все время корректируют микропрограмму, улучшая её функциональные параметры в течение всего времени, пока выпускается определенная модель накопителя. Практически все жесткие диски позволяют пользователям, при наличии специального программного обеспечения, обновить свой микрокод, но, как правило, такой необходимости нет, т.к. серьезных ошибок, способных помешать нормальной работе в микропрограммах современных жестких дисках, не бывает. К тому же любой сбой при обновлении может привести к полной неработоспособности накопителя. После обновления не стоит ожидать каких-либо серьезных изменений и улучшений в работе жесткого диска и уж тем более не стоит надеяться на появление дополнительных функций или заметное увеличение производительности, т.к. обычно обновления предназначены только для увеличения надежности работы жестких дисков.