Доброго дня, дорогие читатели! Продолжаем обсуждать интерфейс SATA.
В предыдущей части был упомянут специальный модуль диагностики качества работы мультигигабитного интерфейса (GTX) встроенный в ПЛИС Virtex6. В этой части пойдет речь о том, как его задействовать.
Так как интерфейсы GTX у выбранной для работы макетной платы выходят на разъемы под оптические приемо/передатчики SFP+, то были изготовлены два переходника между этими разъемами и стандартным кабелем SATA.
Внешний вид установки:
Соединение двух SATA кабелей крупнее:
В разъединенном состоянии:
Соединение выполнено из двух SATA разъемов для поверхностного монтажа спаяных вместе.
Теперь про тест IBERT.
Вместе с платой идет комплект примеров. Один из них «2020_Virtex6_365T_pcie_sfp_V2\two_sfp_ibert_a_b». Открываем его в среде разработки Xilinx ISE 14.7.
Выполняем сборку, которая продолжается где-то 6 минут.
Далее, подключаем USB кабель загрузки Xilinx, подаем питание на макетную плату и запускаем ISE iMPACT.
Два раза нажимаем «Boundary Scan».
Выбираем в меню по правой кнопке мыши «Initialize Chain».
Дальше, iMPACT автоматом спросит файл с конфигурацией. Выбираем его в папке.
Нажимаем «Open».
Дальше iMPACT спросит про прошивку для подключенного ПЗУ загрузки.
Говорим «No», так как нужна временная загрузка микросхемы, которая сбросится при выключении питания.
В следующем диалоге говорим просто «OK».
Далее, двойным щелчком мыши выбираем «Program».
По завершению загрузки программы появится сообщение:
Следующим шагом открываем «Analyzer» из пакета программ Xilinx ISE.
После запуска появится окно, в котором нужно нажать на кнопку, обозначенную на рисунке стрелочкой.
Появится окно с параметрами:
Нажимаем «OK».
В появившемся дереве открываем «IBERT Console».
Если все подключено правильно, то тест пойдет без ошибок.
Как видно, по умолчанию соединение идет на скорости 5.0 гигабит в секунду.
Не забывайте делать бэкап. До новых встреч!
PS. Все публикации этой серии доступны по метке «SATA».