Перейти к содержанию
    

NT4E с Virtex4 для опытов?

Взять тестер и проверить, что с контактов разъема сигналы приходят на нужные ноги ПЛИС...

А что делать? "Учиться, учиться и учиться!!!"

Согласен, только как я ноги под ней нащупаю? Она ж БГА.

Приедет jtag буду пробовать.

Изменено пользователем 32768qaz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен, только как я ноги под ней нащупаю? Она ж БГА.

Тогда надо сказать себе, что "время - это деньги"...

1000 долл/мес зарплата инженера по ПЛИС

1000/20 рабочих дней = 50 долл/день

Так вот, 8 часов мудоханий с халявой от Napatech-NT4E, которое возможно так ни к чему и не приведет, эквивалентно покупке дешевого стартового набора со схемой и подробной документацией... За время поисков схемы в 2-3 дня можно купить уже что-то побольше... А даже здесь на форуме можно купить недорого платку. Хотя и не самую новую, но для начала вполне пойдет...

 

"Приедет jtag буду пробовать. " - на LPT прибамбас паяется за полчаса. А на наборах за 100 долл он уже сделан...

 

И вообще... Я спрашивал, почему именно эта плата и чему хотите научиться. Ответа нет...

Предлагал помощь. Ответа нет...

Какой смысл продолжать? Как говорил Жванецкий: "надо что-то менять в консерватории"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Досталась мне вот такая борда Napatech NT4E с Virtex4 на борту, слотом под DDR2 память и пр.

Можно ли из этого сделать отладочную плату?

 

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

 

Задача отладочной платы - максимально упростить начинающему жизнь, чтобы он мог заниматься своей задачей в полной уверенности, что плата и ПЛИС работают так, как надо. Отладочные платы хорошо документированы, к ним есть туториалы, схемы, обучающие материалы. Именно поэтому настоящая отладочная плата на eBay может условно стоить $1000-2000, а близкая по характеристикам плата без документации - на порядок дешевле.

 

Перед работой с данной платой придется провести определенный реверс-инжиниринг, что требует большей квалификации (и несколько в другой области), чем при начале работы с настоящей отладочной платой. Это занятие может быть по-своему интересным, хотя и не гарантирует успеха.

 

Для начала нужно убедиться, что плата в рабочем состоянии:

1. Осмотреть плату на предмет оторванных деталей, царапин и прочего.

2. Прозвонить основные линии питания на предмет КЗ.

3. Т.к. данная плата - готовое изделие, она должна включиться и заработать при установке в ПК.

Третий пункт можно проверить, поставив плату в компьютер - она должна определиться (появится новое устройство в Windows или в списке lspci под Linux).

Т.к. на вашей плате должен присутствовать модуль памяти, то (в теории) она может без него не заработать - без модуля памяти контроллер PCIe может не выходить из сброса.

Если плата не определится, нужно будет проверить питания (их наличие), после чего установить на плату точно такой(!) же моудль памяти, как там был изначально (т.к. ПЛИС - это не компьютер, контроллер памяти обычного проекта в ПЛИС имеет минимальную гибкость в смысле поддерживаемых модулей памяти).

 

Далее, если плата видна в ПК, можно считать ее более-менее работоспособной и начать реверс-инжиниринг:

1. Подключить JTAG и посмотреть на цепочку устройств в программе iMPACT (ISE).

2. С помощью JTAG определить распиновку нужных Вам устройств. Например, на такой плате как у вас относительно просто можно установить пинаут DDR2 - простучав активным щупом логические пины слота памяти. Для анализа пинаута можно использовать программы типа Universal Scan или urjtag. Анализ пинаута лучше делать на несконфигурированной ПЛИС.

 

Конкретно случай вашей платы не очень простой. Там установлена устаревшая, но все еще весьма крутая ПЛИС (с гигабитными трансиверами и аппаратным ядром PowerPC), обвешанная серьезными внешними интерфейсами - PCI Express x4, 4 порта SFP, слот DDR2, несколько светодиодов (два или четыре - по фото не понять). Намного более серьезный набор, чем на какой-нибудь DE0 с кнопками и светодиодами. Всем этим при желании можно увлечься на несколько лет.

 

Однако, на пути освоения будет сложность - у этой платы непростой механизм конфигурирования. На фото видно, что кроме ПЛИС на плате стоит CPLD и пара параллельных NOR-флешек. С вероятностью 99% на CPLD реализован fail-safe контроллер загрузки, умеющий загружаться с одной из имеющихся на плате флешей и поддерживающий программное обновление прошивок (по шине PCI Express через соответствующие драйвер и ПО). Это значит, что просто так взять и перепрограммировать конфигурационную ПЗУ через JTAG (как это было бы в случае использования флешки типа XCF32P) здесь не получится. Нужно будет или понять, как работает контроллер загрузки, или восстановить его схему и сделать свой контроллер (проект на CPLD). Пока это не сделано, свою собственную прошивку каждый раз придется загружать через JTAG.

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на плате Virtex c процессором, причем не с говеным АРМом, а с труЪ PPC (ну там конечно есть свои проблемы, эта 440, по сравнению с семейством вообще, немножко кривовата, но все-равно - вещь)

 

вобщем это все достаточно сложно поднимать и начинать осваивать. причем сама ПЛИС, ну то есть конфигурируемая логика - fabric, достаточно маленькая, нынче такие по 20$ продают

даже при условии, что не понадобится реверсинжинирить плату

 

и там на плате еще CPLD-шка ксайлинская, по-моему (что может усложнить реверсинжиниринг значительно)

 

----------------------

 

если нет какого-то требуемого результата - ну типа там супер маршрутизатора для перехвата специфических пакетов и т.п., для чего могла бы пригодится такая плата, то лучше начать с симулятора - ПЛИС освоить таким образом получится гораздо лучше

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...