Tag Archives: из чего состоит жёсткий диск

Изобретаем жесткий диск. Эмулятор 16-и битного ПЗУ. Часть 20.

Продолжаем исследование из цикла изобретения жесткого диска. За время с прошлой публикации было несколько попыток разобраться в коде подопытного кролика в тему стартовой инициализации. Оказалось, что подробно изучить код написанный на чистом ассемблере и отсутствии описания для двух важных микросхем (WD61C28C и WD61C13A) на практике не получилось. Поэтому, было принято решение пойти вобход. А именно, заполучить возможность инструментации кода программы… Read more »

Определение физического расположения служебной зоны HDD WDC

Различные аппаратно-программные комплексы восстановления информации (например, PC-3000 HDD) дают возможность читать и записывать данные из/в служебную служебную зону жесткого диска, но где она физически находится? Попробуем провести эксперимент по определению положения этой зоны на магнитной поверхности. Видео начинается с фразы «- Попробуем с ним такой же опыт проделать.» так как до этого WD 3.5 дюйма был еще диск WD 2.5… Read more »

Устройство жёсткого диска – индикаторы состояния

В накопителях с интерфейсом ATA (жесткие диски и SSD) реализованы регистр состояния и регистр ошибок. В этом видео дано подробное . Видео запись части лекции с рассказом значения битов этих регистров доступно на нашем канале: https://youtu.be/QC2jQq710Yk Курс проводится на базе ЦДПО МФТИ.

Конструкция интерфейса SATA. Часть 7

Дальнейшие шаги по освоению интерфейса SATA связаны с получением возможности наблюдать и вносить правки во все регистры динамического порта реконфигурации (DRP) универсального скоростного последовательного интерфейса (GTX/GTP) встроенного в ПЛИС фирмы Xilinx. Доступ с внешнего компьютера к DRP удобно получить через гигабитный интерфейс Ethernet. В плате Wukong (Artix-7) такой интерфейс уже имеется, а плату с микросхемой Virtex-6 нужно оснастить внешним модулем…. Read more »

Устройство жёсткого диска – принцип трансляции

На наш youtube-канал добавлена видео версия статьи про транслятор. В жестких дисках (HDD) применяется сложный алгоритм преобразования физических координат расположения данных в сектора LBA, с которым работают операционные системы. Объяснена работа всего алгоритма и его составных частей: P-List, G-List, таблица зон и карта головок. Ссылка на модель транслятора жёсткого диска: https://rlab.ru/opt/HDDTranslyator/HDDTranslyatorRus.html Англоязычная версия (English version): https://rlab.ru/opt/HDDTranslyator/HDDTranslyatorEng.html Статья про таблицу зонного… Read more »

Конструкция интерфейса SATA. Часть 6.

Во второй части этого цикла публикаций речь шла про универсальный тест корректности передачи данных через универсальный скоростной последовательный интерфейс GTX/GTP встроенный в ПЛИС фирмы Xilinx. Однако, хотелось бы этот тест настроить именно на параметры SATA интерфейса и посмотреть, как все будет работать. Первое, что необходимо для такой перенастройки — это установка кварцевого генератора на 150 МГц. Такая доработка уже выполнена…. Read more »

Конструкция интерфейса SATA. Часть 5.

В этой части продолжим обзор возможностей анализатора интерфейсов SAS и SATA фирмы LeCroy, который был обозначен в третей части повествования про интерфейс SATA. Классическое и вполне очевидное использование анализатора — это установить его в разрез кабеля соединяющего компьютер и жесткий диск, как показано на фото: Но, оказалось, что модуль SAS001MA в этом анализаторе предназначен для генерации SAS / SATA трафика… Read more »

Конструкция интерфейса SATA. Часть 4.

Исследование просторов интернета показало, что SATA контроллера с полным исходным кодом для ПЛИС (FPGA), в виде недорогой железки, которая, при этом, еще и сразу работает, нет! Пересмотрев на github.com весь ассортимент того, что с виду напоминает SATA host контроллер, я подобрал несколько проектов, представляющих интерес: (1) https://github.com/CoreyChen922/sata_2_host_controller (1.1) форк : https://github.com/danieltangdx/sata_2_host_controller (2) https://github.com/freecores/sata_controller_core (3) https://github.com/Siprj/sata-fpga Первый проект под Virtex5 даже… Read more »

Доработана статья «Устройство жёсткого диска»

Когда-то технология Macromedia Flash, а после Adobe Flash позволяла удобно делать презентации с простенькой анимацией и интерактивными элементами. Теперь этой технологии нет. Вместо нее можно использовать Java Script (JS). Так что постепенно сделанные по флэше демонстрационные материалы переделываются на JS. Сегодня завершен один из них, как элемент статьи про устройство жесткого диска: Ссылка на статью «Устройство жёсткого диска«. Прямая ссылка… Read more »