Tag Archives: Сделай сам

Сделай сам (Do it yourself) в восстановлении данных

Конструкция интерфейса 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 »

Конструкция интерфейса SATA. Оснащение лаборатории. Часть 3.

Доброго дня, дорогие читатели! В этой части разговора про интерфейс SATA рассказ пойдет про набор инструментария, который удалось собрать для детального изучения и реализации контроллера в микросхеме ПЛИС. Для исследования поведения SATA разъемов и кабелей в диапазоне СВЧ купил вот такой векторный анализатор: Однако задействовать я его пока не могу, так как он имеет коаксиальный одно проводной выход и вход,… Read more »

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

Доброго дня, дорогие читатели! Продолжаем обсуждать интерфейс SATA. В предыдущей части был упомянут специальный модуль диагностики качества работы мультигигабитного интерфейса (GTX) встроенный в ПЛИС Virtex6. В этой части пойдет речь о том, как его задействовать. Так как интерфейсы GTX у выбранной для работы макетной платы выходят на разъемы под оптические приемо/передатчики SFP+, то были изготовлены два переходника между этими разъемами… Read more »

Изобретаем жесткий диск. Карта расположения элементов на JS. Часть 18.

Добрый день, уважаемые читатели! Мы продолжаем изучать жесткий диск WD21000. Перерисовка схемы постепенно приближается к завершению и хотелось бы, чтобы все электронные компоненты имели номерное обозначение. К сожалению, оно нанесено на оригинальной плате не для всех деталей. Можно было бы просто дать обозначения и показать все это на картинке, но искать глазами нужную деталь с определенным обозначением довольно длительный процесс…. Read more »

Конструкция интерфейса SATA. Введение Часть 1.

Доброго дня, дорогие читатели! В этой статье я начинаю новый цикл публикаций про интерфейс SATA. Цель данного цикла: реализовать на доступной отладочной плате с подходящей микросхемой ПЛИС host-контроллер SATA. Исходных кодов такого контроллера на просторах гитхаба наблюдается несколько, однако, они заточены под очень дорогие отладочные платы и являются только демонстраторами без какой-либо полезной специализации. Плюс к этому, вы не найдете… Read more »

Изобретаем жесткий диск. Коммутатор головок. Часть 17.

В этой части изучения жесткого диска WD21000 несколько отойдем от плана и немного дополним принципиальную схему и дизассемблер. В прошлой модификации схемы оставались не тронутыми две дискретные микросхемы: инвертор 74LS05 с обозначением U7 и компаратор LM339 с обозначением U8. Хорошо бы уточнить их функции (напоминаю, текущая версия срисованной схемы выложена тут). Отдельные элементы этих микросхем участвуют в реализации функции выбора… Read more »

Альтернативный подход к восстановлению данных с SSD. Часть 2.

В первой части серии постов была, в общих чертах, поставлена проблема. Прошло какое-то время, случилось некоторое осмысление автором темы нового героя и способов его спасения. Проскочила мысль о том, что хорошо бы иметь обратную связь по координате перемещения станка, что позволит значительно уменьшить ошибки перемещения. Тут просматриваются два варианта: поставить электронные линейки или шаговые двигатели с энкодерами. Что касается использования линеек… Read more »

Изобретаем жесткий диск. Анализ протокола обмена с WD61C13A-WM. Часть 16.

Итак, добрались до изучения нашего героя повествования (жесткого диска) WD21000 при помощи цифрового анализатора встроенного в осциллограф Rigol DS1052D. Как уже отмечалось в самом первом посте этой серии, у данного диска все важные функциональные элементы выполнены в виде отдельных микросхем, что позволяет проанализировать электрическое взаимодействие между ними. В более новых дисках степень интеграции резко возросла и не позволяет посмотреть отдельно, например,… Read more »