В этой части изучения жесткого диска WD21000 несколько отойдем от плана и немного дополним принципиальную схему и дизассемблер. В прошлой модификации схемы оставались не тронутыми две дискретные микросхемы: инвертор 74LS05 с обозначением U7 и компаратор LM339 с обозначением U8. Хорошо бы уточнить их функции (напоминаю, текущая версия срисованной схемы выложена тут).
Отдельные элементы этих микросхем участвуют в реализации функции выбора магнитной головки. В процессе «прозвона» схемы, я вспомнил, что когда-то в далеком 2000-ом году на заре становления комплекса PC-3000 написал программу, помогающую отключать головки на этих дисках. Такая программа нужна была потому, что на плате не использовалось флэш-пзу и конфигурацию головок нельзя было просто записать в виде таблицы некой карты. Поэтому, вариантов отключения головок было ровно два: модифицировать код в ПЗУ или спаять схему изменения кода выбора головки (на жаргоне тогдашних ремонтников это называлось «перекоммутация»). Собственно, моя программа — это генератор таких схем в зависимости от уже привычной нам в современном мире карты физических головок в виде галочек.
Вот так выглядит интерфейс программы:
Слева карта голов, правее по центру схема выбора головки. Когда все головки включены, то отображается оригинальная схема, реализованная на плате жесткого диска.