Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: NT4E с Virtex4 для опытов?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
32768qaz
Здравствуйте!
Досталась мне вот такая борда Napatech NT4E с Virtex4 на борту, слотом под DDR2 память и пр.
Можно ли из этого сделать отладочную плату?
Maverick
Цитата(32768qaz @ Oct 7 2016, 11:14) *
Здравствуйте!
Досталась мне вот такая борда Napatech NT4E с Virtex4 на борту, слотом под DDR2 память и пр.
Можно ли из этого сделать отладочную плату?

Так она уже сделана как отладочная плата. Что именно Вы хотите?
PS картинка очень маленькая, чтобы на ней что-то разобрать
iosifk
Цитата(32768qaz @ Oct 7 2016, 11:14) *
Здравствуйте!
Досталась мне вот такая борда Napatech NT4E с Virtex4 на борту, слотом под DDR2 память и пр.
Можно ли из этого сделать отладочную плату?

На ней есть JTAG для ПЛИС? Тогда вполне...
32768qaz
Цитата(Maverick @ Oct 7 2016, 09:18) *
Так она уже сделана как отладочная плата. Что именно Вы хотите?
PS картинка очень маленькая, чтобы на ней что-то разобрать

Пробую больше
Maverick
Цитата(32768qaz @ Oct 7 2016, 11:23) *

что с картинки? где документация на плату (ссылки)?
Еще раз повторюсь, что именно Вы хотите?
32768qaz
Я понимаю, что она по сути является универсальной, хотя это и сетевое, но не знаю с какой стороны подступиться. Нет схемы, что куда заведено. Есть вариант как это накопать?

Цитата(Maverick @ Oct 7 2016, 09:27) *
что с картинки? где документация на плату (ссылки)?
Еще раз повторюсь, что именно Вы хотите?

Вот на сайте производителя http://www.napatech.com/products/accelerators/nt4e-std
Там естественно ничего интересного не выложено.
Хочу использовать как макетку для обучения.
iosifk
Цитата(32768qaz @ Oct 7 2016, 11:33) *
Я понимаю, что она по сути является универсальной, хотя это и сетевое, но не знаю с какой стороны подступиться. Нет схемы, что куда заведено. Есть вариант как это накопать?

Хочу использовать как макетку для обучения.

Производителю можно написать просьбу прислать хотябы часть, связанную с ПЛИС. Потому как они боятся, что будут передирать схему...
А что хотите от "макетки"?
Maverick
Цитата(32768qaz @ Oct 7 2016, 11:33) *
Я понимаю, что она по сути является универсальной, хотя это и сетевое, но не знаю с какой стороны подступиться. Нет схемы, что куда заведено. Есть вариант как это накопать?
Вот на сайте производителя http://www.napatech.com/products/accelerators/nt4e-std
Там естественно ничего интересного не выложено.
Хочу использовать как макетку для обучения.

Вот с этого надо и начинать wink.gif
Попробуйте запросить документацию по почте...
В первую очередь спросить документацию у того кто дал Вам плату
32768qaz
Цитата(Maverick @ Oct 7 2016, 09:49) *
Вот с этого надо и начинать wink.gif
Попробуйте запросить документацию по почте...
В первую очередь спросить документацию у того кто дал Вам плату

Плату купил за недорого тут http://www.ebay.com/itm/Napatech-NT4E-4-ST...PEAAOSwYIxX4t1t
Сделаю пока запрос на доки.

iosifk
Цитата(32768qaz @ Oct 7 2016, 12:32) *
Плату купил за недорого тут http://www.ebay.com/itm/Napatech-NT4E-4-ST...PEAAOSwYIxX4t1t
Сделаю пока запрос на доки.

А эта плата рабочая? Может быть это продают как лом?
Вы хотя бы питание прозвоните, чтобы не коротило...
32768qaz
Цитата(iosifk @ Oct 7 2016, 09:46) *
А что хотите от "макетки"?

Вроде писал, для обучения.
Чтоб Вам было понятней, я новичек, с ПЛИС никогда дел не имел, но в молодости баловался цифровой схемотехникой.
Хочется для души что-ли. biggrin.gif


Цитата(iosifk @ Oct 7 2016, 10:37) *
А эта плата рабочая? Может быть это продают как лом?
Вы хотя бы питание прозвоните, чтобы не коротило...

Вряд ли лом
This item was pulled from a working environment. Guaranteed not DOA Standard Profile
И да, не коротит ни со слота, ни с доп-разъёма
iosifk
Цитата(32768qaz @ Oct 7 2016, 12:39) *
Вроде писал, для обучения.
Чтоб Вам было понятней, я новичек, с ПЛИС никогда дел не имел, но в молодости баловался цифровой схемотехникой.
Хочется для души что-ли. biggrin.gif

Могу помочь.. Хотите поговорим по скайпу?
novartis
так на плате есть JTAG? ПЛИС то можно перепрошить?
32768qaz
Цитата(novartis @ Oct 8 2016, 18:01) *
так на плате есть JTAG? ПЛИС то можно перепрошить?

Я не силен в этом, но возле Dimm модуля находится 14-ти контактный разъем. Сторона с ключём имеет все контакты на корпусе - очень похоже на Jtag, но даже если это он - то я не знаю что с ним делать.
iosifk
Цитата(32768qaz @ Oct 9 2016, 11:14) *
Я не силен в этом, но возле Dimm модуля находится 14-ти контактный разъем. Сторона с ключём имеет все контакты на корпусе - очень похоже на Jtag, но даже если это он - то я не знаю что с ним делать.

Взять тестер и проверить, что с контактов разъема сигналы приходят на нужные ноги ПЛИС...
А что делать? "Учиться, учиться и учиться!!!"
32768qaz
Цитата(iosifk @ Oct 9 2016, 09:38) *
Взять тестер и проверить, что с контактов разъема сигналы приходят на нужные ноги ПЛИС...
А что делать? "Учиться, учиться и учиться!!!"

Согласен, только как я ноги под ней нащупаю? Она ж БГА.
Приедет jtag буду пробовать.
iosifk
Цитата(32768qaz @ Oct 9 2016, 12:56) *
Согласен, только как я ноги под ней нащупаю? Она ж БГА.

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

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

И вообще... Я спрашивал, почему именно эта плата и чему хотите научиться. Ответа нет...
Предлагал помощь. Ответа нет...
Какой смысл продолжать? Как говорил Жванецкий: "надо что-то менять в консерватории"...
Flood
Цитата(32768qaz @ Oct 7 2016, 11:14) *
Здравствуйте!
Досталась мне вот такая борда 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.

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

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

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

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

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


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.