Xilinx Virtex5 Простой ввод / вывод - PullRequest
0 голосов
/ 05 декабря 2011

Я использую FPGA Virtex 5 и хочу иметь несколько контактов ввода / вывода +5/0 для связи с микроконтроллером. Единственные периферийные устройства, которые я использовал на плате, - это кнопки и переключатели, и ни один из тех, кого я спрашивал, кажется, не знает простейшего способа сделать этот ввод-вывод. Я просмотрел спецификацию платы, но не нашел простого способа сделать это. Буду признателен за любые советы.

1 Ответ

0 голосов
/ 16 января 2012

Это не легко сделать. Если у вас нет схемы платы, вам нужно получить вольтметр с несколькими точными датчиками шага и перепроектировать плату.

Это довольно легко, если у вас есть 2 платы, с одной платой это может быть очень сложно, так как сигналы BGA могут не подключаться к разъему и, следовательно, недоступны в нижней части платы, и даже если они есть, то Вы не знаете точно, к какому контакту они подключены. Но, если повезет, вы сможете их найти, поскольку VIA можно подключить только к 4 возможным контактам, окружающим его!

Первое, что вам нужно сделать, это идентифицировать ваш чип, найти BGA-печать IC на веб-сайте Xilin'x.

Если на вашей плате уже есть несколько кнопок, то, если вам повезет, эти сигналы могут быть направлены на контакты ПЛИС, имеющиеся на нижней части вашей платы. Вот что вам нужно сделать:

  • Убедитесь, что у вас есть хорошая защита от электростатического разряда для выполнения этих тестов
  • Переведите вольтметр в режим «зуммера»
  • Проверьте контакты вашего разъема и выясните, как он подключен, посмотрите, есть ли на плате подтягивающие и / или понижающие резисторы
  • когда вы найдете «активный» вывод вашего разъема, начните подключать другой зонд к VIA один за другим
  • Когда вы слышите гудение, запишите положение (угадайте или измерьте расстояние между стороной IC и местом прохождения)
  • Укажите 4 возможных контакта, к которым может быть подключен сигнал
  • Напишите код, чтобы получить все эти 4 сигнала и подключить их к ChipScope
  • В Chip Scope перехватите все 4 сигнала и посмотрите, какой из них имеет правильное соединение!

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

В любом случае, это просто сумасшедшие идеи, так как это действительно сложно сделать без информации о плате на плате.

Удачи вам во взломе.

...