roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 20:20

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:11 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Пока только мысли в голове - но задача состоит в том чтобы быстренько считывать данные с 8-бит АЦП в небольшой буфер (десятки ячеек) и в потоке проводить некоторые целочисленные вычисления с ними (вычитание, сложение, сравнение на больше-меньше).
Около 80 нс на цикл между выборками с АЦП. В каждом цикле нужно успеть перебрать с десяток значений в буфере и выплюнуть одно во внешнюю память + какой нибудь запас по быстродействию.

Вопрос - на чем это правильнее реализовать?
- МК вроде как не успевает
- программируемая логика - я не в курсе, есть ли там готовые блоки для сравнения байтов и операций над ними, адресации и т.д.?
- DSP - чтото многопотоковое, низкоуровневое, страшное. Для какогонибудь НИИ по зубам будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:21 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
80ns это уже частота порядка 12.5MHz, а у вас надо перебрать 10 значений, какие-то операции с ними поделать и вывести. Попахивает каким-нибудь АРМ7 + внешним АЦП наверное... если искать пути попроще. ПЛИС вроде обычно без АЦП идут один фиг?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Внешний АЦП и думается какраз. Вопрос в том насколько легко несложную математику на ПЛИС реализовать? Не придется ли все из И-ИЛИ элементов городить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А точно арм7 не хватает?

Добавлено спустя 33 секунды:
Просто одно дело - несложную математику, и совсем другое - какие-то алгоритмы, может они не так уж и хорошо параллелятся.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
dsp это немного мимо (да и сдают позиции сейчас)
внешний АЦП + плис - самое то.
Простая арифметика там легко реализуется.

Добавлено спустя 2 минуты 33 секунды:
executer писал(а):
Не придется ли все из И-ИЛИ элементов городить?

если сами не захотите... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Так ему не только арифметику, а еще и буфер и переборы и еще может чего :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:49 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
не-не... это все делается...
Может быть подумать, как разложить алгоритм попонятнее в железе...
но и в лоб с буфером и перебором можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Это понятно что делается, вопрос в том, - точно арм7 не хватит? :)
ПЛИСка вроде по определению более сложная, хотя тут вон StArt с ПЛИС начал по работе :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:55 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
У STARTa уже серьезные достаточно кристаллы.
Для такой задачи серии MAX от альтеры имхо хватит...
Ну на алгоритмы посмотреть конечно надо...
Они (МАКСы) простые и понятные. Тулзы бесплатные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 18 июн 2010, 23:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Меня смущает сильная избыточность АРМа для этой задачи, а следовательно и сложность конфигурирования. Получится что месяц буду разбираться как все лишнее выключить и 2 дня алгоритм обкатывать.

Пока обкатываю алгоритм на Си++ на ПК, но похоже параллелится будет отлично, может даже от циклов уйти получится. Разберусь с алгоритмом - буду по ПЛИС смотреть как их готовить и с чем употреблять.

А с другой стороны АРМ конешно погибче, блин...

Добавлено спустя 1 минуту 18 секунд:
А Протеус и с тем и с другим нормально дружит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 19 июн 2010, 00:04 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Да арм имхо если и получится, то по-любому впритык будет молотить...

Добавлено спустя 1 минуту 18 секунд:
Ну с какой частотой вы его запустите? сто мегагерц - это всего-то 8 тактов на выборку...
Ну не девятку же ставить 400-мегагерцовую...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 19 июн 2010, 06:04 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Про процессоры можно даже и не думать. За 80 нс просто прочитать десяток ячеек памяти - это уже 10 операций, плюс хотя бы одну операцию над каждым значением - уже 20. Плюс затраты на поддержание буфера - еще с десяток. Уже под 400 МГц, без учета принятия решений после операций. Плюс сброса конвейера. А обрабатывать надо не 10 значений, а десятки. Только ПЛИС.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 19 июн 2010, 06:25 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
ПЛИС + внещний АЦП, однозначно. Но брать не CPLD а FPGA. Так как потребуется память для буферов. Плюс более толстая. Аппетит приходит во время еды. Писать лучше на верилоге, хотя бы модули. Потом их можно уже соединять схемно. Хотя в Катусе можете найти много готовых модулей. Берите первого циклопа и не партесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 19 июн 2010, 07:10 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
elesy писал(а):
циклопа

дада... это как ставить АРМ с цветным тачскрином для управления двумями маторчегами...
Тут так принято :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DSP или ПЛИС? помогите определится.
СообщениеДобавлено: 19 июн 2010, 08:52 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
Michael_K писал(а):
elesy писал(а):
циклопа

дада... это как ставить АРМ с цветным тачскрином для управления двумями маторчегами...
Тут так принято :)))

Давайте посчитаем по ресурсам - хотя бы буферов и будет видно что СПЛД не катит. А у циклопа есть блоки внутреней памяти


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO