реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Компонентная система вокруг ПЛИС(FPGA)
Didro
сообщение Apr 16 2007, 00:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 9-04-07
Пользователь №: 26 893



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

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

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

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

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

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

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

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

Спасибо.
Понимаю, что при таких размытых требованиях трудно посоветовать что-то конкретное, по этому вопрос скорее философский…
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Apr 16 2007, 08:31
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



На философский вопрос - философский ответ - возможно всё :-)
Но Вы правы в утверждении, что "весь затык в построении такой системы связан с правильным выбором интерфейсов и возможностью их согласования.".
В области разработки универсальных плат есть самый разнообразный опыт. Так вот, одно из разнообразий состоит в том, что порой проще разработать новую плату под конкретную задачу, чем пытаться "склеить" две старых физически, да ещё и увязать их проекты. Самое неприятное во всякой новой разработке это отягощённость старыми решениями и их правилами.
С другой стороны, если заранее принять для себя некий "стандартный" набор интерфейсов, то можно изготовить одну кросс-плату, а в неё вставлять по необходимости нужные модули. Здесь неприятность кроется в избыточности предварительной работы во всех отношениях (финансы, время, интеллектуальные ресурсы).
Выбор варианта зависит от количества возможных задач. Если это разработка типа "сделал и забыл", то универсальность будет тормозить процесс. А если это базовая конфигурация для множества схожих задач, то имеет смысл создавать модульную систему.
P.S. Фраза про параллельную работу двух ПЛИС провоцирует на предложение использовать 1 ПЛИС, но побольше :-)

Сообщение отредактировал Евгений Николаев - Apr 16 2007, 09:30


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
monty
сообщение Apr 16 2007, 09:17
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 19-12-05
Пользователь №: 12 399



Как тут уже говорилось - универсальную железку делать не очень благодарное занятие. Можно посоветовать на начальном этапе прикинуть, на пример с помощью симулинка-матлаба, сколько будут ваши алгоритмы занимать и тп - оценить размеры требуемой плис...Еще имеет смысл поискать что нибудь готовое - часто гораздо дешевле и быстрее купить готовую, железку (таких достаточно много) чем самим делать (особенно для исследовательских проектов)...
Go to the top of the page
 
+Quote Post
Playnet
сообщение Apr 22 2007, 13:43
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 132
Регистрация: 10-05-06
Пользователь №: 16 930



Цитата(Евгений Николаев @ Apr 16 2007, 09:31) *
P.S. Фраза про параллельную работу двух ПЛИС провоцирует на предложение использовать 1 ПЛИС, но побольше :-)

А какие вообще есть варианты связывания нескольких ПЛИСов в 1 схему?
Самый быстрый наверное через шины памяти...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 03:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.02353 секунд с 7
ELECTRONIX ©2004-2016