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

 
 
> Выбор ПЛИС для БПФ, 2^16 (100 каналов)
andreUF
сообщение May 14 2012, 07:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 9-01-11
Пользователь №: 62 100



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

Ситуация следующая:
имеется сто датчиков, с них сигналы на БПФ, после операций умножения и суммирования получаем энергетический спектр.
Отсюда главный вопрос - какую и каким образом ПЛИС выбрать?
- БПФ: количество точек от 2^14 (16384) до 2^16 (65536)
- Разрядность данных 16-32 бит.
Т.к. 100 датчиков, значит ли это, что требуется 100 "каналов"?? Т.к. не являюсь спецом в области программируемой логики - спрашиваю у Вас.
Что будет быстрее, с учетом выбранного изделия, распараллеливание процесса обработки или последовательная об-ка?
Как выяснить за сколько тактов, секунд реализуется операции умножения, суммы, умножения на вектор поворота?

Существует ли методика какая то? Некогда долго разбираться, результат нужен в ближайшее время!
Помогите пожалуйста!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andreUF
сообщение May 14 2012, 16:17
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 9-01-11
Пользователь №: 62 100



Благодарю за ответы.
Если частота семплов с каждого датчика 100 KHz. И если пренебречь выводом и размером необходимой памяти пока что.
То какая FPGA подойдет?
Go to the top of the page
 
+Quote Post
seldim
сообщение May 15 2012, 03:00
Сообщение #3


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

Группа: Участник
Сообщений: 96
Регистрация: 2-04-12
Из: Саратов
Пользователь №: 71 142



Цитата(andreUF @ May 14 2012, 20:17) *
Благодарю за ответы.
Если частота семплов с каждого датчика 100 KHz. И если пренебречь выводом и размером необходимой памяти пока что.
То какая FPGA подойдет?

Все датчики одновременно нужно обрабатывать? Получится, что раз в 1 us нужно обработать все датчики. Если так, то процессору нужно принять информацию от датчика и обработать ее за 100 ns. Если я правильно все понял то процессор врятли осилит. При такой задаче возможно придется комбинировать ПЛИС + процессор. В ПЛИС принять данные от каждого датчика паралельно, провести преобразование и определить в буфер. А процессором проводить дальнейшую обработку массивов данных.

Можно конечно и процессор в плис дополнительно организовать.
Go to the top of the page
 
+Quote Post
blackfin
сообщение May 15 2012, 03:30
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(seldim @ May 15 2012, 07:00) *
Все датчики одновременно нужно обрабатывать? Получится, что раз в 1 us нужно обработать все датчики. Если так, то процессору нужно принять информацию от датчика и обработать ее за 100 ns.

Что-то Вы как-то странно считаете.

Буфер на 65536 точек при частоте семплирования 100 КГц заполняется за 65536/100000 = 0.65536 секунды и за это время нужно вычислить FFT для каждого датчика.
Если датчиков 100, то на вычисление FFT для каждого датчика мы должны тратить не более 0.65536/100 = 0.0065536 секунды или 6.5536 мс.
Go to the top of the page
 
+Quote Post
seldim
сообщение May 15 2012, 16:58
Сообщение #5


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

Группа: Участник
Сообщений: 96
Регистрация: 2-04-12
Из: Саратов
Пользователь №: 71 142



Цитата(blackfin @ May 15 2012, 07:30) *
Что-то Вы как-то странно считаете.

Буфер на 65536 точек при частоте семплирования 100 КГц заполняется за 65536/100000 = 0.65536 секунды и за это время нужно вычислить FFT для каждого датчика.
Если датчиков 100, то на вычисление FFT для каждого датчика мы должны тратить не более 0.65536/100 = 0.0065536 секунды или 6.5536 мс.

Да описался, нолик забыл. 10 us на все датчики, а так дальше все правильно. Один датчик 100 ns * количество семплов 65536 получаем Ваши 6,55636ms. Я имел ввиду, что процессор умрет только на обработке входных данных от датчиков не говоря уже об преобразовании фурье (ктото предлогал процессор поставить rolleyes.gif ).
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andreUF   Выбор ПЛИС для БПФ   May 14 2012, 07:27
- - litv   "Я не профи и мне некогда долго разбираться ...   May 14 2012, 07:37
- - andreUF   Огромное спасибо, сейчас почитаю! Еще вопросик...   May 14 2012, 07:47
|- - blackfin   Цитата(andreUF @ May 14 2012, 11:47) Еще ...   May 14 2012, 07:53
- - des00   и еще, для вашей цели Цитатамеется сто датчиков, ...   May 14 2012, 08:36
|- - _pv   Цитата(des00 @ May 14 2012, 15:36) лучшая...   May 14 2012, 20:07
- - andreUF   Что то я всё равно никак не соображу какую ПЛИСину...   May 14 2012, 11:23
|- - blackfin   Цитата(andreUF @ May 14 2012, 15:23) Что ...   May 14 2012, 11:45
- - RobFPGA   Приветствую! Для выбора на чем считать надо б...   May 14 2012, 12:48
- - nckkm   я бы сперва постарался посчитать размер необходимо...   May 14 2012, 13:05
|- - nckkm   Цитата(blackfin @ May 15 2012, 06:30) Что...   May 15 2012, 06:07
||- - blackfin   Цитата(nckkm @ May 15 2012, 10:07) Может ...   May 15 2012, 06:25
|- - _pv   Цитата(seldim @ May 15 2012, 23:58) Я име...   May 15 2012, 17:39
|- - seldim   Цитата(_pv @ May 15 2012, 21:39) завести ...   May 16 2012, 02:58
- - blackfin   Для параметров БПФ: Цитата(andreUF @ May 14 2...   May 14 2012, 17:14
- - andreUF   Благодарю! Теперь буду разбиратся с предложенн...   May 14 2012, 17:51
- - andreUF   Спасибо за комментарии. Уточните пожалуйста по нес...   May 15 2012, 11:55
|- - blackfin   Цитата(andreUF @ May 15 2012, 15:55) Спас...   May 15 2012, 13:38
|- - maksimp   Цитата(blackfin @ May 15 2012, 17:38) 3. ...   May 16 2012, 18:35
- - andreUF   Благодарю Вас за отзывчивость. 1. Не могли бы Вы ...   May 15 2012, 16:11
|- - blackfin   Цитата(andreUF @ May 15 2012, 20:11) 1. Н...   May 16 2012, 03:44
- - andreUF   Низкий поклон, blackfin! 65536*4*100, а что з...   May 16 2012, 18:33
- - blackfin   Цитата(andreUF @ May 16 2012, 22:33) 6553...   May 17 2012, 03:04
- - andreUF   Спасибо за помощь. Сам понимал, что без ТЗ конкрет...   May 22 2012, 15:00
- - анатолий   Непонятна предметная область. Обычно системы ЦОС д...   May 23 2012, 14:09
- - Мур   А оконную операцию во временной области для ...   May 23 2012, 15:10
- - andreUF   видимо, я не правильно выразился... не сто последо...   May 24 2012, 06:11
- - Мур   А если оконная функция на входе FFT, то еще таблиц...   May 24 2012, 06:30
- - andreUF   Я пытаюсь разобрать, руководствоваясь статьями, ка...   May 24 2012, 06:44
|- - Мур   Цитата(andreUF @ May 24 2012, 09:44) Я пы...   May 24 2012, 07:06
- - andreUF   В теории это всё ясно. Я не представляю как реализ...   May 24 2012, 07:40
|- - Мур   Цитата(andreUF @ May 24 2012, 10:40) В те...   May 24 2012, 08:30
- - andreUF   дело то в том, что я не использую мегафункцию, код...   May 24 2012, 10:21


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:44
Рейтинг@Mail.ru


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