Конструкция интерфейса 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 даже не собирается, так как не хватает файлов.

Проект по ссылке 1.1 содержит удаленный из первого проекта файл тестовой схемы system.mhs. С ним собирать пока не пробовал.

Второй исходник для Virtex6 под который есть отладочная плата. Плюс там есть довольно подробный тестовый проект с внутрисхемным анализатором ChipScope.

Теперь с этим набором вводных данных пробую разобраться. Сделал тестовые проекты с ChipScope отладкой под Virtex-6 плату и Wukong Artix-7 (от компании ChinaQMTECH). Они выложены в репозитории R.lab. Там, пока что, только вариант VHDL. Xilinx инструментарий ISE 14.7, так как поддерживаются старые микросхемы, которых уже нет в Vivado.

Continue reading

Беседы о носителях информации на youtube-канале R.LAB — 5

На нашем канале YouTube представлен пятый видеоролик серии «Беседы о носителях информации» — Жёсткий диск глазами исследователя 5: технология медиакэш, ответы на вопросы

Беседы о носителях информации на youtube-канале R.LAB — 4

Выложен очередной видеоролик серии «Беседы о носителях информации» — Жёсткий диск глазами исследователя 4: PC-3000, трансляция SMR и многое другое https://youtu.be/pKY2ZqrH0-o

Беседы о носителях информации на youtube-канале R.LAB — 3

На нашем канале представлен третий видеоролик серии «Беседы о носителях информации» — Жёсткий диск глазами исследователя 3: HDD SMR — черепичная запись https://youtu.be/2iZaIivWHkI

Беседы о носителях информации на youtube-канале R.LAB — 2

На нашем канале YouTube выложен второй видеоролик серии «Беседы о носителях информации» — Жёсткий диск глазами исследователя 2: интерфейсы, SATA умер https://youtu.be/IMWEyuW2G2g

Беседы о носителях информации на youtube-канале R.LAB

На нашем канале новая серия видеороликов «Беседы о носителях информации», в которой будет излагаться основная и продвинутая информация по жёстким дискам, рассматриваться каверзные вопросы вместе с сотрудниками R.LAB.

Первый ролик серии посвящён дефектам поверхности жёстких дисков https://youtu.be/eIH39GLBVWs

PC 3000 восстановление данных с зависающего жесткого диска Seagate 7200.12

Диск Seagate 7200.12 не определяется при запуске компьютера. В ролике показан процесс восстановления данных с него при помощи программно-аппаратного комплекса PC-3000. Проблема в этом диске Seagate DOS-файлом + сбоем автоматического скрытия дефектов хоть и редкая, но иногда в практике восстановления информации попадается.

https://youtu.be/c0fK5gCbajc

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

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

Для исследования поведения SATA разъемов и кабелей в диапазоне СВЧ купил вот такой векторный анализатор:

IMG_0560m

Однако задействовать я его пока не могу, так как он имеет коаксиальный одно проводной выход и вход, а в SATA используется двух проводный.

Continue reading

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

Доброго дня, дорогие читатели! Продолжаем обсуждать интерфейс SATA.

В предыдущей части был упомянут специальный модуль диагностики качества работы мультигигабитного интерфейса (GTX) встроенный в ПЛИС Virtex6. В этой части пойдет речь о том, как его задействовать.

Так как интерфейсы GTX у выбранной для работы макетной платы выходят на разъемы под оптические приемо/передатчики SFP+, то были изготовлены два переходника между этими разъемами и стандартным кабелем SATA.

Внешний вид установки:

IMG_0699_1

Continue reading