Процесс подготовки накопителя на жестких дисках к работе достаточно сложен. После включения электропитания персонального компьютера, при появлении вторичных напряжений, устройства внешней памяти, подключенные к шине могут осуществить переход в исходное начальное состояние по одному из трех вариантов «сброса»:
- сброс по включению питания (power on reset) - выполняется самотестирование, запускается двигатель, проверяется механика, устанавливаются параметры умолчания, интерфейс и регистры сбрасываются в исходное состояние;
- аппаратный сброс (hardware reset) по сигналу RESET - выполняется самотестирование, устанавливаются параметры умолчания, интерфейс сбрасывается в исходное состояние;
- программный сброс (software reset) по установке бита SRST регистра DC - интерфейс сбрасывается в исходное состояние.
После любого варианта «сброса» или выполнения команды диагностики устройство в блоке командных регистров содержит сигнатуру, определяющую тип данного устройства (например, для устройств АТА (SC = 01h, SN = 01h, CL = 00h, CH = 00h, DH = 00h); для устройств ATAPI (SC = 0lh, SN = 01h, CL = 14h, CH = EBh, DH = 00h или l0h , значение DH = l0h будет после выполнения команды Device Reset устройством 1).
После «сброса» интеллектуальный контроллер жесткого диска выполняет процедуру самодиагностирования: сначала он проверяет собственное оборудование (ОЗУ, ПЗУ, регистры), а затем и остальные узлы и схемы. Далее инициируется запуск шпиндельного двигателя, и когда он наберет номинальные обороты, дается управление на вывод головок из зоны парковки, и начинается управление их перемещением с помощью сервосистемы. Микроконтроллер загружает со служебных треков диска необходимую ему управляющую информацию (микрокод). С диска считывается таблица трансляции секторов, списки дефектных блоков, паспорт диска и часть программ микроконтроллера. Служебная информация может храниться и в энергонезависимой электронной памяти EEPROM или флэш-памяти. На основании служебной информации контроллер конфигурируется под характеристики конкретного гермоблока жесткого диска, с которым он работает (определяет списки рабочих головок, число цилиндров, число секторов в треках каждой зоны и т, п.). Обычно один и тот же тип блока электроники может использоваться для ряда моделей винчестеров, отличающихся числом рабочих поверхностей, причем физически у них в «пакете» может быть даже одно число дисков, но не все их поверхности работоспособны и используются. У таких накопителей совпадает и «микрокод» записанный в ПЗУ или флэш-памяти.
После успешного завершения конфигурирования, подсистема жесткого диска становится готова к исполнению команд, поступающих по внешнему интерфейсу. Теперь винчестер способен предъявить и паспорт диска (512-байт набора данных, описывающих все внешне доступные возможности накопителя). Для этого в системе команд современных контроллеров устройств накопителей имеются команды, средства идентификации и управления свойствами устройств, включая возможность обновления встроенного программного обеспечения.