Tag Archives: Устройство жёсткого диска

Оценка частоты сигнала с головки

В книжке «Ultrahigh density magnetic recording storage materials» на странице 70 увидел, что размер зерна/домена магнитной записи порядка 10 нанометров. Из этого возникла идея оценить максимальную частоту сигнала с головки для современных дисков. Для 2.5 дюймовых дисков диаметр внешнего трека равен 65мм. Длина окружности получается примерно 204,19мм В одном миллиметре миллион нанометров. Из картинки выше следует, что на одно колебание… Read more »

Спектр сигнала чтения жесткого диска

Работая над блоггер-проектом «делаем жесткий диск», возник вопрос, а как выглядит спектр сигнала получаемого с головки чтения? Из описания канала чтения 32P4904 следует, что максимальная частота следования импульсов где-то 25 мегагерц. Да, чтобы сделать все правильно, нужно обзавестись высокочастотным дифференциальным пробником. А что если его нет, что вообще никак сигнал посмотреть нельзя? Если относительно общего провода посмотреть одно из плеч… Read more »

Изобретаем жесткий диск. В поисках сегмента данных. Часть 12.

В этом посте продолжение разбора микропрограммы жесткого диска WD21000. Этот жесткий диск выбран для демонстрации повторения платы электроники на современной элементной базе. Чтобы это сделать нужно подробнейшим образом разобрать его программу управления в дизассемблере IDA. Так что продолжаем разбор программ. В прошлый раз мы смотрели команду 0xEC. Вот она: И сейчас интересно вот что посмотреть… У жесткого диска есть микросхема… Read more »

Отвечаю на вопросы аудитории. Часть 1.

Комментарии к видео: https://youtu.be/mZe_tzGsqeU Рассохся диск?! Это как? Стекло-металло-керамика? Изменилась геометрия начались промахи… там же соленоид стоит, который следит за дорожкой. Он то как может начать промахиваться? Дело в том, что в магнитной головке расстояние между элементами чтения и записи измеряется на заводе после сборки и считается константой. Из-за того, что головка перемещается по дуге изменение взаимного расположения центров диска… Read more »

Изобретаем жесткий диск. Часть 10. Работаем с макетами.

Итак, новости проекта. Вначале по закупкам и розыскам материалов. 1) Пришел генератор на 100 МГЦ и диоды из «чип и дип» — можно запустить АЦП AD6645. Параллельно нашел, что генератор на 106 МГц можно выпаять из старых Fibre Channel дисков. 2) Раздобыл еще 3 диска из того же семейства, что и изначальный WD21000. Вот какие диски и версии ПЗУ сейчас… Read more »

Изобретаем жесткий диск. Часть 8. Серводемодулятор.

А вот и потерявшаяся часть 8, которая идет после 9-ой! В нашем распоряжении имеется документация от микросхемы AD7775, но в исследуемом нами диске установлена ADSC900JR с виду очень напоминающая первую. Есть ли между ними схожие функции и отличающиеся? Давайте разбираться.

Изобретаем жесткий диск. Часть 6а. Видео про технологический режим.

В этой серии при помощи дизассемблера IDA Pro и плагина процессора i80C196NU находим заводскую технологическую команду перезагрузки диска и тестируем ее работу при помощи PC-3000 в режиме ATA commander. Предыдущий пост серии.

Изобретаем жесткий диск. Часть 7. Схема.

В предыдущих частях мы начали дизассемблирование на основе только документации к процессору. Однако, хорошо бы посмотреть как программа управления связана с остальной аппаратурой. Для этого вооружимся тестером с пищалкой, платой WD21000, документацией на микросхемы и начнем рисовать схему электрических соединений. Так как в данном исследовании мне хотелось бы по максимуму использовать операционную систему Linux, то рисовать схему будем в KiCad…. Read more »

Изобретаем жесткий диск. Часть 6. Технологический режим.

Обмен данными с жестким диском производится через интерфейс IDE, SATA (или какой-либо другой) при помощи стандартизированных команд. Чтобы прочитать данные с диска достаточно использовать всего две команды: идентификации и, собственно, чтения. Первая нужна для получения размера диска и определения типа команды чтения, которая будет работать со всей поверхностью диска. Если помните, то за историю своего существования жесткие диски преодолевали целый… Read more »