Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Компонентная система вокруг ПЛИС(FPGA)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Didro
Добрый день,
С ПЛИСами ранее не работал, с "железом" вообще на Вы (учился и работал программистом, хотя и в области обработки сигналов). На текущий момент есть желание (и возможность) поучиться\подрости в более hardware-ной области. Работать буду не один, в команде есть люди, которые разбираются в этой области.

Постановка задачи -
исследование, разработка алгоритмов, прототипированием в области следующих задач
обработка акустического сигнала, сегментация, распознавание по образцу, нечёткий анализ(эт когда руководитель не знает че надо, но нужно быстро, срочно и красиво wink.gif и пр.

В основе системы планируется использовать ПЛИС(FPGA).

В идеале хотелось бы получить компонентную систему, которую можно было бы наращивать\модифицировать по необходимости, пусть даже с некоторыми материальными издержками или издержками по производительности.

Под компонентной системой имею ввиду - взяли в начале ПЛИС, забираем с него данные и обрабатываем на компьютере (нескольких компьютерах), потом присоединили ещё один ПЛИС и организовали их независимую работу, потом организовали их параллельную работу, а потом заменили один из ПЛИСов на DSP и т.д. Разумеется такие метаморфозы системы могут вообще не понадобиться, но хотелось бы чтоб система могла их выдержать(чтобы можно было бы повторно использовать уже приобретенные\отлаженные компоненты).

Насколько реальная такая постановка задачи ? Не является ли это полным и непрактичным бредом? smile.gif

Очевидно, что практичность можно оценить, исходя из целей построения системы - подчеркну, что на данном этапе цели более исследовательские, нежели промышленные.

Насколько я понимаю, весь затык в построении такой системы связан с правильным выбором интерфейсов и возможностью их согласования. Я прав?

Спасибо.
Понимаю, что при таких размытых требованиях трудно посоветовать что-то конкретное, по этому вопрос скорее философский…
EvgenyNik
На философский вопрос - философский ответ - возможно всё :-)
Но Вы правы в утверждении, что "весь затык в построении такой системы связан с правильным выбором интерфейсов и возможностью их согласования.".
В области разработки универсальных плат есть самый разнообразный опыт. Так вот, одно из разнообразий состоит в том, что порой проще разработать новую плату под конкретную задачу, чем пытаться "склеить" две старых физически, да ещё и увязать их проекты. Самое неприятное во всякой новой разработке это отягощённость старыми решениями и их правилами.
С другой стороны, если заранее принять для себя некий "стандартный" набор интерфейсов, то можно изготовить одну кросс-плату, а в неё вставлять по необходимости нужные модули. Здесь неприятность кроется в избыточности предварительной работы во всех отношениях (финансы, время, интеллектуальные ресурсы).
Выбор варианта зависит от количества возможных задач. Если это разработка типа "сделал и забыл", то универсальность будет тормозить процесс. А если это базовая конфигурация для множества схожих задач, то имеет смысл создавать модульную систему.
P.S. Фраза про параллельную работу двух ПЛИС провоцирует на предложение использовать 1 ПЛИС, но побольше :-)
monty
Как тут уже говорилось - универсальную железку делать не очень благодарное занятие. Можно посоветовать на начальном этапе прикинуть, на пример с помощью симулинка-матлаба, сколько будут ваши алгоритмы занимать и тп - оценить размеры требуемой плис...Еще имеет смысл поискать что нибудь готовое - часто гораздо дешевле и быстрее купить готовую, железку (таких достаточно много) чем самим делать (особенно для исследовательских проектов)...
Playnet
Цитата(Евгений Николаев @ Apr 16 2007, 09:31) *
P.S. Фраза про параллельную работу двух ПЛИС провоцирует на предложение использовать 1 ПЛИС, но побольше :-)

А какие вообще есть варианты связывания нескольких ПЛИСов в 1 схему?
Самый быстрый наверное через шины памяти...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.